Skip to main content
The Apps API is in beta. Its endpoints and responses may change.
These endpoints cover the app’s payment setup:
  • Connecting and configuring Stripe or Wix Payments
  • Managing a Stripe product and price catalog
  • Reading payment analytics
  • Recognizing the webhook traffic the providers send back to Base44

Prerequisites

  • A personal access token. See Authentication to get one.
  • An app you can edit. Most operations here require write access, not just read access.

App ID

Endpoints that act on a specific app include the app’s ID in the URL path as app_id. To get your app ID:
  1. Go to app.base44.com.
  2. Open your app in the app editor.
  3. Copy the app ID from the editor URL: "https://app.base44.com/apps/<app_id>/editor".

Two independent providers

An app connects to Stripe, Wix Payments, or the legacy Payments by Wix integration. These are separate setups with separate credentials, so connecting one does not affect the others’ stored state, except for Install Stripe integration. The analytics and dashboard-link endpoints take a provider-specific path rather than a shared one.

Inbound payment webhooks

Base44 registers the webhook endpoints under Webhooks with the payment provider for you, and the provider is the only caller. You can’t invoke them for your own app or repoint them. They’re documented so you can recognize the traffic and read the acknowledgements they return.
Every webhook responds with the same acknowledgement shape, with status coming back as processed, acknowledged, ignored, or (Stripe only) logged, plus an optional reason or action explaining it. These endpoints authenticate the provider’s signature instead of a Base44 personal access token, so they carry no Authorization header requirement. A verified event that fails processing returns an error so the provider retries it. An event Base44 can’t attribute to an app, such as one missing the app ID it expects back, is acknowledged as ignored rather than failed.

Payment analytics

These three endpoints read the same payment activity from different angles:

Transactions

These four endpoints work with individual transactions rather than aggregated summaries, and need write access to the app:

Rate limits

Provision live Stripe keys has its own base limit, scoped to your account rather than the workspace, documented on its own rate-limit response. See Rate limits for the base limit that applies to every other operation here, and for the multiplier your plan gets on both.

Endpoints

Setup and catalog endpoints are on the page for each provider:
  • Stripe: Set up Stripe, move from sandbox to live, and manage products and prices.
  • Wix Payments: Connect Wix Payments, switch test mode, and open its dashboard.

Analytics

Transactions

Webhooks