Error 135000 — Generic User Error

Modified on: Wed, 13 May, 2026 at 7:20 AM

Troubleshooting Guide

Error 135000 — Generic User Error

Understand why WhatsApp template messages fail with error code 135000, what causes it, and the known workarounds to get your messages sending again.

What you'll learn

+  What error 135000 means

+  Known causes

+  Step-by-step workarounds

+  How to prevent it


TABLE OF CONTENTS


What is Error 135000?

Generic User Error — a template message failed due to an unknown issue with the request parameters or a Meta-side restriction

Error 135000 is a WhatsApp Cloud API error officially titled "Generic User Error". It occurs when a template message fails to send due to an unknown error with the request parameters, or when Meta's internal systems flag the message due to security or policy restrictions.

What makes this error particularly frustrating is that Meta does not disclose the specific reason behind it. According to Meta's own documentation, the error is related to template restrictions put in place for security reasons, but the exact details are intentionally withheld.

Important: According to Meta Support, error 135000 is sometimes caused by false positives in Meta's spam and scam detection system. Legitimate templates can be incorrectly flagged, which means the issue may not always be caused by something you did wrong.

Known Causes

Confirmed and commonly reported reasons for this error

The following causes have been confirmed by Meta's documentation, official support channels, and the developer community:

1. Unsupported variable values in template parameters

This is the most common confirmed cause. When the values passed into template variables {{1}}, {{2}}, etc. contain content that WhatsApp does not support — such as emojis, WhatsApp links, special characters, or excessively long strings — the message will fail with error 135000.

2. Template flagged by Meta's spam or scam detection system

Meta runs automated security scans on outgoing template messages. Templates that resemble spam, phishing, or scam patterns — even legitimate ones — can be incorrectly flagged as false positives. This is a known issue confirmed by Meta Support and can affect templates that were previously working without any changes on your end.

3. Template violates a WhatsApp policy

The template content or its variable values may violate WhatsApp's Business Policy or Commerce Policy — such as promoting prohibited products, including sensitive information, or using threatening language. Meta applies these checks at the time of sending, not just at approval.

4. Incorrect request parameters or formatting errors

Errors in the API request itself — such as mismatched parameter counts, incorrect component types, or malformed JSON — can trigger error 135000. This is more common when templates have recently been edited or when the number of variable parameters in the request does not match the approved template.

5. Template corruption or internal Meta sync issue

In some cases, previously approved templates that were working correctly suddenly start returning error 135000 with no changes made. This is caused by an internal Meta-side issue where the template becomes corrupted or desynced in Meta's systems. Deleting and recreating the template typically resolves this.


How to Resolve It

Try these steps in order — start with the simplest fix first

Note: There is no single guaranteed fix for error 135000. The steps below are the known workarounds confirmed by Meta Support and the developer community. Work through them in order until the issue is resolved.

Step 1 Check the variable values you are passing into the template

Review every value being injected into template variables and confirm none of them contain:

Do not include in variable values:
- Emojis
- WhatsApp links (wa.me/...)
- Special characters such as # $ % &
- Excessively long strings
- HTML or markdown formatting
- Empty or null values
Safe variable values include:
- Plain text only
- Numbers and dates
- Names and short phrases
- Standard alphanumeric content
- URLs only if the template was approved with a URL variable

Step 2 Verify the request format matches the approved template exactly

Open the template in your CRM or in Meta Business Manager and confirm:

The number of variable parameters in your API request matches the number of variables in the approved template
The component types (header, body, buttons) in the request match the template structure
The template name and language code in the request exactly match what is in Meta Business Manager

Step 3 Delete and recreate the affected templates

If the above checks do not reveal a problem, the template may have become corrupted or incorrectly flagged in Meta's system. The most effective known workaround is to delete and recreate the template:

