PayTabs IPN / Callback Notifications
Version 2.0
PayTabs delivers transaction outcomes to merchants via server-to-server HTTP POST notifications. There are two flavors of the same payload: the Callback (a one-time notification whose URL is passed per payment request in the `callback` field) and the IPN (Instant Payment Notification, configured once in the merchant Dashboard under Developers > Payment Notification). The notification is sent once the payment reaches a terminal state (paid, failed, or cancelled) regardless of buyer action. Each request carries a custom `Signature` header — the HMAC SHA-256 of the entire request body keyed by the Profile ServerKey — which the merchant recomputes to verify authenticity. The IPN target MUST be HTTPS or the body is delivered empty. PayTabs retries up to 5 times with increasing delay until it receives a 200 OK.
Channels
Messages
Servers
https://merchant.example.com