Order Status
After creating an order, you can track its progress through the payment lifecycle.Order lifecycle
All orders follow the same status progression regardless of the payment gateway:Checking order status
You have two options to track when a payment completes:Option 1: Webhooks (recommended)
Configure a webhook URL in your dashboard to receive real-time notifications when an order status changes. This is the most efficient approach — no polling required.data wrapper. The order total is total_price (not amount). The example above is abridged; see Webhook Events for the full order_payment payload and Webhooks for setup instructions.
Option 2: Polling
If you cannot receive webhooks, poll the order status endpoint:Cancelling an order
You can cancel an order that is still inpending or processing status:
Orders in
confirmed status cannot be cancelled. To reverse a confirmed payment, use the refund flow.Timeout behavior
Each gateway has a different timeout window. If the buyer does not complete the payment within the timeout period, the order is automatically moved tocancelled status.
Settlement timelines
Once an order reachesconfirmed status, funds are settled to your Wava wallet. Settlement timelines average 36 hours but vary by gateway and are subject to change. Exact per-gateway timelines will be visible in the Wava dashboard in an upcoming release.
Next steps
- Set up Webhooks for real-time notifications
- Review Error Handling for failed payment scenarios
- See Testing to simulate different order outcomes