Processing a Sale Using a Bank ID Workflow
Figure:
Sale with Bank Options Workflow
- The merchant sends a bank options API request toCybersourceat the beginning of the business day.
- Cybersourceresponds to merchant with aSUCCESSstatus and a list of supported banks.
- The merchant caches the retrieved bank list.
- The customer begins to check out on the merchant's website and chooses the PPRO payment method.
- The merchant displays the list of supported banks to the customer.
- The customer selects a supported bank.
- The merchant sends a sale API request toCybersource.
- Cybersourceresponds with one of these possible statuses:
- COMPLETED
- PENDING
- SUCCEEDED_PENDING_FUNDS
IMPORTANTThere are transactions that do not use redirect URLs because the payment process does not require customer interaction. For these transactions, you will receive a status response after the initial sale request. - If the sale status isPENDINGorSUCCEEDED_PENDING_FUNDS, the merchant redirects the customer to the bank URL included in the sale response.If the sale status isCOMPLETED, see step 13.
- The customer completes the payment on the bank's website and is then redirected to the merchant's website.
- The merchant sends a retrieve a transaction API request toCybersource.
ADDITIONAL INFORMATION
You can send the retrieve a transaction request any time after a pending sale or refund request.Cybersourcerecommends sending a retrieve a transaction API request every 60-minutes for e-commerce transactions and every 3-minutes for in-store transactions until the payment is complete. - Cybersourceresponds with aCOMPLETEDstatus.
- The merchant displays a confirmation of payment to the customer.