Search documentation...

ChangelogBook a demoSign up


Message your customers when and where it matters most.

View WhatsApp's documentation.


Deliver critical customer journey communications in real-time to where it matters: your customers' pockets. Combine data from multiple sources to send promotional messages, special offers or order updates to customers who have actively opted into your company's communications via WhatsApp, initiating the first of many customer communication experiences.

Supported syncing

Message TypeDescriptionSupported Sync ModesAPI Reference
Message TemplatesSend a business-initiated message using an approved message templateInsertMessage template reference docs

Connect to WhatsApp

Go to the Destinations overview page and click the Add destination button. Select WhatsApp and click Continue. You can then authenticate Hightouch by entering the following fields:

  • Your WhatsApp phone number ID
  • Facebook business manager ID
  • System User token.

The System User's token must be generated with the following scopes:

  • whatsapp_business_management
  • whatsapp_business_messaging

Before finalizing the destination creation, you need to agree to WhatsApp's opt-in policy.

Sync configuration

Once you've set up your WhatsApp destination and have a model to pull data from, you can set up your sync configuration to begin syncing data. Go to the Syncs overview page and click the Add sync button to begin. Then, select the relevant model and the WhatsApp destination you want to sync to.

Message templates

WhatsApp message templates are specific message formats that businesses use to send out notifications or customer care messages to people that have opted in to notifications. Business-initiated messages-the types of messages Hightouch enables your team to send-must use a template approved by WhatsApp. If you don't see the template you would like to use in the sync configuration form, check the template's status in your WhatsApp Template Manager.

Phone numbers

A column from your model must contain the user phone numbers to send a message to.

Field mapping

If the selected template contains variables, each variable must be mapped to create a complete message.

Tips and troubleshooting

Common errors

To date, our customers haven't experienced any errors while using this destination. If you run into any issues, please don't hesitate to . We're here to help.

Live debugger

Hightouch provides complete visibility into the API calls made during each of your sync runs. We recommend reading our article on debugging tips and tricks to learn more.

Sync alerts

Hightouch can alert you of sync issues via Slack, PagerDuty, SMS, or email. For details, please visit our article on alerting.

Ready to get started?

Jump right in or a book a demo. Your first destination is always free.

Book a demoSign upBook a demo

Need help?

Our team is relentlessly focused on your success. Don't hesitate to reach out!

Feature requests?

We'd love to hear your suggestions for integrations and other features.

Last updated: Feb 27, 2023

On this page

OverviewSupported syncingConnect to WhatsAppSync configurationMessage templatesPhone numbersField mappingTips and troubleshootingCommon errorsLive debuggerSync alerts

Was this page helpful?