1 Take a copy of each affected template — screenshot or paste the content somewhere safe
2 Go to WhatsApp Settings in your CRM and delete the affected template(s)
3 Create a new template with the same or similar content — use a new name for the template
4 Submit the new template for approval and wait for Meta to approve it (up to 24 hours)
5 Test the new template once approved
This workaround — deleting and recreating templates — has been confirmed by multiple businesses and documented on the Meta Developer Community Forum as the most consistently effective fix for error 135000.

Step 4 Delete and re-add the phone number (if error persists)

If recreating the templates does not resolve the issue, try removing and re-adding the phone number linked to your WhatsApp Business Account:

1 Go to your WhatsApp Business Account in Meta Business Manager
2 Go to Phone Numbers, select the affected number, and click Delete
3 Click Add Phone Number and follow the setup and verification steps
4 Complete the OTP verification process and then test your templates again
Warning: Deleting a phone number will remove it from your WhatsApp Business Account. Make sure you have access to the number to complete re-verification via OTP before proceeding with this step.

Step 5 Contact support if the issue persists

If none of the above steps resolve the error, it is likely a Meta-side issue that requires escalation. Contact our support team and provide the following details:

  • The name of the affected template(s)
  • The phone number ID associated with the WABA
  • The full API error response including the fbtrace_id value
  • When the error started and whether the template was working before
  • Any recent changes made to the template or account

How to Prevent It

Best practices to reduce the likelihood of triggering error 135000

Keep variable values simple and plain — avoid emojis, special characters, WhatsApp links, HTML, and overly long strings in template variable values
Follow Meta's template creation guidelines — review WhatsApp's guidelines before creating templates, especially around content restrictions and variable formatting rules
Test templates with sample values before sending at scale — validate that the exact variable values you plan to send work correctly on a test number before sending to a large list
Do not reuse rejected or deleted template names — when recreating a template, always use a new name to avoid potential conflicts with Meta's internal records
Ensure template content does not resemble phishing or spam — avoid urgent language, suspicious-looking links, requests for personal information, or anything that could trigger Meta's automated detection systems

Error CodeTitleDescription
132000Template Parameter Count MismatchThe number of variables in the request does not match the approved template.
132001Template Does Not ExistThe template does not exist in the specified language or has not been approved yet.
132007Template Content Policy ViolationTemplate content violates a WhatsApp policy. Review the rejection reasons.
132012Template Parameter Format MismatchVariable parameter values are not formatted as specified in the approved template.
131037Display Name Approval RequiredThe business phone number does not have an approved display name.

Frequently Asked Questions

Common questions about error 135000

Q: My template was working fine before and I made no changes — why is it now failing?

This is a known and documented issue. Meta's automated security scanning can incorrectly flag templates that were previously approved and working, causing them to suddenly fail with error 135000. This is a false positive on Meta's end. Deleting and recreating the template with a new name is the most effective fix.

Q: Do I need to use a completely different template or can I recreate the same one?

You can recreate the same content, but you must use a new template name. Reusing the same name may result in the same issue persisting. Create the new template, wait for approval, and then update your workflows or campaigns to use the new template name.

Q: Is this error always caused by something wrong with my template?

No. Meta Support has confirmed that error 135000 can be triggered by false positives in their spam detection system. In these cases, the template and request are correctly formatted — the issue is entirely on Meta's side. If you have reviewed your template and request thoroughly and found no issues, it is likely a Meta-side false positive.

Q: Will I be charged for messages that return error 135000?

No. Messages that fail with error 135000 are not delivered and no conversation is opened, so you will not be charged for them.

Q: Can I appeal this restriction with Meta?

Meta does not provide an official appeal process specifically for error 135000. The recommended path is to recreate the template and, if the error persists, contact Meta Business Support directly with the fbtrace_id from the error response so they can investigate on their end.

Quick Summary

Error 135000 is Meta's "Generic User Error" — a vague error that covers template restriction failures. Start by checking your variable values for unsupported content. If the request looks correct, delete and recreate the template with a new name. If that does not work, remove and re-add the phone number. This is a known Meta-side issue and the workarounds above resolve it for most users. Contact support with your fbtrace_id if the issue persists.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article