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
Name | ID | Implementation types |
billing. | Script | |
Control how much of a customer’s credit balance Stripe applies to an invoice. | ||
billing. | Script | |
Customize how Stripe prorates subscription changes when a customer upgrades, downgrades, or cancels mid-period. | ||
billing. | Script | |
Decide whether each recurring billing item is invoiced or skipped before Stripe creates it. | ||
extend. | Remote function, Script | |
Define actions which can be triggered by Stripe Workflows. | ||