Setting up Webhooks
Follow step-by-step instructions to set up webhooks for crypto payments, ensuring timely notifications and smooth transaction processes.
To integrate webhooks (callbacks) for payments and withdrawals, follow these steps:
Navigate to Settings → API.
In Webhooks settings, enter the URL in the Webhook URL field for payment status callbacks or in the separate field for withdrawals. HTTPS (TLS/SSL) is required.
In the Webhook password field, enter the password if you have one.
Click Save to save your webhook settings.
The Merchant can set up a webhook URL under Settings → API and start receiving JSON notifications about incoming payments and withdrawals, including amount, status, timestamp, and other transaction details.
Every time a new cryptocurrency payment is deposited or funds are withdrawn, the Merchant receives a webhook with transaction details:
status
currency
amount
USD amount
blockchain transaction's hash
address
Merchants Client ID
Merchants ID
Signature
...and so on
Attention
The Merchant should validate the webhook signature and the values of known parameters to reduce the risk of fraudulent activity.
Webhook test
The following integration method is used to test webhooks for payments.
To emulate test payments, pass the parameter Test=true.
The test payment form opens with buttons to emulate Successful Payment, Canceled Payment, and Insufficient Payment. The test payment link must be opened in the same browser as the logged-in Merchant account.

If the callback is validated successfully, your system should respond with HTTP Code: 200 OK. No additional parameters are required in the response body.
To resend a non-test callback, use the Transactions menu.
In the transaction field, click Show webhooks.

Then click Resend.

Learn more about integrating callbacks in the API documentation: Webhooks.
Last updated