Skip to main content
An unsuccessful request returns a non-zero API status code and an HTTP status that indicates the error category.

Troubleshooting checklist

  1. Confirm the client ID and API key are being sent with HTTP Basic authentication.
  2. Verify SenderNumber belongs to an active connector.
  3. Confirm the template is approved and belongs to the selected WABA.
  4. Match header, body, and carousel variables to the template exactly and in order.
  5. Ensure recipient numbers use international format and media URLs are publicly reachable.
For unresolved 1000, 1030, or 1031 errors, contact Ruach support with the status code and request time. Do not include your API key.