AM
FR
Commencer gratuitement
Menu
Fonctionnalités

Abonnements

Intégration des abonnements Stripe avec checkout, portail client, synchronisation et webhooks.

subscriptions stripe payments

Abonnements

AM gère le cycle de vie des abonnements Stripe pour les comptes, afin que vous vous concentriez sur la tarification et le contrôle d’accès plutôt que sur le traitement des webhooks.

Créez des sessions de checkout, laissez les clients gérer leurs offres et gardez l’accès aux comptes synchronisé avec Stripe.

Flux d’abonnement

StripeAMUtilisateurStripeAMUtilisateurDémarrer le checkoutCréer une session de paiementRediriger vers StripeFinaliser le paiementWebhook: checkout.session.completedSynchroniser l'abonnement et les fonctionnalités

Endpoints

EndpointBut
POST /api/accounts/:account_id/subscriptions/stripe/checkout-sessionDémarrer le checkout d’abonnement
POST /api/accounts/:account_id/subscriptions/stripe/portal-sessionOuvrir le portail client
POST /api/accounts/:account_id/subscriptions/stripe/checkout-session-syncSynchroniser la session checkout vers l’abonnement
POST /api/accounts/:account_id/subscriptions/syncSynchroniser les abonnements depuis Stripe
POST /api/accounts/:account_id/subscriptions/changeChanger d’offre ou de tarification
POST /api/accounts/:account_id/subscriptions/cancelAnnuler l’abonnement
GET /api/accounts/:account_id/subscriptionsLister les abonnements
GET /api/accounts/:account_id/subscriptions/featuresLister les fonctionnalités actives
GET /api/accounts/:account_id/subscriptions/identityObtenir l’identité client Stripe
POST /api/applications/:application_id/subscriptions/stripe/webhookRécepteur webhook Stripe

Session de checkout

Crée une session Stripe Checkout pour de nouveaux abonnements :

// Request
{
  price_id: "price_...",
  success_url: "https://app.example.com/success",
  cancel_url: "https://app.example.com/cancel"
}

// Response
{
  url: "https://checkout.stripe.com/..."
}

Redirigez les utilisateurs vers l’URL retournée. Après paiement, Stripe redirige vers votre URL de succès.

Portail client

Laissez les clients gérer eux-mêmes :

  • Mise à jour du moyen de paiement
  • Consultation des factures
  • Annulation de l’abonnement
  • Changement d’offre
// Request
{
  return_url: "https://app.example.com/settings";
}

// Response
{
  url: "https://billing.stripe.com/...";
}

Identité d’abonnement

Chaque compte possède une identité d’abonnement qui mappe le compte au client Stripe. Elle sert à résoudre les webhooks Stripe et à synchroniser l’état de facturation.

Événements webhook

AM traite les webhooks Stripe et réessaie en cas d’échec :

EventAction
checkout.session.completedLier le client et créer l’abonnement
customer.subscription.*Synchroniser les données d’abonnement
invoice.paidSynchroniser la facture + mettre à jour l’accès
invoice.payment_failedMettre à jour la fenêtre d’accès

Liés