Search Overlay

BACS

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

Scénarios habituels

Paiement BACS pour un nouveau client

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

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

  2. Créez un "payment handle" à usage multiple pour le client en utilisant les données du compte bancaire du client et en définissant le paramètre PaymentType sur BACS.

  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 (PENDING) sont renvoyés dans la réponse.

  5. Le mandat devient ACTIF au bout de sept jours.
  6. Utilisez le jeton paymentHandleToken à usage multiple pour traiter le paiement une fois que le mandat est ACTIF – le paramètre settleWithAuth doit être défini sur « true » dans un tel cas.

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

    • Au moins un mandat doit être ajouté au "payment handle", et il doit être en l’é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.
  8. Le paiement sera créé en l’état COMPLETED et une ressource de règlement sera créée en l’état PENDING. La notification du webhook correspondant sera envoyée au marchand.

  9. 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 BACS, le paramètre settleWithAuth doit être défini sur « true ».

Paiement BACS pour un client existant

Lorsque le marchand souhaite traiter une requête de paiement BACS 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 en définissant le paramètre PaymentType sur BACS.

  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 (PENDING) sont renvoyés dans la réponse.

  4. Le mandat devient ACTIF au bout de sept jours.
  5. Utilisez le jeton à usage multiple paymentHandleToken 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 :

    1. Au moins un mandat doit être ajouté au "payment handle", et il doit être en l’état ACTIVE.
    2. 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.
  7. Le paiement sera créé en l’état COMPLETED et une ressource de règlement sera créée en l’état PENDING. La notification du webhook correspondant sera envoyée au marchand.

  8. 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.

API à utiliser