Amwal Tech logoDocs

Troubleshooting & Issue Resolution

Welcome to the Amwal Tech Diagnostic Center. This section contains step-by-step playbooks to diagnose, resolve, and prevent issues across customer checkouts, bank installment approvals, API integrations, webhooks, and e-commerce plugins.


Quick Diagnostic Matrix

Use the matrix below to identify your issue and jump straight to the relevant guide:


Common Error Codes Reference

Error CodeHTTP StatusTypical CauseResolution
INSTALLMENT_NOT_ELIGIBLE400Card is a standard Mada debit or prepaid card.Installments require a supported Saudi credit card.
MIN_AMOUNT_NOT_MET400Transaction amount is below the bank minimum (SAR 100).Increase order value or offer 1-click pay in full.
UNAUTHORIZED_MERCHANT401Secret key mismatch or missing X-Amwal-Key header.Verify credentials in Merchant Portal -> API Keys.
INVALID_SIGNATURE403Webhook signature verification failed or payload altered.Verify using Amwal public RSA key and raw unparsed payload via RSA-PSS SHA-256.
LINK_ALREADY_USED410Single-use payment link was already completed.Generate a new payment link via REST API.
RATE_LIMIT_EXCEEDED429More than 100 requests/minute from a single API key.Implement exponential backoff or use webhooks.
INSUFFICIENT_MERCHANT_BALANCE422Merchant float balance is insufficient to cover a refund.Top up balance or wait for pending settlement cycle.

Getting Technical Support

If your issue is not listed or requires direct engineering assistance, reach out directly to the Amwal Support Engineering Team:

Direct Escalation Channels

  • Developer WhatsApp Support: +966 57 373 7043 (Instant response during business hours)
  • Technical Support Email: support@amwal.tech
  • Merchant Onboarding & Sales: sales@amwal.tech
  • Merchant Portal Live Chat: Available at merchant.sa.amwal.tech

On this page