Skip to main content

Documentation

Bank Transfer Payment Message Sequences

To create a payment using a bank transfer, the customer must complete steps required by his own bank. This might involve interacting with the bank’s own website, calling on the phone or physically traveling to a branch.

Create Bank Transfer Payment - Success

After the client initiates the payment process, the customer accesses the bank’s website, calls the bank’s customer service number, or visits a teller at the bank’s local branch.

  1. The client sends a Create Payment request to Rapyd.

  2. Rapyd sends a response with details of the payment transaction. The status of the payment is set to active.

  3. Rapyd sends Webhook - Payment Succeeded.

  4. The client sends instructions to the customer.

  5. The customer accesses the bank's website, visits a bank branch, or contacts the bank by phone.

  6. The bank sends the funds to Rapyd.

  7. Rapyd sends Webhook - Payment Completed and credits the relevant client wallet. The status of the payment is set to closed.

Create Bank Transfer Payment - Transaction Failed

The transaction fails when the bank rejects the customer's request to transfer funds from his bank account.

  1. The client sends a Create Payment request to Rapyd.

  2. Rapyd sends a response with details of the payment transaction. The status of the payment is set to active.

  3. Rapyd sends Webhook - Payment Succeeded.

  4. The client sends instructions to the customer.

  5. The customer completes the bank’s instructions.

  6. The bank declines the transaction and notifies Rapyd.

  7. Rapyd sends Webhook - Payment Failed and cancels the transaction. The status of the payment is set to error.

Create Bank Transfer Payment - Transaction Expired

The transaction fails when the customer does not complete the request to transfer funds before the payment expires.

  1. The client sends a Create Payment request to Rapyd.

  2. Rapyd sends a response with details of the payment transaction. The status of the payment is set to active.

  3. Rapyd sends Webhook - Payment Succeeded.

  4. The client sends instructions to the customer.

  5. The customer fails to contact the bank before the payment expires.

  6. The bank notifies Rapyd of the expiration.

  7. Rapyd sends Payment Expired Webhook and cancels the transaction.

SEPA Bank Transfer Payment - Disputed

See SEPA Bank Transfer Dispute Message Sequence.