Skip to content

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:

  1. Under Webhook Configuration, enter your callback URL.
  2. Choose the HTTP method — POST or GET.
  3. Click Save.

Webhooks page showing Callback URL configuration

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 2xx response 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.

IIMMPACT API Documentation