Accéder directement au contenu
Créez un compte ou connecter-vous
Logo de la documentation Stripe
/
Demander à l'assistant IA
Créez un compteConnectez-vous
Démarrer
Paiements
Revenus
Plateformes et places de marché
Gestion de fonds
Ressources pour les développeurs
API et SDKAide

Utiliser les informations client AU BECS existantes pour configurer des accords PayTo

Utiliser les informations client AU BECS pour configurer des accords PayTo

Pour mettre en place un accord PayTo pour un client, vous devez obtenir son autorisation en lui envoyant un nouveau mandat PayTo à l’aide des API Stripe.

Si vous devez mettre en place des accords PayTo pour plusieurs clients, vous pouvez envoyer les demandes en masse. Si vous avez des questions concernant votre cas d’usage, contactez le service de support Stripe.

Informez les clients des changements à venir

Informez vos clients de l’accord PayTo avant de lancer le processus. Incluez les informations suivantes :

  • Un nouveau mandat de paiement
  • Les conditions du nouveau mandat de paiement qui doivent correspondre aux mandate_options que vous allez spécifier dans la SetupIntent
  • Coordonnées de votre service d’assistance

Créer des mandats PayTo

Pour chaque client et compte bancaire, créez un nouvel objet Customer ou récupérez-en un existant à associer au mandat PayTo.

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl -X POST https://api.stripe.com/v1/customers \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"

Créez et confirmez une SetupIntent pour initier le flux d’autorisation du mandat PayTo.

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/setup_intents \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d customer={{CUSTOMER_ID}} \ -d confirm=true \ -d "payment_method_types[]"=payto \ -d "payment_method_data[type]"=payto \ -d "payment_method_data[payto][account_bsb]"={{BSB_NUMBER}} \ -d "payment_method_data[payto][account_number]"={{ACCOUNT_NUMBER}} \ -d "payment_method_options[payto][mandate_options][amount]"=1000 \ -d "mandate_data[customer_acceptance][type]"=online \ -d "mandate_data[customer_acceptance][online][ip_address]"="127.0.0.0" \ -d "mandate_data[customer_acceptance][online][user_agent]"=device

Les clients peuvent également autoriser des mandats à l’aide de leur PayID :

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/setup_intents \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d customer={{CUSTOMER_ID}} \ -d confirm=true \ -d "payment_method_types[]"=payto \ -d "payment_method_data[type]"=payto \ -d "payment_method_data[payto][pay_id]"={{PAY_ID}} \ -d "payment_method_options[payto][mandate_options][amount]"=1000 \ -d "mandate_data[customer_acceptance][type]"=online \ -d "mandate_data[customer_acceptance][online][ip_address]"="127.0.0.0" \ -d "mandate_data[customer_acceptance][online][user_agent]"=device

Les clients reçoivent une demande d’autorisation de leur banque, généralement via une notification push ou un e-mail. Ils doivent approuver le mandat pour finaliser le processus. Lorsque le client accepte ou rejette le mandat, vous recevez l’événement mandate.updated.

Récupérer et sauvegarder de nouveaux moyens de paiement

Récupérez et sauvegardez l’ID du PaymentMethod à partir de la réponse confirmer la SetupIntent afin de l’utiliser pour les paiements futurs. Vous pouvez également le récupérer en répertoriant tous les PaymentMethods pour le client.

Cette page vous a-t-elle été utile ?
OuiNon
  • Besoin d'aide ? Contactez le service Support.
  • Consultez notre log des modifications.
  • Des questions ? Contactez l'équipe commerciale.
  • LLM ? Lire llms.txt.
  • Propulsé par Markdoc