Onboarding flow
A creator either gets a brand-new shop your platform provisions for them, or links an existing Fourthwall shop through OAuth. The Channel API owns the first path — creating and onboarding the new shop.Authentication
The Channel API uses OAuth2 client credentials. Your channel client authenticates with its own id and secret; no per-creator authorization step is required to create shops.cURL
access_token as a Bearer token on every Channel API request.
Full details — including the HTTP Basic gotcha — are on
Requesting an access token.
Creating a shop
A single call provisions the shop, invites the owner, and (optionally) kicks off payout onboarding:| Field | Required | What it does |
|---|---|---|
name | Yes | Display name for the new shop. |
ownerEmail | No | Sends an owner invitation to this address. Also used as the payout account email when no payout prefill email is given. |
payout | No | Provisions a connected payout account and returns a hosted onboarding URL. |
Inviting the owner
PassownerEmail and Fourthwall sends an owner invitation to the creator. The
response echoes invitationEmail and an invitationStatus (INVITED,
FAILED, …). Accepting the invite is how the creator gains direct dashboard
access to the shop your platform created for them.
Payout onboarding
Include apayout object and Fourthwall provisions a connected payout account
and returns a single-use payoutOnboardingUrl. Redirect the creator there to
complete identity and bank details in Fourthwall’s hosted flow.
returnUrl— where the creator lands when they leave the hosted flow.refreshUrl— where they land if the link has expired or been reused; mint a fresh shop/payout link and redirect again.country/businessType— drive the required verification fields.prefill— optional values to pre-fill the form so the creator types less.
What you get back
| Field | Use it for |
|---|---|
shopId | Scope subsequent Platform API calls to this shop (e.g. the X-ShopId header). |
publicToken | Browser-safe Storefront API reads for the shop. |
payoutOnboardingUrl | Redirect the creator to finish payout setup (present only when payout was supplied). |
Shop OAuth tokens
When you create a shop, the response will also include OAuth credentials for it:accessToken is
short-lived; use the refreshToken to renew it.
After the shop exists
Onboarding is done once the shop is created and the creator is invited. From there:- Manage the shop — products, orders, analytics — with the
Platform API, scoped to the
shopId. - Display the storefront — read products and drive checkout with the
Storefront API using the
publicToken.
Across every onboarded shop, Fourthwall acts as Merchant of Record —
handling fulfillment, shipping, tax compliance, payment disputes, and customer
support — so your platform owns onboarding, not operations.