Authorization
default A public key (pk./pk_test.) is accepted on /payments, /customers, /links, /invoices and the catalogue reads (/channels, /providers, /countries, /currencies); anything that moves money out, reads the balance or manages the account answers 406 to it. It is an identifier, never an authorization. Use a secret key (sk./sk_test.) for sensitive operations (transfers, refunds, balance), or a restricted key (rk./rk_test.) scoped to specific permissions. The _test. variant of any key selects the sandbox environment, there is no separate sandbox URL. Never expose your secret key in client-side code.
In: header
Query Parameters
Max results per page (1–100). Defaults to 25.
Page number.
Only events of this type: one an endpoint receives, as the webhook events catalogue lists them. Anything else is a 422.
"account.change_accepted""account.change_declined""account.change_requested""account.commission_receivable_collected""account.commission_receivable_recorded""account.connected""account.created""account.deauthorized""account.onboarding_account_selected""account.onboarding_email_verified""account.onboarding_kyc_submitted""account.onboarding_started""account.payment_activated""account.payment_suspended""account.updated""balance.updated""beneficiary.created""beneficiary.deleted""beneficiary.receivable_recorded""beneficiary.receivable_recovered""beneficiary.updated""compliance.changes_requested""compliance.inquiry.created""compliance.inquiry.resolved""compliance.rejected""compliance.submitted""compliance.verified""customer.created""customer.deleted""customer.updated""dispute.closed""dispute.created""dispute.deadline_approaching""dispute.deleted""dispute.lost""dispute.updated""dispute.won""fee.charged""fee.received""invoice.cancelled""invoice.created""invoice.deleted""invoice.paid""invoice.payment_succeeded""invoice.sent""invoice.updated""link.created""link.deleted""link.updated""payment.attempt_failed""payment.cancelled""payment.created""payment.expired""payment.failed""payment.processing""payment.split.failed""payment.split.processing""payment.split.succeeded""payment.succeeded""provider.activated""provider.channel_activated""provider.channel_deactivated""provider.deactivated""refund.cancelled""refund.created""refund.failed""refund.processing""refund.succeeded""refund.updated""transfer.cancelled""transfer.created""transfer.failed""transfer.processing""transfer.succeeded""webhook_endpoint.created""webhook_endpoint.deleted""webhook_endpoint.updated"Response Body
application/json
application/json
application/json
curl -X GET "https://api.wajub.com/events?per_page=10&page=1&type=payment.succeeded"{ "code": 200, "status": "OK", "message": "Events retrieved", "events": [ { "id": "evt_Nq8rT3vK6mX2pW9cB5jL7hYs", "event": "payment.succeeded", "data": { "id": "trx_CSUGajfv9xh0XQ5wu2lx", "reference": "order-1042", "status": "succeeded" }, "livemode": true, "pending_webhooks": 0, "api_version": "2026-10-11", "request": { "id": null, "idempotency_key": "idem_kZ3qP8mWvL2xR7tB5nY4hC6dF9jS1aG0" }, "created": "2026-01-15T10:31:00+00:00" } ], "meta": { "current_page": 1, "last_page": 9, "per_page": 25, "total": 328 }}Events list