---
title: "Developer Platform: Building Apps and Webhooks"
shortDescription: Build custom apps and installable site sections for Fourthwall creators using the Developer Platform.
articleType: Reference
primaryTopic: developer-platform-apps
categories:
  - Developer Tools
  - Integrations
tags:
  - developer-platform
  - platform-apps
  - oauth
  - custom-sections
  - site-editor
  - app-builder
  - api-integration
  - webhooks
tasks:
  - Register a new app on the Developer Platform
  - Set up OAuth for app authorization
  - Create a custom settings page for your app
  - Publish a custom section installable from the site editor
  - Distribute your app to other Fourthwall creators
terms:
  - developer platform
  - build apps fourthwall
  - platform apps
  - custom sections fourthwall
  - oauth fourthwall
  - fourthwall app developer
  - installable sections
  - site editor sections
  - grant section
  - build integrations fourthwall
  - fourthwall developer tools
  - app registration
labels:
  - developer-platform
  - platform-apps
  - oauth
  - site-editor
contextString: Available to any Fourthwall creator who wants to build apps for themselves or other creators. Requires a Fourthwall account. Apps with OAuth access must go through the app registration flow.
breadcrumbPath: "Manage my shop > Apps, features, and integrations > Developer Platform: Building Apps and Webhooks"
path: manage-my-shop/apps-features-and-integrations/developer-platform-building-apps-and-webhooks
relatedModules:
  - name: apps
    route: /admin/dashboard/apps
  - name: settings-for-developers
    route: /admin/dashboard/settings/for-developers
last_updated: '2026-05-01'
---

# Developer Platform: Building Apps and Webhooks

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 support three types of functionality:

- **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.

## How to register your app

To start building, register your app in the Fourthwall dashboard.

1. Go to [**Apps**](https://my-shop.fourthwall.com/admin/dashboard/apps/?redirect) in your Fourthwall dashboard.
2. Click **Build an app** or navigate to the **Developer Platform** section.
3. Enter your app name, description, and the redirect URI for your OAuth callback.
4. 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.

## How the OAuth flow works

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.

1. Direct the creator to the Fourthwall authorization URL, including your Client ID, requested scopes, and redirect URI.
2. The creator reviews the permissions and clicks **Grant access** on the authorization screen.
3. Fourthwall redirects back to your redirect URI with a temporary code.
4. Your server exchanges the code for an access token by calling the token endpoint with your Client ID and Client Secret.
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.

## How custom settings pages work

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.

## How to publish 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:

1. Build the section as a self-contained HTML/CSS/JS component.
2. Register the section in your app configuration with a name, description, and preview image.
3. 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.
