# Migrer à partir d’un autre prestataire Migrez des comptes bancaires à partir d'un autre prestataire de paiement grâce à l'API Payment Methods. L’autorisation de prélèvement automatique est le mandat donné par le client pour autoriser le débit de son compte. Avant la migration, veillez à conserver une copie de l’autorisation de prélèvement automatique pour chaque client que vous prévoyez de migrer. Stripe peut vous demander de fournir des copies des autorisations, et vous devez le faire dans les plus brefs délais. N’oubliez pas que vous restez responsable de tout litige ouvert avant la migration. ## Avis de migration Informez vos clients de la migration avant qu’elle n’ait lieu. Vous devez inclure les informations suivantes : - Le nom de votre nouveau prestataire : Stripe New Zealand Limited (code d’autorisation de prélèvement automatique : `3143978`) - La date à laquelle le transfert a lieu (c’est-à-dire la date à laquelle la migration se terminera et Stripe commencera à traiter les paiements par prélèvement automatique) - Les coordonnées de votre service client Dites à vos clients qu’aucune autre action n’est requise de leur part, sauf s’ils choisissent d’annuler le mandat. ## Première notification de prélèvement Informez vos clients une fois que vous avez traité avec succès le premier paiement après la migration. Vous devez envoyer cette notification en plus de la notification automatique envoyée par Stripe après avoir importé les coordonnées bancaires de vos clients. ## Notifications Stripe Stripe informe automatiquement vos clients après avoir importé leurs coordonnées bancaires. Pour plus d’informations, consultez la page consacrée aux [e-mails de confirmation de mandat](https://docs.stripe.com/payments/nz-bank-account.md#mandate-confirmation-emails). De plus, Stripe informe vos clients de chacun des nouveaux paiements effectués après la migration. Pour plus d’informations, consultez la page consacrée aux [e-mails de notification avant prélèvement](https://docs.stripe.com/payments/nz-bank-account.md#pre-debit-notification-emails). Si vous avez désactivé les notifications automatiques de Stripe, vous devez informer vos clients. Des exigences spécifiques s’appliquent. Pour plus d’informations, consultez les pages dédiées aux [e-mails de confirmation de mandat](https://docs.stripe.com/payments/nz-bank-account.md#mandate-confirmation-emails) et [e-mails de notification avant prélèvement](https://docs.stripe.com/payments/nz-bank-account.md#pre-debit-notification-emails). ## Migrer manuellement des comptes bancaires à partir d’un autre prestataire de services de paiement Pour chacun de vos clients et comptes bancaires, créez un [SetupIntent](https://docs.stripe.com/api/setup_intents.md) : 1. Créez un nouvel objet pour représenter votre client (soit un [Account](https://docs.stripe.com/api/v2/core/accounts/object.md) configuré comme client, soit un [Customer](https://docs.stripe.com/api/customers.md)), ou récupérez-en un existant pour l’associer à ce compte bancaire. 1. Créez et *confirmez* (Confirming an intent indicates that the customer intends to use the current or provided payment method. Upon confirmation, the intent attempts to initiate the portions of the flow that have real-world side effects) un SetupIntent contenant les informations de votre compte bancaire enregistré et la date de l’autorisation initiale de prélèvement de votre client. Vous devez inclure `billing_details.email` et `billing_details.name` car Stripe envoie automatiquement des e-mails de confirmation de mandat et de notification de pré-prélèvement à vos clients. #### Accounts v2 ```curl curl https://api.stripe.com/v1/setup_intents \ -u "<>:" \ -d "customer_account={{CUSTOMERACCOUNT_ID}}" \ -d confirm=true \ -d "payment_method_data[type]=nz_bank_account" \ -d "payment_method_data[nz_bank_account][bank_code]={{BANK_CODE}}" \ -d "payment_method_data[nz_bank_account][branch_code]={{BRANCH_CODE}}" \ -d "payment_method_data[nz_bank_account][account_number]={{ACCOUNT_NUMBER}}" \ -d "payment_method_data[nz_bank_account][suffix]={{SUFFIX}}" \ -d "payment_method_data[billing_details][email]={{CUSTOMER_EMAIL}}" \ -d "payment_method_data[billing_details][name]={{CUSTOMER_NAME}}" \ -d "mandate_data[customer_acceptance][type]=offline" \ -d "mandate_data[customer_acceptance][accepted_at]=1692821946" ``` #### Customers v1 ```curl curl https://api.stripe.com/v1/setup_intents \ -u "<>:" \ -d customer={{CUSTOMER_ID}} \ -d confirm=true \ -d "payment_method_data[type]=nz_bank_account" \ -d "payment_method_data[nz_bank_account][bank_code]={{BANK_CODE}}" \ -d "payment_method_data[nz_bank_account][branch_code]={{BRANCH_CODE}}" \ -d "payment_method_data[nz_bank_account][account_number]={{ACCOUNT_NUMBER}}" \ -d "payment_method_data[nz_bank_account][suffix]={{SUFFIX}}" \ -d "payment_method_data[billing_details][email]={{CUSTOMER_EMAIL}}" \ -d "payment_method_data[billing_details][name]={{CUSTOMER_NAME}}" \ -d "mandate_data[customer_acceptance][type]=offline" \ -d "mandate_data[customer_acceptance][accepted_at]=1692821946" ``` 1. Récupérez et enregistrez l’[ID de PaymentMethod](https://docs.stripe.com/api/setup_intents/object.md#setup_intent_object-payment_method) dans la réponse pour l’utiliser lors de [paiements ultérieurs](https://docs.stripe.com/payments/nz-bank-account/accept-a-payment.md). Vous pouvez également le récupérer en [listant](https://docs.stripe.com/api/payment_methods/list.md) l’ensemble des PaymentMethods associés au client.