Skip to main content

How to Integrate Wati with Hubspot

Updated this week

Summary

Want to send automated WhatsApp messages directly from HubSpot? This guide shows you how to connect your HubSpot account with Wati to create WhatsApp workflows. You'll need a HubSpot Professional plan (or higher) and a Wati account with WhatsApp Business API access.

Instructions

Prerequisites

Before you begin, make sure you have:

  1. A HubSpot Professional plan (or higher) for Sales, Marketing, or Service

  2. A Wati account with WhatsApp Business API access

Step-by-Step Setup Guide

1. Set Up Your HubSpot Account

2. Connect Wati to HubSpot

  • Log in to your Wati account

  • Go to Integrations > HubSpot

  • Click Install App

  • Select your HubSpot account

  • Click Connect App

  • You'll be redirected back to Wati when successful

3. Create Your WhatsApp Workflow in HubSpot

  • Open HubSpot in a new tab

  • Go to Automation > Workflows

  • Click Create Workflow

  • Name your workflow (e.g., "WhatsApp Welcome Message")

4. Set Up Workflow Triggers

  • Under Enrollment triggers, select Contact properties

  • Choose First Name as your property

  • Enter a test value (e.g., "Anna")

  • Click Apply Filter

  • Click Save

5. Select Action and Configure WhatsApp Message

  • Select Send WhatsApp Message as your action

  • Fill in the message template:

    • Use the "i" icons for help with each field

    • Insert variables using Contact tokens (e.g., {first_name})

  • Preview and confirm your message

  • Click Save

6. Turn on Your Workflow

  • Click Review

  • Turn on the workflow toggle

  • If you don’t have any matches, test by creating a contact that matches your trigger (e.g., named "Anna")

  • Check WhatsApp to confirm the message was sent

Not sure how to create contacts in Hubspot? Follow this guide to learn how.

Frequently Asked Questions (FAQs)

Account Requirements

1. Why do I need a HubSpot Professional plan?

→ The WhatsApp integration requires workflow automation features only available in Professional and higher plans. Starter plans don't include this functionality.

2. Can I use a free Wati account for this integration?

→ No, you need a Wati account with WhatsApp Business API access. Their pricing plans start with paid options.

3. What if I only have HubSpot Marketing Professional but not Sales?

→ The integration works with any Professional plan (Marketing, Sales, or Service). You just need one Professional-tier subscription.

Setup Process

4. How do I know if the Wati-HubSpot connection worked?

→ After clicking Connect App, you should be automatically redirected back to Wati. You can also check HubSpot's Connected Apps section.

5. Can I use other contact properties besides First Name as a trigger?

→ Yes! While we used First Name as an example, you can choose any contact property in your workflow triggers.

6. What should I do if the "Install App" button isn't showing in Wati?

→ Make sure you're logged in with an admin account and have WhatsApp API access enabled. If it still doesn't appear, contact Wati support.

Message Configuration

7. How do I personalize WhatsApp messages?

→ Use Contact tokens like ##{{first_name}} in your message template. These will automatically fill with each contact's information.

8. Can I send images or documents through this integration?

→ The basic setup handles text messages. For media attachments, you'll need to configure additional parameters in your workflow action.

9. What's the maximum message length I can send?

→ WhatsApp limits messages to 4096 characters, but we recommend keeping messages concise (under 300 characters) for better engagement.

10. Why am I seeing the error “Check your template, it cannot have typos or blank text” when sending a template message via HubSpot?

→ This error usually appears when the template parameters are not formatted correctly. HubSpot requires the parameters to follow a specific structure to avoid typos or blank fields.

Please make sure that:

  • Each parameter is separated by a comma followed by a space

  • There are no typos or missing values

  • The formatting matches the structure defined in your template model

✅ Correct examples:

→ In the example below, parameters are separated by commas and a blank space.

name: Test123, amount: 123, quantity: 300

→ In the example below, each parameter is on a new line, still separated by commas and spaces.

name: Test123,  amount: 123,  quantity: 300

❌ Incorrect example:

→ In the example below, there are no spaces after the commas. This format will trigger the error.

name:Test123,amount:123,quantity:300
Did this answer your question?