Troubleshooting
Common errors
"The module download is not allowed"
Your licence must be active and unexpired. Check the licence status on your dashboard, and renew it if it has expired.
"This domain is already activated"
The domain is bound to another licence (or this licence is already bound to a different domain). Use the Reset Domain action on the licence detail page, or contact support if the domain belongs to you.
"Payment is stuck on pending"
- Confirm you completed the payment at the gateway (Binance Pay or the USDT wallet).
- Check that your gateway webhook URL matches the one in the docs.
- For manual USDT, an administrator must confirm the on-chain receipt.
"Callback returns an error"
Make sure gulfpay-callback.php is uploaded to your store's public directory and is reachable at
https://your-store.com/gulfpay-callback.php. Check server permissions and PHP error logs.
"Licence expired but I renewed"
Renewals extend the expiry from the current expiry date. If a payment is still pending, the renewal has not yet been applied. Confirm the payment completed successfully.
Verification checks
- Your email address is verified on Gulf GSM Pay.
- Your licence is Active and domain-bound.
- Your module file has your exact licence key.
- The callback URL is publicly reachable.
Still stuck?
Open a support ticket from your dashboard with a screenshot of the error, your licence key (first and last 4 characters) and the domain in use.