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
  • 1. Check how many messages a specific Channel can send
  • Messaging Limits
  • Capacity Rate Limits
  • Template Pacing Mechanism
  • Per-User Marketing Template Message Limits
  • 2. Build the Campaign
  • Defining your target audience that has explicitly opted-in to receive messages
  • Display Name
  • Crafting the template content
  • Include an opt-out option for recipients
  • Ensure that the template is approved
  • 3. Check and test technical aspects
  • Ensure that Media Messages aren't heavy and use media ID instead of media URL
  • Separate your audience in batches
  • Test your send outs
  • Ensure you are correctly tracking messages statuses
  • 4. Monitor the Account Quality
  • Monitor the response time of your webhook
  • Monitoring the quality of your templates
  • Monitor the quality of the WABA and phone number

Was this helpful?

  1. Messaging
  2. Message Types

Checklist for Message Broadcasts and Campaigns

PreviousConversational ComponentsNextText messages

Last updated 10 months ago

Was this helpful?

Message broadcasts and mass campaigns can be a powerful tool for engaging with customers and promoting a brand or product. However, there are several best practices that should be followed in order to ensure that the campaign is successful and reaches its intended audience.

Here we have outlined some of the key steps that should be taken before any message send out or campaign is launched.

If you need further guidance, please don't hesitate to reach out to us. Our team is always available to discuss your needs and provide support throughout the process.

1. Check how many messages a specific Channel can send

There are 3 elements who control how many messages can be sent by a WhatsApp Business API account:

  • : How many messages that can be sent through a WhatsApp Business Account.

  • : How many messages per second an account can process.

  • +

Messaging Limits

An important factor to consider is the messaging limit of the WABA. This limit determines the maximum number of messages that can be sent through a WhatsApp Business Account within a certain period. If you exceed this limit, your account may be flagged or suspended, which could negatively impact your business.

See our documentation to understand how this is defined and how to increase the messaging limit.

Businesses with Shared WABA can view their message limits via the WhatsApp Manager > Overview Dashboard > Insights tab. If the WABA is registered under the On-Behalf-Of model (OBO), message limits can be checked in the 360dialog Client Hub.

Partners can fetch the Messaging Limits of a specific number or .

Capacity Rate Limits

Capacity Rate Limits defines how many messages per second a number configuration can process.

This needs to be understood from any fronts where the message goes through: in the 360dialog setup, and also in the Partner's configuration.

How to test your set up

360dialog channel capacity rate limits

Under ideal conditions, Cloud API channels can handle up to 80 messages per second. Ideal conditions include your webhook responding in less than 200ms and having sufficient technical resources to ensure optimal performance.

Template Pacing Mechanism

Template pacing is a process created by Meta that manages the distribution of templates within messaging campaigns. It does so by initially sending utility or marketing templates that are subject to pacing to a small subset of users, subsequently assessing the quality of the content based on initial feedback.

Depending on this quality assessment, it either:

  1. Proceeds to deliver the remaining messages to a broader audience, or

  2. Notifies the business to update the template and halts the delivery of queued messages that have received negative feedback from users. This pause allows the business to make necessary edits and subsequently resume the campaign automatically.

Per-User Marketing Template Message Limits

Meta is implementing several policies to enhance the user experience in WhatsApp. Recently they announced a limit for the amount of marketing conversations a user receives from any business over a specific timeframe, starting with a small number of conversations that are less likely to be read.

The limit is determined based on the number of marketing template messages that person has already received from any business, and is not related to your business specifically. This reinforces the need to maintain only high engaged campaigns active, as well as crafting rich campaign content and defining the right audience.

2. Build the Campaign

Make sure to go through every step below with your client to prevent issues.

Defining your target audience that has explicitly opted-in to receive messages

The first thing you need to get in place to send out messages is a list of your target audience. If you’re going to be communicating with different groups of people, try segmenting your list and experimenting the send outs with different frequencies. It’s important that these groups are clearly defined and that the messaging aligns with the needs of each group, to avoid having your messages being reported.

Any users included need to have explicitly opted-in to receive messages from this business.

Display Name

The display name is what customers see when they get a message from a business. It's the name that shows up on the WhatApp App (“Display Name”). Due to the high visibility of the text, it influences what consumers expect and believe about the messages they receive, which can impact the performance of the campaign.

Crafting the template content

When it comes to creating effective template content for your send outs, it's not enough to simply craft an eye-catching template and hit send. To truly engage your audience and drive results, there are several key considerations to keep in mind. Here are some hints to help you while creating template content for your campaign:

Select the correct category for your message

Create the template in advance, writing clear and healthy content

We recommend creating the template at least 2 business days before the campaign launch, as it provides sufficient time to make any necessary adjustments or revisions.

Write healthy content that is relevant and valuable to the users. This means avoiding spammy or misleading language and focusing on providing useful information or a compelling offer that benefits the recipient.

Use Seasonal Campaigns keywords

Meta is evolving its marketing message measurement to expand capabilities and boost performance, and we're committed to helping enrich marketing efforts with valuable data, especially during seasonal campaigns.

To achieve this, we recommend including keywords related to specific seasonalities (such as Black Friday BR, Buen Fin MX, and Christmas, or any other seasonality) in the template names for these campaigns.

This strategy will enable Meta and 360dialog to accurately track conversation volumes associated with these seasonal moments. We appreciate your support in providing valuable insights to optimize the capabilities of marketing messages.

Direct Campaign Support 2024

