Stripe | Financial Infrastructure to Grow Your Revenue

Stripe | Financial Infrastructure to Grow Your Revenue

5282 articles

Extension points


Private preview

Extension points Private preview

Find the extension point that matches your use case.

Extension points are designated places in Stripe where you can run custom logic. Each extension point specifies:

  • Input : The data Stripe sends to your extension
  • Output : The data your extension must return to Stripe
  • Allowed implementation types : Whether the extension point supports scripts, remote functions or both

Available extension points

NameExtension point IDImplementation types
Customer balance applicationbilling.customer_balance_applicationScript
Control how much of a customer’s credit balance Stripe applies to an invoice.
Prorationsbilling.prorationsScript
Customise how Stripe prorates subscription changes when a customer upgrades, downgrades or cancels mid-period.
Recurring billing item handlingbilling.recurring_billing_item_handlingScript
Decide whether each recurring billing item is invoiced or skipped before Stripe creates it.
Custom actionextend.workflows.custom_actionRemote function, Script
Define actions which can be triggered by Stripe Workflows.
Last verified 2026-09-25

Is this helpful?