Need help? Message us on WhatsAppWhatsApp us+1 (279) 243-3696Open chat
n8n integrationVerified on n8n.io
n8n
Whatsable

n8n WhatsApp node

Connect WhatsApp to your n8n workflows with the verified Whatsable node. Trigger workflows from incoming messages, send templates and free-form messages, and schedule follow-ups with reply conditions.

Connect WhatsApp to the apps and AI tools you already run in n8n.
6message formats
Cloud + self-hostedverified node
Two node types

Trigger or act. Whatsable fits anywhere in n8n

Install the Whatsable community node from npm or the n8n node library. You get two node types that work independently or together.

TriggerListens for events

Whatsable Trigger

Registers a webhook in your Whatsable account and fires your n8n workflow the moment a WhatsApp message arrives.

  • Incoming message from any contact
  • Media, audio, and text in one payload
  • Production and test webhook URLs
n8n-nodes-whatsable
ActionSends messages

Whatsable Action

Send WhatsApp messages from any point in your workflow. Supports templates, rich media, scheduling, labels, and contact updates.

  • Send Meta-approved template messages
  • Send text, image, video, audio, document
  • Schedule by specific date or relative delay
  • Follow-up only if no reply
  • Assign labels and notes to contacts
n8n-nodes-whatsable
Install:npm install n8n-nodes-whatsableView on n8n.io

Triggers and actions in n8n

Trigger

Incoming/outgoing WhatsApp message Trigger

Starts your workflow when a WhatsApp message reaches your number.

Action

WhatsAble for WhatsApp

Operations: Send WhatsApp Message, Schedule WhatsApp Message, Send WhatsApp Message to a Group, and Manage Contact.

Trigger reference

Whatsable trigger or any n8n trigger

Every trigger type delivers a rich JSON payload to your n8n workflow. Use fields directly as inputs to AI, CRM, or database nodes.

Whatsable trigger

Incoming messages

Fires when a contact writes in.

Best for: Comprehensive audit trails, activity sync to a CRM or data warehouse.
phonenamemessageattachment_urllabeltimestampnote
Custom triggern8n native

Any n8n Trigger Node

A schedule, form submission, CRM event, or webhook can kick off a Whatsable send action.

Best for: Order confirmations, appointment reminders, payment alerts, all triggered by any event in your existing stack.
Any field from upstream nodesWhatsApp phone numberTemplate variablesSchedule datetimeLabels

Chain Whatsable after any trigger: Google Sheets, Typeform, HubSpot, Stripe, and more.

Message operations

Every message type WhatsApp supports

The Whatsable Action node exposes all WhatsApp message types. Pick a type, point to a URL or variable, and n8n handles the rest.

Text

Plain or formatted text, up to 4,096 characters. Supports emoji and basic markdown.

Template: anytime. Non-template: within 24-hr window.

Image

Send JPEGs or PNGs from any public URL. Add an optional caption.

Up to 5 MB. Publicly accessible URL required.

Video

MP4 or 3GP videos with an optional caption. Great for product demos or tutorials.

Up to 16 MB. Publicly accessible URL required.

Document

PDF, Word, Excel, or any supported document type. WhatsApp names the file automatically.

Up to 100 MB. Supports filename override.

Audio

Recorded voice messages from a public URL. Received as voice notes in WhatsApp.

Within the 24-hour window

Template

Meta-approved message with dynamic body variables, optional media header, and CTA buttons.

Anytime. Not subject to 24-hr window. Required for first outreach.
Template messages are not subject to the 24-hour window. They can be sent to any contact at any time, ideal for first-touch outreach, order updates, and appointment reminders. Non-template messages require the contact to have messaged you in the last 24 hours.
Smart scheduling

Send now, later, or only if they go quiet

Every send operation in the Whatsable Action node supports scheduling and conditional delivery. Configure it directly from n8n node parameters. No extra code required.

Specific datetime

Pick an exact date, time, and timezone. Chain this from a Calendly webhook, Stripe payment, or any upstream node.

Relative delay

Send in X minutes, hours, or days from execution time. Map the value from any upstream node field.

Follow-up if no reply

Schedule a message but cancel it automatically if the contact replies within your chosen window. Perfect for nurture sequences.

Whatsable Action · Parameters
OperationSend WhatsApp Message
Recipient{{phone}}
Templateorder_confirmation_v2
body1{{customer_name}}
Schedule typeRelative
Delay48 hours
ConditionOnly if no reply
Labelfollow-up-pending
Why Whatsable + n8n

Everything you need to automate WhatsApp at scale

Officially verified node

The Whatsable node is listed on n8n.io and installable from npm as n8n-nodes-whatsable. Works on n8n Cloud and self-hosted instances.

Burst message grouping

