Appearance
Transaction Webhooks
The IIMMPACT platform sends webhook notifications when a transaction's status changes. To receive these notifications, configure a Callback URL — a secure HTTPS endpoint on your server that IIMMPACT will call with the transaction data.
Configure Your Callback URL
From the Developer > Webhooks page in the Dashboard:
- Under Webhook Configuration, enter your callback URL.
- Choose the HTTP method — POST or GET.
- Click Save.

You can also configure the callback URL programmatically via the Set Callback URL API or retrieve your current settings via the Get Callback URL API.
Requirements
- Your endpoint must be publicly reachable.
- Use HTTPS for security.
- Return a
2xxresponse quickly to acknowledge receipt.
What Triggers a Callback?
IIMMPACT sends a callback when a transaction's status changes. The payload includes the current status — Processing, Succesful, or Failed — along with the full transaction details.
For the complete payload format and field descriptions, see Transaction Webhook Payload.
Security
Transaction callbacks do not currently include a cryptographic signature. Verify authenticity by allowlisting IIMMPACT callback IPs, matching the refid against your pending transactions, and optionally re-querying the transaction status. HMAC signature verification is planned.
Retry Behavior
If your endpoint fails to respond successfully, IIMMPACT retries transaction callbacks up to 3 times with a 60-second delay between attempts.
WARNING
If delivery fails, we retry up to 3 times with 60-second delays. You'll be notified via email/WhatsApp on the first failure (once per 24 hours). Failed callbacks are logged and monitored. Ensure your endpoint returns 2xx within 30 seconds to avoid delivery issues.
For retry status codes and payload details, see Transaction Webhook Payload.
WARNING
If your server uses IP allowlisting, you must allowlist IIMMPACT's callback IPs. See Transaction Webhook Payload for the full list.
