LogoLogo
Become a PartnerStatus Page
  • get started
    • Welcome to 360Dialog
    • Quickstarts
      • Register as a Meta Tech Provider
      • Add a WhatsApp Number
      • Set up Integrated Onboarding
      • Create a Message Template
      • Send a Message
      • (temp title) Getting started as a partner
    • Pricing & Billing
      • Payment Methods for BR: Pix & Boleto
      • Month Closing Invoice (MCI)
    • Get API Access
    • Tech Provider Program
      • Understanding the Meta Tech Provider Program
      • Becoming a Meta Tech Provider: A Step-by-Step Guide
  • MM Lite Beta Program
    • Onboarding
    • Sending Messages
    • Expected Errors & Programming Languages
    • MM Lite Sandbox Testing
      • Sending Messages using MM Lite Sandbox
      • Expected Erros & Programming Languages
  • Partner & Account Management
    • Solutions for Partners
      • Benefits for Partners
      • Partner Hub
      • WABA Management
    • Account Setup & Management
      • Prerequisites and best practices for account creation
      • Account Structure
      • Account Creation
  • Integrations & API Development
    • Webhook Events & Setup
      • Webhook Events (Partner & Messaging API)
      • Webhook Configuration & Management
    • Integration Best Practices
      • Architecture and Security
      • Best Practices for Designing Integrations
        • Design a Stable Webhook Receiving Endpoint
      • Sizing Your Environment Based on Expected Throughput
      • Design a Resilient Message Sending Service
      • Integrated Onboarding
        • Basic Integrated Onboarding
        • Custom Integrated Onboarding
        • Host Your Own Embedded Signup
      • API Key Authentication for the Partner API
  • API Reference
    • Messaging API
    • Messaging Health Status
    • Sandbox (Test API Key)
    • Differences Between Cloud API and On-Premise API for Partners
      • [will be deprecated] Messaging with On-Premise API
    • Partner API
  • WABA Management
    • Managing WABA Accounts
      • Using the Partner Hub to manage Clients and Channels
      • Using the Partner API to manage Clients and Channels
      • Partner Permission to Generate API Key
      • Checking Usage & Statistics
    • Phone Number & Hosting
      • Migrating a Phone Number
        • Migrate number from Meta or alternate BSP to 360Dialog
        • Migrate a phone number to a new WABA
        • Migrate a phone number to a new WABA to change messaging Currency
      • WhatsApp Coexistence
        • Coexistence Onboarding
        • Coexistence Webhooks
      • Hosting type Change (On-premise API to Cloud API)
    • WABA Profile & Compliance
      • Display Name Guidelines
      • WABA Profile Info
      • WABA Policy Enforcement
      • Business Account Verification
    • Partner change (between 360Dialog Partners)
    • WhatsApp Flows
    • Accelerated Onboarding
    • Business Account Verification
  • Messaging
    • Sending & Receiving Messages
      • Conversations
      • Receiving messages
      • Before sending a message
    • Message Types
      • Conversational Components
      • Checklist for Message Broadcasts and Campaigns
      • Text messages
      • Interactive messages
        • Single and Multi Product Messages
        • Location Request Messages
        • Address Messages (India and Singapore only)
      • Contacts & Location Messages
    • Template Messages
      • Template Library
      • Template Elements
      • Sending Template Messages
      • Authentication Templates
        • Zero-Tap Authentication Templates
        • One-Tap Autofill Authentication Templates
        • Copy Code Authentication Templates
      • Catalog Templates
      • Product Card Carousel Templates
      • Single-Product Message Templates
      • Coupon Code Templates
      • Limited-Time Offer Templates
      • Multi-Product Templates
    • Media Messages
      • Upload, retrieve or delete media
    • Messaging Health & Troubleshooting
      • Messaging Limits & Quality Rating
      • Errors While Messaging
      • Messages statuses
  • Commerce & Payments
    • Payments (India Only)
      • Receive WhatsApp Payments via Payments Gateway
      • Receive WhatsApp Payments via Payment Links
      • Order Details Template Message
    • Payments (Singapore Only)
      • Receive WhatsApp Payments via Stripe
    • Products and Catalogs
      • India Businesses: Compliance for Commerce
  • Support & Updates
    • Help & Troubleshooting
      • FAQ
      • Error Code Reference
      • User Support Documentation
        • Tutorials
          • Page How to Troubleshoot Login Issues in the 360dialog Hub
          • How to Report an Issue
          • How to Contact Support
        • How-To Guides
          • Raise a support request
          • Requesting a Status Update for Business Verification
        • Reference
          • Troubleshooting Embedded Signup Issues
          • Commerce Policy Checks for WhatsApp API Access
          • Support Availability & SLAs
          • Incident Issue Prioritization
          • Case Types Table
        • Explanation
          • Why Business Verification Takes Time
          • Why Some Issues Are Not Emergencies
          • Understanding the Support Process
      • Support with Meta
    • Imprint & Data Privacy
    • Product Updates & News
      • How to ensure your Template Messages will be received
      • Integrated Onboarding new look and Campaigns Best Practices