For dedicated assistance with seasonal campaigns, please mention "Campaign Support 2024" when contacting our Support Team and provide the following information:

  • Campaign Support: Inform which accounts you intend to use for campaigns during the upcoming H1/2024 festive season.

  • Campaign Duration: Inform the specific start and end dates for your campaigns.

  • WhatsApp Business Accounts (WABAs) and Phone Numbers: Provide the details of the WABAs and phone numbers that will be utilized in your campaigns.

  • Message Volume: Provide us with the expected number of messages you plan to send during the campaigns.

This will help expedite your request and provide you with direct support from Meta for your campaign needs.

Include an opt-out option for recipients

Ensure that the template is approved

Handling Specific Types of Rejected Templates

Here's some advice for handling template points:

  • Duplicate Templates: Templates that share the same name, content, and language are usually flagged for being duplicates and are subsequently rejected.

  • Unclear Business Relationship: Templates lacking a clear connection to the business will be quickly identified and rejected. Make sure that it has a direct and recognizable association with the business or the services/products offered.

3. Check and test technical aspects

Ensure that Media Messages aren't heavy and use media ID instead of media URL

When sending campaigns with media messages such as images, videos, or audio files, it is important to ensure that they are not heavy, as processing heavy media files at once can cause delays in transmission and lead to issues with message delivery.

Separate your audience in batches

Instead of sending all messages at once, it's important to separate your audience in batches to send a limited number of messages per second, respecting the account's capacities.

Test your send outs

Before launching your campaign, test your send outs to assure that they are working correctly.

Send test messages to a small group of recipients and check if they are received and processed correctly.

Ensure you are correctly tracking messages statuses

The only way to know if a message was successfully sent and read by users is to track the message statuses and webhook events received when sending messages.

4. Monitor the Account Quality

Monitoring the quality of your messaging account is also critical to ensuring that your campaigns are successful. By monitoring the account's quality of the WhatsApp Business Account (WABA) you can identify and address issues before they affect your message delivery or account status.

Monitor the response time of your webhook

Monitoring the quality of your templates

Monitor the quality of the WABA and phone number

WhatsApp Business API accounts are subject to WhatsApp's business policies, and any violations can result in account suspension or termination.

A Partner should constantly monitor the to ensure optimal performance for any type of campaign. Meta recommends having a response time of 80ms or less to prevent any deliverability issues. You can also use the API to check the current status of messaging node of the channel.

It is possible to expand this to 1000 messages per second, depending on eligibility criteria. See documentation.

Feel free to reach out to our in case you have any questions regarding Cloud API throughput capabilities. If you are planning a messaging campaign that requires higher throughput, we recommend to request the upgrade at least 10 days prior to the sendout.

See more information about .

The of your number heavily impacts the Template Pacing mechanism. Ensure you have high Quality Rating at all times to prevent having messages not delivered to users.

is valid for all businesses worldwide from 23 May, 2024

The policy only applies to that would normally open a If a marketing conversation is already open between you and a WhatsApp user, marketing template messages sent to the user will not be affected.

See our documentation.

See our documentation.

By selecting the correct category while creating the template can reduce the chances of it being rejected and can help avoid getting your account flagged. .

See our documentation to learn how to handle .

It's also crucial to guarantee that the customer journey is seamless and that an option is included to respect their preferences and privacy. By focusing on creating a positive customer journey and providing options for customers to control their experience, businesses can differentiate themselves and stand out in a crowded marketplace.

Before starting a campaign, make sure that the template is with the and that it complies with Meta's guidelines and policies.

Edit and Resubmit: In the event of template rejection, edit the rejected template with necessary corrections, include an example for context, and resubmit it for review. See and .

Spam/Scam Templates: Templates categorized as spam or scams, including unsolicited communications, chain letters, pyramid schemes, or any other illegal or impermissible communications, are subject to immediate rejection in accordance with . Always ensure the template content is compliant and legitimate.

To optimize bulk messaging, we suggest uploading media beforehand using the endpoint and then utilizing the media_id obtained from the response when sending messages. By following this approach, you can ensure that the media file is processed accurately without causing any delays or latencies during send-outs.

See our documentation for reference.

Please keep in mind that, even while using media_id, you should always throttle requests sending to avoid heavy stack load. If the business needs to send many media messages in a short period of time, please consider upgrading the WABA MultiCore (MC) setup which will have better resources and higher throughput. See our scalable plans .

If you notice any unexpected behavior, immediately.

.

.

You should furthermore monitor the to ensure optimal performance for any type of campaign. Meta recommends having a response time of 80ms or less to prevent any deliverability issues.

By monitoring your templates, you can ensure that they comply with the guidelines and that they are not rejected or flagged. You can subscribe to the, which will notify you of the to any of your templates. You must subscribe to each WhatsApp Business Account you'd like to get the updates.

By monitoring your quality of the WABA and phone number, you can ensure that you are following the guidelines and that you are providing a good user experience to your customers. See more about the here.

Support Team
Display Name Guidelines
See the category descriptions here
opt-out
Business Terms of Service
Media Messages
please contact our Support Team
See here how to know the status of a message
See here possible errors when trying to send messages
response time of the webhook
Quality Rating
Messaging Limits
Per-User Marketing Template Message Limits
Messaging Health Status
template_category_update
new marketing conversation.
Template Pacing here
Per-user marketing template message limit
Per-User Marketing Template Message Limits
Quality Rating
Template Pacing
Capacity Rate Limits
Quality Rates
Messaging Limits
with the Partner API
in their Partner Hub
/media
Messaging Throughput
here
response time of the webhook
.
marketing template messages
rejected templates
approved status
Template Rejection
Appeal
See here how to know if your message is queued by Template Pacing
status changes