Guide d'intégration de paiements B2B
Créez une intégration de paiements B2B avec Issuing.
Créez une intégration de paiements B2B aux États-Unis en utilisant Stripe Issuing pour créer des cartes avec lesquelles votre entreprise, vos employés ou vos sous-traitants pourront effectuer des achats en votre nom.
À la fin de ce guide, vous saurez comment :
- Ajouter des fonds à votre solde Issuing
- Créer des cartes virtuelles pour votre entreprise
- Utiliser ces cartes pour dépenser les fonds de votre solde Issuing
Avant de commencer
- Créez un Compte Stripe.
- Activez le mode test d’Issuing dans le Dashboard.
Ajout de fonds
Pour utiliser vos cartes, vous devez ajouter des fonds au solde Issuing de votre compte. Ce solde représente les fonds réservés pour Issuing et est totalement distinct de vos gains, de vos virements et de vos fonds provenant d’autres produits Stripe.
Vous pouvez ajouter des fonds depuis votre Dashboard ou à l’aide de l’endpoint de création de recharge.
Créer des cartes et des titulaires de carte
Créer un titulaire de carte
Le titulaire de la carte est l’entreprise ou l’entité commerciale autorisée à utiliser les fonds de la carte à partir du solde Issuing. L’objet Cardholder
comprend des informations pertinentes, telles que le nom à afficher sur les cartes et une adresse de facturation, qui est généralement l’adresse de l’entreprise.
L’appel à l’API suivant crée un nouvel objet Cardholder
:
Stripe renvoie un objet Cardholder
qui contient les informations que vous avez fournies et envoie l’événement de webhook issuing_
.
Créer une carte
Créez une carte et associez-la à l’objet Cardholder
que vous souhaitez définir comme utilisateur autorisé de la carte.
Dans les exemples suivants, nous vous montrons comment créer une carte virtuelle. Vous pouvez toutefois créer des cartes physiques et les envoyer à leurs titulaires en mode production.
Lors de la création, Stripe renvoie un objet Card
et envoie l’événement de webhook issuing_
:
{ "id": "ic_1NvPjF2SSJdH5vn2OVbE7r0b", "object": "issuing.card", "brand": "Visa", ... "status": "inactive", "type": "virtual" }
Vous devez activer la carte pour qu’elle puisse être utilisée. Même si vous pouvez activer des cartes virtuelles dans le même appel à l’API que celui utilisé pour leur création, les cartes physiques doivent être activées séparément. Au moment voulu, activez la carte en lui attribuant le status
active
:
À ce stade, la carte est active et associée à un titulaire de carte. Consultez la page Issuing pour voir des informations relatives à la carte et à son titulaire.
{ "id": "ic_1NvPjF2SSJdH5vn2OVbE7r0b", "object": "issuing.card", "brand": "Visa", ... "status": "active", "type": "virtual", }
Pour en savoir plus, consultez les pages suivantes :
Utiliser la carte
Créer une autorisation
Pour observer l’impact des activités de carte sur le solde associé, générez une autorisation test. Vous pouvez le faire sur la page Issuing du Dashboard du compte connecté ou en effectuant l’appel suivant à l’API Authorization :
Après approbation, Stripe crée une Authorization
à l’état pending
en attendant la capture. Notez l’id
d’autorisation que vous utiliserez pour capturer les fonds :
{ "id": "iauth_1NvPyY2SSJdH5vn2xZQE8C7k", "object": "issuing.authorization", "amount": 1000, ... "status": "pending", "transactions": [], }
Capturer les fonds
Capturez les fonds à l’aide du code suivant :
Une fois l’autorisation capturée, Stripe crée une transaction Issuing et l’attribut status
de l’autorisation reçoit la valeur closed
.