Marketing Messages API for WhatsApp: Setup & Sending Guide (2026)

Updated At: February 13, 2026
Read Time: 2 Minutes

​To send a message using the Marketing Messages API for WhatsApp, you must accept the Terms of Service. Do this in the App Dashboard. Then, make a POST request. Send it to the marketing_messages endpoint. Use your access token. Finally, verify delivery. Check the status webhook. Ensure the origin is set to marketing_lite.

 

Key Concepts Covered in This Guide

 

  • Core Topic Entity: Marketing Messages API for WhatsApp

     

  • Primary Problem Entity: Template Delivery Failure

     

  • Core Solution Entity: marketing_messages Endpoint

     

  • Supporting Sub-Entities: Status Webhook, Geographic Restrictions

     

  • Desired Outcome: Successful Campaign Delivery

     

​Setting up automation is hard. One wrong endpoint breaks everything. The Marketing Messages API for WhatsApp is powerful. But it needs precision.

 

​Test the integration. Send a payload to the marketing_messages endpoint. It confirms the recipient_type. It processes the template details correctly. It even triggers the specific marketing_lite webhook event. It works well if you follow the rules.

 

Requirements for Marketing Messages API

 

​You need a valid account. You need an approved template.

 

​Check your setup before you run code. You must meet three criteria:

 

  • Active Account: You have a WhatsApp Business Account.

     

  • Approved Template: You have a marketing template ready.

     

  • Webhook Subscribed: You are listening to the messages webhook.

 

​Marketing Messages API for WhatsApp works with the marketing_messages endpoint. It solves manual delivery issues. It helps you achieve automated campaign scale.

 

​If you skip the webhook, you fly blind. You won't know if messages land.

 

Before you start sending, you must ensure your content is compliant. Reading our guide on Meta Approved WhatsApp Templates: Everything You Need to Know will help you get your templates approved faster and avoid rejection errors.

 

​Step-by-Step Integration Guide

 

​Follow this three-step process. Connect your system to the API.

 

  • Step 1: Accept Terms. Go to the App Dashboard. Navigate to the Quickstart panel. Find the "Improve ROI with marketing messages" module. Click "Get started." Accept the Terms of Service.

     

  • Step 2: Send the Message. Use the marketing_messages endpoint. Send a POST request. Include your template details.

     

    • Tip: Use curl to test this fast.

       

  • Step 3: Verify via Webhook. Check your server logs. Look for a payload. The conversation.origin.type must be marketing_lite. This confirms the API sent it.

     

Geographic Availability & Restrictions

 

​Your location matters. Not every country gets every feature.

​Meta has specific rules.

 

  • EEA, UK, Japan, Korea: You can send messages here. But you get no delivery optimizations. You also get no click reporting.

     

  • United States: Marketing messages are blocked here. This starts April 1, 2025. You will see error code 131049.

     

  • Russia: Limited access applies. This starts June 20, 2025. You get no optimizations for Russian profiles.

     

Conclusion

 

​The Marketing Messages API for is robust. It automates outreach. It scales your business. Check the geographic rules. A US-based user triggers an error. Filter your lists carefully.

 

​Streamline your WhatsApp strategy with WUSeller. We handle the heavy lifting. You focus on sales. Start for free today.

 

Frequently Asked Questions

​How do I start using the Marketing Messages API?

To start, accept the Terms of Service. Navigate to your App Dashboard's Quickstart panel. Find the ROI module. Click "Get started." This activates the feature.

Why isn't my WhatsApp marketing message delivering in the US?

Marketing messages to US users are blocked. Starting April 1, 2025, Meta prevents delivery to US numbers. This triggers error code 131049. You cannot bypass this.

​How to verify if a WhatsApp message was sent via API?

Check for marketing_lite in the webhook. The API sends a specific tag. Look for conversation.origin.type. It must be set to marketing_lite.

​What countries support WhatsApp marketing optimizations?

Most regions support optimizations, except the EEA. The UK, Japan, and South Korea also lack delivery optimizations. Messages send, but without algorithmic boosting.

​What are the Steps to send a template message with MM API?

Use the curl command provided. Send a POST request to the marketing_messages endpoint. Include your recipient_type. Add the to number. Include the template object in the JSON body.