Search Overlay

SEPA

L’API Paiements Paysafe prend en charge le SEPA en tant qu’instrument de paiement. Vous pouvez traiter les paiements SEPA à l’aide de l’API Paiements.

Scénarios habituels

Lorsque vous souhaitez traiter un paiement SEPA pour un nouveau client, vous devez procéder comme suit :

  1. Créez un nouveau client en utilisant le merchantCustomerId et d’autres informations.

  2. Créez un "payment handle" à usage multiple pour le client en utilisant les coordonnées bancaires du client et le paramètre paymentType défini sur SEPA.

  3. Le jeton de "payment handle" à usage multiple est créé en l’état PAYABLE.

  4. Ajoutez un mandat au "payment handle" à usage multiple renvoyé dans la réponse.

    1. Vous pouvez ajouter plusieurs mandats à un "payment handle" à usage multiple. Le mandat est ajouté au "payment handle" à usage multiple après validation du numéro de référence du mandat. La référence du mandat, l’identifiant du mandat et l’état du mandat (ACTIVE) sont renvoyés dans la réponse.

  5. Utilisez le jeton à usage multiple paymentHandleToken dans la réponse pour traiter la requête de paiement – le paramètre settleWithAuth doit être défini sur « true » dans un tel cas.

  6. Le paiement n’est effectué que dans les cas suivants :

    • Au moins un mandat doit être ajouté au "payment handle", et il doit être dans un état ACTIVE.
    • S’il y a plusieurs mandats en état ACTIVE, vous devez transmettre l’identifiant du mandat dans la demande de paiement, faute de quoi le paiement échouera.
    • Le paiement sera créé en l’état COMPLETED.
  7. Une fois l’état du paiement défini sur COMPLETED, la ressource de règlement sera créée sur PENDING et la notification webhook correspondante sera envoyée au marchand. Le règlement sera mis en lots dans le lot suivant. Une fois le règlement mis en lot, il sera défini comme COMPLETED et le webhook correspondant sera envoyé au marchand.
  1. Si un renvoi est reçu après la fin de la transaction, l’état de la transaction est mis à jour ultérieurement.
  2. Pour les paiements SEPAS, le paramètre settleWithAuth doit être défini sur « true ».
  3. Les crédits autonomes ne sont pas pris en charge pour SEPA.

Paiement SEPA pour un client existant.

Lorsque le marchand souhaite traiter une requête de paiement SEPA pour un nouveau client, vous devez procéder de la manière suivante :

  1. Créez un "payment handle" à usage multiple pour le client en utilisant les données du compte bancaire du client et le paramètre paymentType défini sur SEPA.

  2. Le jeton de "payment handle" à usage multiple est créé en l’état PAYABLE.

  3. Ajoutez un mandat au "payment handle" à usage multiple renvoyé dans la réponse.

    1. Vous pouvez ajouter plusieurs mandats à un "payment handle" à usage multiple. Le mandat est ajouté au "payment handle" à usage multiple après validation du numéro de référence du mandat. La référence du mandat, l’identifiant du mandat et l’état du mandat (ACTIVE) sont renvoyés dans la réponse.

  4. Utilisez le jeton à usage multiple paymentHandleToken dans la réponse pour traiter la requête de paiement – le paramètre settleWithAuth doit être défini sur « true » dans un tel cas.

  5. Le paiement n’est effectué que dans les cas suivants :

    • Au moins un mandat doit être ajouté au "payment handle", et il doit être dans un état ACTIVE.
    • S’il y a plusieurs mandats en état ACTIVE, vous devez transmettre l’identifiant du mandat dans la demande de paiement, faute de quoi le paiement échouera.
    • Le paiement sera créé en l’état COMPLETED.
  6. La ressource de règlement sera créée en l’état PENDING, et la notification du webhook correspondant sera envoyée au marchand. Le règlement sera mis en lots dans le lot suivant. Une fois le règlement mis en lot, il sera défini comme COMPLETED et le webhook correspondant sera envoyé au marchand.