Add a Wait node before AI steps. n8n aggregates rapid messages by phone number into a single, coherent prompt instead of one AI call per message.

Schedule and follow-up logic

Set a specific datetime or a relative delay (send in 2 hours, 3 days). Add a no-reply condition so the follow-up only sends if the contact stays silent.

Template variable mapping

Your approved templates surface as a dropdown in the n8n node. Body variables (body1, body2...), media headers, and dynamic URL buttons are all mappable from upstream nodes.

Label and CRM sync

Assign or remove Whatsable labels from n8n. Update contact notes programmatically to keep your WhatsApp inbox organised alongside your CRM.

Real-world use cases

What teams are building with Whatsable + n8n

Sales

AI lead qualifier

A Facebook Lead Ad fires a webhook. n8n sends a Whatsable template message. When the lead replies, the incoming trigger fires, an AI agent scores the lead, and n8n updates HubSpot and sends a personalised follow-up.

End-to-end lead qualification on WhatsApp without manual touching.
Ops

Burst message aggregator

A customer sends three quick WhatsApp messages. Instead of three separate AI calls, n8n waits 30 seconds, aggregates all messages sharing the same phone number, and passes one coherent thread to GPT-4.

Lower AI cost and more accurate, contextual replies.
E-commerce

Order lifecycle notifications

A Shopify order triggers n8n. Whatsable sends an order confirmation template. A scheduled follow-up fires 48 hours later only if the customer has not replied, asking for a review or offering support.

Higher review rate and proactive support without manual work.
Healthcare / Legal

Self-hosted compliance

EU or healthcare teams run n8n on their own infrastructure. Whatsable webhooks land in n8n without any third-party service storing message bodies. Full audit trail stays on-premise.

WhatsApp automation with data residency and GDPR control.
Support

Appointment reminder flow

A Calendly booking fires a workflow. Whatsable sends a confirmation template immediately. A second step schedules a reminder 24 hours before the appointment, skipped automatically if the contact already confirmed.

Higher show-up rates without any manual texting.
Get started

How to set up the n8n WhatsApp node

The Whatsable node is available on n8n Cloud and any self-hosted instance. No code beyond standard n8n expressions required.

Before you start

  • A Whatsable Pro or Agency plan
  • An n8n Cloud or self-hosted instance
  • Your Whatsable API key from Settings → API keys
Start free trial
  1. 01

    Install the node

    Search for Whatsable in the n8n node library, or on self-hosted run npm install n8n-nodes-whatsable.

  2. 02

    Copy your Whatsable API key

    Copy your Whatsable API key from Settings → API keys. You paste it into the trigger's credential in the next step.

  3. 03

    Create a credential

    Add the Incoming/outgoing WhatsApp message Trigger node and copy its Production URL. Create a credential. For Credential Type, pick "Notifyer System Incoming Message" (still shows our former name). To also get messages you send, including replies typed in the WhatsApp Business app, use a Whatsable webhook with outgoing messages turned on. Paste your Whatsable API key and the Production URL.

  4. 04

    Add the action node

    Add the Whatsable action node and pick send, schedule or update a contact. Map fields from earlier nodes.

  5. 05

    Test and activate

    Run the step once to test (leave the Respond option at its default), then activate the workflow.

Limits and requirements

  • Available on Pro and Agency plans only
  • Free-form messages (text, image, video, document, audio) send only within 24 hours of the contact's last message. Use an approved template otherwise
  • Text messages up to 4,096 characters. Media follows WhatsApp's limits: images up to 5 MB, audio and video up to 16 MB, documents up to 100 MB. File links must be public.
  • Works on n8n Cloud and self-hosted instances
FAQ

Common questions

Yes. The Whatsable node is a verified community node, listed on n8n.io and installable from npm as n8n-nodes-whatsable. Works on n8n Cloud and self-hosted instances.

Yes. The Schedule WhatsApp Message action has a reply condition (field labeled "Recipient Reply Status : Send Only If") and a label condition. Both optional.

Customers often send several short messages in quick succession. A short Wait node (20 to 45 seconds) lets n8n collect all messages from the same phone number and pass them as one coherent thread to an AI agent, reducing API calls and improving response quality.

Six message formats: approved templates any time, plus text, image, video, document and audio. Free-form messages send only within 24 hours of the contact's last message.

Yes. Install the package via npm on your self-hosted instance. This makes Whatsable a strong choice for healthcare, legal, and EU teams that need data residency. WhatsApp message payloads stay inside your own infrastructure.

Automate WhatsApp inside n8n today

Install the official Whatsable node, connect your API key, and send your first WhatsApp message in minutes.

Pro includes a 7-day free trial · 6-minute setup · Cancel anytime

Start Free Trial
Chat