Powered by GitBook
On this page
  • 360dialog Messaging Errors
  • 360dialog Partner API Errors
  • Meta Cloud API Integrity Errors
  • Other Meta Cloud API Errors
  • Meta Number Registration Errors

Was this helpful?

  1. Support & Updates
  2. Help & Troubleshooting

Error Code Reference

This page contains all WhatsApp API error codes and steps to potentially resolve them.

360dialog Messaging Errors

Code
Description / Developer message
Possible Solution

400

Your WhatsApp for Business API has been disabled

Contact support.

400

You have exceeded the endpoint rate limit.

Implement request throttling or exponential backoff to cool down API requests and avoid exceeding rate limits. Contact support.

400

Could not send message due to lack of payment. Messaging can resume once overdue invoices towards 360dialog are settled. Please reach out to our integration partner.

Contact integration partner or support to resolve account billing issues.

401

Invalid api_key

Check that the API is the correct and valid for the number you are trying to use. Generate another API key if requried. Check the key value is being passed in the header: D360-API-KEY

403

The endpoint is blocked

Contact support to see if the specific endpoint can be enabled.

500

Internal server error

There are various reasons for this error. Contact support.

502

WhatsApp for Business API not available

Contact support.

360dialog Partner API Errors

Code
Description / Developer message
Possible Solution

403

Permission denied for partner x

  • Verify the Auth token header is valid

  • Confirm the user has the necessary permissions to access this Partner Hub.

  • If the issue persists, contact 360dialog support

Meta Cloud API Integrity Errors

Meta Error Code
Description
Possible Solutions
HTTP Status Code

368 - Temporarily blocked for policies violations

The WhatsApp Business Account associated with the app has been restricted or disabled for violating a platform policy.

403 - Forbidden

130497 - Business account is restricted from messaging users in this country.

The WhatsApp Business Account is restricted from messaging to users in certain countries.

403 - Forbidden

131031 - Account has been locked

The WhatsApp Business Account associated with the app has been restricted or disabled for violating a platform policy, or we were unable to verify data included in the request against data set on the WhatsApp Business Account (e.g, the two-step pin included in the request is incorrect).

403 - Forbidden

Other Meta Cloud API Errors

Meta Error Code
Description
Possible Solutions
HTTP Status Code

1 - API Unknown

Invalid request or possible server error.

400

Bad Request

2- API Service

Temporary due to downtime or due to being overloaded.

503 - Service Unavailable

130472 - User's number is part of an experiment

400 - Bad Request

131000 - Something went wrong

Message failed to send due to an unknown error.

Try again. If the error persists, contact 360dialog support.

500 - Internal Server Error

131005 - Access denied

Permission is either not granted or has been removed.

Try again. If the error persists, contact 360dialog support.

403 - Forbidden

131008 - Required parameter is missing

The request is missing a required parameter.

400 - Bad Request

131016 - Service unavailable

A service is temporarily unavailable.

500 - Internal Server Error

131021

Sender and recipient phone number is the same.

Send a message to a phone number different from the sender.

400 - Bad Request

131026 - Message Undeliverable

Unable to deliver message. The following scenarios can cause a message to appear as sent but not delivered. For many of these reasons, Meta does not disclose the underlying cause of the error, due to privacy and policy reasons.

  • The recipient phone number is not a WhatsApp phone number.

  • The customer has blocked the business.

  • Recipient has not accepted Meta's new Terms of Service and Privacy Policy.

  • Recipient using an old WhatsApp version; must use the following WhatsApp version or greater:

    • Android: 2.21.15.15

    • SMBA: 2.21.15.15

    • iOS: 2.21.170.4

    • SMBI: 2.21.170.4

    • KaiOS: 2.2130.10

    • Web: 2.2132.6

