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 the
Authentication page.
Creating a shop
A single call provisions the shop, invites the owner, and (optionally) kicks off payout onboarding: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
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.