Sign In

Payment Flow

How a payment travels from your app to settlement, and where your integration participates.

End-to-end lifecycle

1
Merchant initiates

Your server calls Initiate Payment with a signed request and gets a payment_link + transaction_id.

2
GrowthBnk routes

GrowthBnk selects a gateway server-side using your routing rules.

3
Payment gateway

The chosen gateway hosts the checkout for the customer.

4
Customer pays

The customer completes payment on the hosted page.

5
Callback

The gateway returns the customer to your surl/furl. Treat this as a hint, not proof.

6
Webhook

GrowthBnk POSTs a signed event to your webhook URL — verify it and act on it.

7
Transaction update

Your system records the terminal status (SUCCESS/FAILURE/DROP/CANCELLED). Reconcile with Transaction Status if needed.

8
Settlement

Funds are settled to your connected bank account and available for reconciliation.

Confirm server-side

The customer redirect (callback) can be interrupted or spoofed. Only mark an order paid after a verified webhook or a Transaction Status check returns SUCCESS.

Who does what

StepOwnerYour action
InitiateYou → GrowthBnkSign & POST Initiate Payment; store transaction_id.
Route & processGrowthBnk → GatewayNothing — server-side.
PayCustomerRedirect to payment_link.
NotifyGrowthBnk → YouVerify webhook signature; update order.
ReconcileYouPoll status as a backstop; reconcile settlement.

Related

Webhooks · Transaction Status · Refunds · Integration Checklist