RyzeDeskRyzeDesk

Stripe

4105 articles

Extend and customise Stripe


Extend and customise Stripe

Use apps and custom logic to extend Stripe products.

Make Stripe work the way your business does

Extensibility makes Stripe work the way your business does, accounting for its unique rules, workflows and data. With extensibility, you can replace default product behaviour with your own logic, connect Stripe to the rest of your systems and customise product behaviour on top of the platform. You package and distribute your customisations as Stripe Apps.

Get started

Sign up for early access to extend Stripe

Enter your email to request access.

What you can extend

Billing

Override how Stripe calculates prorations, applies customer balances and routes billing items. Replace default billing behaviour with your business logic.

Private preview

Workflows

Create custom actions that connect Stripe events to any external system. Trigger emails in your marketing platform, update records in your CRM or call any API when something happens in Stripe.

Private preview

Dashboard

Build React components that render in Stripe Dashboard pages. Display data from your own systems, add new functionality and give your team the context they need without switching tools.

Your data model

Define structured business objects, such as policies, contracts or fulfilment records, and store them alongside your Stripe resources. Attach methods that encode your domain rules and expose them through the API and Dashboard.

Private preview

For the full list of available extension points, see extension points. For the full list of places where you can plug in custom UI, see available viewports.

How you can extend

Scripts

Write TypeScript that runs on the Stripe managed runtime. No infrastructure to manage, and you deploy through the Stripe CLI. Use scripts for billing customisations and workflow actions that call external APIs.

Private preview

Remote functions

Host HTTP endpoints on your own infrastructure. Stripe calls them when an extension point is reached. Use any language, connect to your own systems, and manage your own auth and deployment.

Private preview

UI extensions

Write React components that appear inside the Stripe Dashboard. Display custom UI, pull in data from external services, and extend Dashboard pages for your team or customers.

Custom objects

Define data models with JSON Schema, create records through the API or Dashboard, and attach methods that encode business logic. Runs on Stripe’s infrastructure.

Private preview

To understand how these building blocks fit together, see how extensions work.

Last verified 2026-09-27

Is this helpful?