Skip to main content

Documentation

Bank Redirect Payment Message Sequences

Payment by Bank Redirect

The customer browses on the Internet and clicks a button to pay. The browser is redirected to a bank’s payment site. The customer completes all steps required by the bank and the money is transferred to the client’s Rapyd Wallet.

Create Payment by Bank Redirect - Production Environment

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

  2. Rapyd sends a response with a URL to the bank website. The status of the payment is set to ACT (active).

  3. Rapyd sends Webhook - Payment Succeeded.

  4. The client redirects the customer to the bank's website.

  5. The customer completes the bank's requirements for the transfer.

  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 CLO (closed).

Create Payment by Bank Redirect - Sandbox Environment

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

  2. Rapyd sends a response with a URL to the bank website. The status of the payment is set to ACT (active).

  3. Rapyd sends Webhook - Payment Succeeded.

  4. The client sends a Complete Payment request to Rapyd.

  5. Rapyd sends a Complete Payment response to the client.

  6. Rapyd sends a Webhook - Payment Completed and credits the relevant client wallet. The status of the payment is set to CLO (closed).

Create Payment by Bank Redirect - Transaction Failed

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

  2. Rapyd sends a response with a URL to the bank website. The status of the payment is set to ACT(active).

  3. Rapyd sends Webhook - Payment Succeeded.

  4. The client sends instructions to the customer.

  5. The customer completes the bank's requirements for the transfer.

  6. The bank declines the transfer request.

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