The Transaction Lifecycle
HB
Updated by Hweb Admin
Dec 28, 2025 • 1 min read
Understanding how a transaction moves through our system is crucial for a smooth integration. Here is the lifecycle of a typical card payment:
- Initialization: Your server calls the
/transaction/initializeendpoint with customer details and amount. We return an authorization URL. - Payment: The customer enters card details on our secure page and completes 3DS verification.
- Verification: Once the customer is redirected to your site, your server MUST call
/transaction/verify/:referenceto confirm the success of the payment. - Hook: Simultaneously, we send a
charge.successwebhook to your configured URL as an asynchronous confirmation. - Settlement: The funds move to your "Pending" balance and are settled into your bank account on the next business day (T+1).