Redirect checkout
Create a session, send the customer to a controlled payment page, and return them to a status view.
Good for: focused implementationIntegration routes
Start with the lightest path that returns a reliable payment state. Add server control when your operation needs deeper order, refund, and reconciliation logic.
Apply for merchant accessThree paths
Availability, credentials, endpoints, plugins, and production approval are confirmed for the merchant.
Create a session, send the customer to a controlled payment page, and return them to a status view.
Good for: focused implementationReview the checkout, order status, refund, currency, and callback needs of your ecommerce platform.
Good for: established storefrontsCreate sessions from your backend, verify status, and receive asynchronous payment events.
Good for: custom operationsTechnical architecture
The diagram is a conceptual implementation map. It does not imply a particular bank, payment method, certification, or provider relationship.
Go live checklist
A production ready integration knows what to do when the payment is delayed, repeated, reversed, or incomplete.
Verify the server result, update the order once, and show the customer a useful confirmation.
Keep the order in a non-final state and process the later verified event.
Give the customer a safe retry path without duplicating the order.
Attach the reversal to the original transaction and update the merchant record.
Make event handling idempotent so a repeated notification does not repeat fulfilment.