Skip to main content

Send welcome WhatsApp messages to new HubSpot contacts with Beex templates

Workflow preview

Workflow preview
100%
Send welcome WhatsApp messages to new HubSpot contacts with Beex templates preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

Summary This workflow listens for HubSpot contact creation events via a webhook, standardizes the data, and sends a WhatsApp message using a predefined first contact template from Beex. How It Work...

Best for

  • Lead Nurturing automation workflows
  • intermediate n8n builders looking for reusable templates

Tools used

n8n-nodes-base.hubspot, n8n-nodes-beex.beex, n8n-nodes-base.filter, n8n-nodes-base.set, n8n-nodes-base.stickynote, n8n-nodes-base.webhook

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Beex.

Original n8n.io source

1.1 Workflow description

Title
Send welcome WhatsApp messages to new HubSpot contacts with Beex templates
Workflow name
Send welcome WhatsApp messages to new HubSpot contacts with Beex templates

Summary

This workflow listens for HubSpot contact creation events via a webhook, standardizes the data, and sends a WhatsApp message using a predefined first contact template from Beex.

How It Works

  1. Configure Webhook: The workflow is triggered when HubSpot fires the On Contact Created event.
  2. Get Contact: Retrieves the contact's ID and extracts relevant data from the HubSpot event.
  3. Validate Contact: Filters contacts to ensure they meet the requirements in this case, having valid (non-null) email and phone numbers.
  4. Set Fields: Transforms the HubSpot data by selecting only relevant fields, renaming them for clarity, and preparing them for the template. Key tasks include extracting the phone_number and country_code (removing the "+" symbol) and setting the associated_values as required by the template. The exact template name must be specified manually in this node.
  5. Send Template: Sends a welcome message via WhatsApp using the template configured in Beex. This node requires a Queue ID, which is generated based on the template configuration in Beex (see the setup section below for details).

Setup Instructions

  1. Install Beex Nodes: Before importing the template, install the Beex trigger and node packages using the following package name:
n8n-nodes-beex
  1. Configure HubSpot Credentials: Set up your HubSpot connection with the following:

    • Access Token (typically from a private app)
    • Read permissions for Contacts objects
    • Configured webhook URL (usually from a private application)
    • Note: The webhook URL can be found in the initial node. Make sure to distinguish between test mode and production mode.
  2. Configure Beex Credentials: For Beex users with platform access (for trial requests, contact [email protected]):

    • Navigate to Platform SettingsAPI Key & Callback.
    • Copy your API key and paste it into the Beex node (Send Template) in n8n.
  3. Configure Template in Beex:

    • On the Beex platform, go to the Connections section in the side menu and select Templates.
    • Select an identifier (a number through which the WhatsApp template will be sent to your contacts).
    • Click to request a new template.
    • Enter a Template Name and Display Name. The "Template Name" is what you'll reference in your workflow's Set Fields node.
    • Complete any additional required fields.
    • Configure the template message content. Note that associated values are wrapped in {{1}}, which corresponds to the configurable parameter set in the Set Fields node.
    • Optionally, add buttons to the template.
    • Once the template request is submitted, wait for approval. After approval, associate the template with a campaign and queue to obtain the Queue ID needed for the Send Template node.

Requirements

  • HubSpot: An account with a private application token and read permissions for Contacts objects.
  • HubSpot: A private application with a configured webhook.
  • Beex: An account with permissions to send templates.
  • Beex: A properly configured and approved template with an associated Queue ID.

Customization Options

  • Additional Filtering: You can add a filter immediately after the webhook that receives the contact creation event to limit the sources from which you obtain new contacts (for example, contacts from a specific HubSpot form).
  • Get Contact: For this workflow, the contact's first name is used in the template. If your template requires additional associated values, you can retrieve more properties from the HubSpot node by adding them to the properties list.
  • Contact Filtering: Add filters to control which contacts should trigger the WhatsApp template based on your business logic.
  • Set Fields: Use this node to further customize and transform the data received from HubSpot. For example, you can standardize phone numbers by region or add custom logic for field mapping.
  • Send Template: The WhatsApp template is fully customizable within Beex. Refer to the template configuration section to ensure all associated values are properly mapped.

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Get Contact

Type / Role
n8n-nodes-base.hubspot - hubspot
Config choices
Version 2.2

Block 2 - Send Template

Type / Role
n8n-nodes-beex.beex - beex
Config choices
Version 1

Block 3 - Validate Contact

Type / Role
n8n-nodes-base.filter - filter
Config choices
Version 2.2

Block 4 - Set Fields

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 5 - Sticky Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 6 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 7 - Sticky Note2

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 8 - Sticky Note3

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 9 - Webhook

Type / Role
n8n-nodes-base.webhook - webhook
Config choices
Version 2.1

3. Summary Table

Workflow Send welcome WhatsApp messages to new HubSpot contacts with Beex templates
Complexity intermediate
Nodes 9
Categories Lead Nurturing
Author Beex
Published 11 Dec 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/11712/11712.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Send welcome WhatsApp messages to new HubSpot contacts with Beex templates do?

Summary This workflow listens for HubSpot contact creation events via a webhook, standardizes the data, and sends a WhatsApp message using a predefined first contact template from Beex. How It Work...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Lead Nurturing use case.