If you’re having trouble creating orders or receiving payment notifications via the CoinGate API, here are the most common reasons and how to fix them:
Trouble creating or sending an API request?
If your system cannot create a payment or send a request to the API, check the following:
API credential issues:
-
API credentials are from the wrong environment (test vs live)
-
Incorrect API credentials (typos, expired, or mismatched keys)
-
Invalid signature or incorrectly structured order parameters
IP and network issues:
-
API requests are sent from IP addresses that are not whitelisted when creating the credentials
See: https://developer.coingate.com/reference/ip-addresses -
Your server cannot reach coingate.com due to a firewall or DNS issue
-
Your integration library or HTTP client is outdated or misconfigured
Callback not received / Order status not updating?
If the order remains unconfirmed or no callback is received, check the following:
Infrastructure setup:
-
Your server is running on a private network (e.g., localhost or behind NAT)
-
Your website is offline or in maintenance mode
-
A firewall, proxy, or security service (e.g., Cloudflare, Incapsula) is blocking CoinGate callback requests
See IPs: https://developer.coingate.com/reference/ip-addresses
Callback configuration:
-
The callback URL is incorrect, has the wrong protocol (e.g., HTTP instead of HTTPS), or is unreachable
-
Your system fails to return a valid HTTP 2xx response to the callback request
(Without confirmation, CoinGate will retry for a limited time and eventually stop)
Additional recommendation
Enable logging in your application to capture request failures, invalid signatures, or rejected callbacks. Reviewing these logs is often the fastest way to identify and resolve issues.
For full technical guidance:
-
API documentation: https://developer.coingate.com/
-
Creating orders: https://developer.coingate.com/docs/create-order
-
Callbacks and notifications: https://developer.coingate.com/docs/callbacks
If you still cannot find the cause, please contact our support team at: https://support.coingate.com/hc/en-us/requests/new
Comments
0 comments
Article is closed for comments.