GET /api/transaction/:paymentReference, register a webhook URL and Tradevu will POST a JSON payload to it whenever a collection’s status changes.
Registering your endpoint
Payload
string
The reference you supplied on
POST /api/deposit — use this to match the webhook to your own records.string
The Tradevu-generated memo shown in
paymentInstruction.number
How much has been paid in so far — compare against
amount to detect partial payments.number
amount - paidAmount. Zero means fully paid.boolean / string
Whether the transaction completed, and a human-readable summary. A falsy
status with a reason in message indicates failure.Webhooks cover payment collections only. Payout completion is not pushed to your webhook — track payouts by the
sessionId returned from POST /api/payout. See Payouts.Delivery behavior
- Delivery is a single
POSTattempt — there is currently no automatic retry-with-backoff if your endpoint is down or errors. - Respond quickly with a
2xx. Do your heavy processing asynchronously after acknowledging receipt. - Because there’s no built-in retry, treat polling (
GET /api/transaction/:paymentReference) as your source of truth and webhooks as a low-latency notification layer on top of it — especially for anything settlement-critical.