# Extension points

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
