Artisanal Futures

Website provisions

Build and manage automated SimplePress websites for artisan shops, from Admin → Website Provisions.

What a provision request is

A website provision is one automated website build for one shop — Artisanal Futures calls out to SimplePress, which builds a headless storefront site for the shop (business name, contact email, logo) and hands back a link the shop owner uses to claim the site as their own. Each shop can have at most one provision at a time.

Where to find it

Go to Website Provisions in the admin sidebar (/admin/website-provisions). This page is admin-only.

Website Provisions table listing shops, their contact info, and website actions

The status flow

A provision moves through these states:

  1. PROVISIONING — the request to SimplePress is in flight.
  2. ACTIVE, not yet claimed — SimplePress has built the site; it's shown as "Ready — claim your site." The owner has a claim link and hasn't used it yet.
  3. ACTIVE, claimed — the owner claimed the site on SimplePress with the matching email; it's live.
  4. FAILED — the build failed. This is safe to retry — SimplePress treats retries as idempotent, so re-requesting the same shop's site won't create a duplicate.

The ProvisionStatus enum holds several more values (PENDING, BUILDING, DEPLOYING, SUSPENDED, DELETING, DELETED). Of those, only PENDING is ever written, and only by an older, WordPress/Coolify-based provisioning path that isn't what this form runs — you won't see any of them from a normal SimplePress build here.

Building a site for a shop

  1. Click Create Website (or, on an existing row, the create action if that shop has no provision yet).
  2. Pick the Shop (skip this if you opened the form from a specific shop's row — the shop is already set).
  3. Confirm or edit the Contact email. It's prefilled from the shop's onboarding info, but you should change it whenever you're setting this up on behalf of an artisan — the claim link and SimplePress invite go to whatever email is in this field, and it needs to reach the actual shop owner, not you.
  4. Click Build Site.

Building can take a few minutes. Once it's done, the shop's row shows the result.

Managing an existing provision

Once a shop has a provision, its row offers:

  • Claim Link — opens the SimplePress claim URL in a new tab (only shown while the site is built but not yet claimed).
  • Email — opens a mailto: link to the shop's contact email, for following up directly.
  • If you reopen the build form for a shop that already has a provision, the button reads Rebuild / Resend Claim Email instead of "Build Site" — use it to retry a failed build or resend the claim link for a site that's ready but unclaimed.
  • Delete — permanently removes the provision record (with a confirmation prompt). If the shop still has an old Coolify-based deployment attached, deleting also attempts to tear that down.

Deleting a provision cannot be undone. If the site has already been claimed and is live, deleting the provision record here does not un-publish the SimplePress site itself — it only removes Artisanal Futures' record of it.

Artisans can also request their own site from their shop's Website page — this admin page is for building or fixing one on their behalf, or handling shops an admin manages directly.

On this page