- Identifying the user
- Authorizing the payment – creating a transaction ID and reserving funds, where possible
- Capturing the payment – finalizing the transaction and transferring funds from the user
- Refunding the payment (where necessary)
Architecture
High-level sequence diagram
An overview of data flow for user identification, payment, and refund
Here’s a simplified view of the request/response flow across the network when you use the Bango Payment API. Each payment, and any subsequent refund, involves the following:
See Bango Payment / Identifying users and Bango Payment / Transactions for detailed information. Some steps might use more than one HTTP request/response between the store and the Bango Platform.

