Developer Platform: Building Apps and Webhooks
Updated May 1, 2026
Build custom apps for your Fourthwall shop or distribute them to other creators through the Developer Platform
The Fourthwall Developer Platform lets any creator build apps for their own shop or publish them for other creators to install. Apps can connect to Fourthwall's API via OAuth, add custom settings pages inside the dashboard, and publish custom sections that creators can drag and drop from the site editor.
What you can build
Apps on the Developer Platform can include any combination of the following:
- Custom settings pages. Your app gets its own page in the Fourthwall dashboard where creators configure it. You control the UI and the logic.
- Installable custom sections. Your app can publish sections that appear in the site editor. Creators install them with one click and add them to any page on their shop.
- OAuth-authenticated API access. Your app can request permission to read and write data on a creator's behalf through a standard OAuth flow — the same used by first-party Fourthwall integrations.
Register your app
To start building, register your app in the Fourthwall dashboard.
- Go to Apps in your Fourthwall dashboard.
- Click Build an app or navigate to the Developer Platform section.
- Enter your app name, description, and the redirect URI for your OAuth callback.
- Save the app to receive your Client ID and Client Secret.
Keep your Client Secret private. It authenticates your app server when exchanging OAuth tokens.
OAuth flow
The OAuth flow lets your app request access to a creator's Fourthwall data. The creator sees a permissions screen and approves access. Your app then receives an access token to make API calls on their behalf.
Step 1: Direct the creator to the Fourthwall authorization URL, including your Client ID, requested scopes, and redirect URI.
Step 2: The creator reviews the permissions and clicks Grant access on the authorization screen.
Step 3: Fourthwall redirects back to your redirect URI with a temporary code.
Step 4: Your server exchanges the code for an access token by calling the token endpoint with your Client ID and Client Secret.
Step 5: Use the access token in the Authorization header of API requests.
Tokens can be refreshed using the refresh token returned alongside the access token.
Custom settings pages
Once a creator installs your app, they can access its settings page inside the Fourthwall dashboard. You control the page content using any web technology. Your app renders inside an iframe scoped to your registered domain.
Use the settings page to let creators:
- Connect accounts or enter API keys your app needs
- Configure behavior (notification preferences, sync rules, product filters)
- View status, logs, or analytics from your app
The settings page receives the creator's access token via the URL so you can make authenticated API calls as soon as the page loads.
Custom sections for the site editor
Your app can publish custom sections that creators install from the site editor. Once installed, the section appears in the creator's section library and can be added to any page on their shop.
To publish a custom section:
- Build the section as a self-contained HTML/CSS/JS component.
- Register the section in your app configuration with a name, description, and preview image.
- Submit the section for distribution through your app settings.
Once published, creators browsing the site editor see your section in the Apps category. They click Add section to install it, and it drops into their page layout like any built-in section.
Custom sections support Fourthwall's theme variables (colors, fonts, spacing) so they match each creator's branding automatically.
Distributing your app
Apps built on the Developer Platform can remain private (for your own shop only) or be published for other creators to install.
- Private apps are available only to the creator who registered them. Use this for shop-specific automation or custom functionality you don't plan to share.
- Published apps appear in the Fourthwall Apps directory, where any creator can find and install them. Published apps go through a review before they become discoverable.
To request publishing, complete your app registration, add a description and category, and submit for review through the developer settings page.
Frequently asked questions
Do I need coding experience to build an app?
Yes. Building apps on the Developer Platform requires familiarity with web development (HTML, CSS, JavaScript) and working with APIs. The OAuth flow, token exchange, and API calls are standard web development tasks, but you'll need to implement them yourself.
Can I charge creators to use my app?
Monetization for third-party apps is not managed through Fourthwall. If you want to charge for your app, you handle billing and access control independently outside of the platform.
Is there a review process for published apps?
Yes. Apps submitted for public distribution go through a review before they become available in the Apps directory. We check that the app functions as described and follows Fourthwall's platform policies.
Where can I see what OAuth scopes are available?
The full list of available scopes is documented in the Developer Platform settings page of your dashboard and through the Fourthwall API reference.
If you have any questions, do not hesitate to contact us at support@fourthwall.com.