Using a non-WhatsApp communication method, ask the WhatsApp user to:

  • Confirm that they can actually send a message to your WhatsApp business phone number

  • Confirm that your WhatsApp business phone number is not in their list of blocked numbers (Settings > Privacy > Blocked or Blocked contacts)

  • Confirm that they have accepted Meta latest Terms of Service (Settings > Help, or Settings > Application information will prompt them to accept the latest terms/policies if they haven't done so already)

  • Update to the latest version of the WhatsApp client

400 - Bad Request

131037 - WhatsApp provided number needs display name approval before message can be sent.

400 - Bad Request

131042 - Business eligibility payment issue

There was an error related to your payment method.

Common problems:

  • Payment account is not attached to a WhatsApp Business Account

  • Credit line is over the limit

  • Credit line (Payment Account) not set or active

  • WhatsApp Business Account is deleted

  • WhatsApp Business Account is suspended

  • Timezone not set

  • Currency not set

  • MessagingFor request (On Behalf Of) is pending or declined

  • Exceeded conversation free tier threshold without a valid payment method

400 - Bad Request

131047 -

Re-engagement message

More than 24 hours have passed since the recipient last replied to the sender number.

Send the recipient a business-initiated message using a message template instead.

400 - Bad Request

131049 - Meta chose not to deliver.

This message was not delivered to maintain healthy ecosystem engagement.

Do not retry immediately if you do receive this error code and suspect it is due to the limit. Instead, retry in increasing larger time increments until the message is delivered, since the limit may be in effect for differing periods of time.

400 - Bad Request

131051 - Unsupported message type

Unsupported message type.

400 - Bad Request

131052 - Media download error

Unable to download the media sent by the user.

We were unable to download media included in the WhatsApp user's message. For more information, refer to the error.error_data.details value in any messages webhooks triggered when this message was received.

Ask the WhatsApp user to send you the media file using a non-WhatsApp method.

400 - Bad Request

131053 - Media upload error

Unable to upload the media used in the message.

We were unable to upload the media for one or more reasons, such as an unsupported media type.

For more information, refer to the error.error_data.details value in any messages webhooks triggered when this message fails to send.

We recommend that you inspect any media files that are causing errors and confirm that they are in fact supported. For example, in UNIX you can use file inspection via the command line to determine its MIME type:

file -I rejected-file.mov

400 - Bad Request

131057 - Account in maintenance mode

Buiness Account is in maintenance mode

The WhatsApp Business Account is in maintenance mode. One reason for this could be that the account is undergoing a throughput upgrade.

500 - Bad Request

132000 - Template Param Count Mismatch

The number of variable parameter values included in the request did not match the number of variable parameters defined in the template.

400 - Bad Request

132001 - Template does not exist

The template does not exist in the specified language or the template has not been approved.

404 - Not Found

132005 - Template Hydrated Text Too Long

Translated text is too long.

400 - Bad Request

132007 - Template Format Character Policy Violated

Template content violates a WhatsApp policy.

400 - Bad Request

132012 - Template Parameter Format Mismatch

Variable parameter values formatted incorrectly.

400 - Bad Request

135000 - Generic user error

Message failed to send because of an unknown error with your request parameters.

The error you encountered was related to template restrictions, which are in place due to Meta security concerns. Unfortunately, Meta will disclose further details about these restrictions. Contact 360dialog support

400 - Bad Request

Meta Number Registration Errors

Code
Description
Possible Solution
HTTP Status Code

1005 - Timeout

Registration timeout

Wait until the timeout phase has lapsed and try again.

403 - Forbidden

1005 - Unknown error: biz_link_info_invalid_payload

The WhatsApp App or WhatsApp Business App account was not deleted.

403 - Forbidden

1005 - This number has not been approved for an enterprise

The WhatsApp App or WhatsApp Business App account was not deleted.

403 - Forbidden

1005 - There was an error verifying this phone number

This means that the registration has been locked.

Contact 360dialog support.

403 - Forbidden

PreviousFAQNextUser Support Documentation

Last updated 2 months ago

Was this helpful?

See the document to learn about policy violations and how to resolve them. Contact support.

See for details on allowed countries for messaging in your business category.

See the document to learn about policy violations and how to resolve them.

You can also use the , which may provide additional insight into the reason or reasons for the account lock.

Check the page to see API status information. If there are no server outages, check the endpoint and verify that your request is formatted correctly and meets all endpoint requirements.

Check the page to see API status information before trying again.

Message was not sent as part of an .

See .

See the endpoint's to determine which parameters are required.

Check the page to see API status information before trying again. If the error persists, contact 360dialog support.

The customer is in a.

The used to send the request does not have an approved .

Change the 555 business phone number's display name. See our Help Center article to learn how.

See for additional information.

See for supported message types before trying again with a supported message type.

You can then confirm if its MIME type is supported. See .

See and make sure the request includes all of the variable parameter values that have been defined in the template.

Make sure your template has been approved and the template name and language locale are correct. Please ensure you follow .

Check the WhatsApp Manager to verify that your template has been translated. See .

See to determine possible reasons for violation.

The variable parameter values included in the request are not using the format specified in the template. See .

Reinstall WhatsApp or WhatsApp Business and then it. This will allow the number to be registered for the WhatsApp Business API.

Reinstall WhatsApp or WhatsApp Business and then it. This will allow the number to be registered for the WhatsApp Business API.

Policy Enforcement
WhatsApp Business Messaging Policy
Policy Enforcement
Health Status API
WhatsApp Business Platform Status
reference
WhatsApp Business Platform Status
experiment
Marketing Message Experiment
reference
WhatsApp Business Platform Status
555 business phone number
display name
How to change your WhatsApp Business display name
Per-User Marketing Template Message Limits
Messages
Supported Media Types
Message Template Guidelines
message template guidelines
Quality Rating and Template Status
Rejection Reasons
Message Template Guidelines
fully delete
fully delete
restricted or sanctioned country