# Personnaliser la facturation avec des scripts

Utilisez des scripts pour programmer une logique de facturation personnalisée qui s’exécute directement sur Stripe.

### Interested in getting early access to customize Billing with scripts?

Enter your email to request access.

```bash
curl https://docs.stripe.com/preview/register \
  -X POST \
  -H "Content-Type: application/json" \
  -H "Referer: https://docs.stripe.com/billing/scripts" \
  -d '{"email": "EMAIL", "preview": "scripts_preview"}'
```

Vous pouvez utiliser des [extensions de scripts](https://docs.stripe.com/extensions/how-extensions-work.md#scripts) pour personnaliser le comportement de Stripe Billing à des étapes spécifiques du parcours de facturation. Les scripts vous permettent de modifier le comportement par défaut de Stripe lorsqu’il ne correspond pas à vos exigences de facturation. Vous pouvez ajouter une logique personnalisée pour modifier la manière de calculer les montants de prorata, contrôler l’application des soldes clients, ou définir la façon dont les éléments sont acheminés entre les factures. Vous pouvez configurer ce comportement et d’autres comportements similaires via des scripts, sans avoir à développer ou maintenir quoi que ce soit en dehors de Stripe.

Vous pouvez utiliser deux types de scripts, qui s’exécutent tous les deux sur l’infrastructure de Stripe dans le cadre du flux de facturation. Stripe les propose sous forme d’applications.

| Type | Description | Cas d’utilisation |
| --- | --- | --- |
| **Scripts développés par Stripe** | Des scripts préconçus, prêts à l’emploi, que vous pouvez activer et configurer dans le Dashboard. | - Lorsque vous devez démarrer rapidement avec une solution préconfigurée.
- Vous ne voulez pas écrire ni maintenir de code. |
| **Scripts développés par l’utilisateur** | Vous créez les scripts en TypeScript pour prendre en charge une logique spécifique à votre activité. | - Votre cas d’usage nécessite une logique personnalisée pour prendre en charge des règles métier propres à vos opérations.
- Vous avez besoin d’un contrôle total sur le comportement. |

## Démarrer

[Scripts écrits par Stripe (Aperçu privé)](https://docs.stripe.com/billing/scripts/stripe-authored.md): Activez et configurez un script préconçu directement depuis le Dashboard sans écrire de code.

[Scripts créés par les utilisateurs (Aperçu privé)](https://docs.stripe.com/billing/scripts/author-your-own.md): Créez un script personnalisé en TypeScript et packagez-le sous forme d’application.

[Configurez un script dans le Dashboard (Aperçu privé)](https://docs.stripe.com/billing/scripts/configure.md): Activez et configurez un script dans le Dashboard.
