n8n integrationVerified on n8n.io
n8n
Notifyer

WhatsApp automation that
runs inside n8n

The official WhatsAble node brings WhatsApp triggers and actions into your n8n workflows. Send templates, receive replies, group burst messages, schedule follow-ups, and log every conversation on cloud or self-hosted.

400+native n8n integrations
3trigger types
6message formats
v2.5.0latest node release
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 or is sent.

  • Incoming message from any contact
  • Incoming and outgoing capture (Notifier Console)
  • Media, audio, and text in one payload
  • Auto-transcribed voice notes
  • 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
Trigger reference

Three ways to start a workflow from WhatsApp

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

InboundWhatsable / Notifier

New Incoming Message

A contact sends your WhatsApp number any message: text, image, video, audio, or document.

Best for: Kick off AI qualification, CRM entry, or automatic replies the instant a customer writes in.
phonenamecountrymessageattachment_urltranscriptlabellast_message_timequoted_message_id

Audio messages include an auto-generated transcript field.

Both directionsNotifier Console v2.3.3+

Incoming + Outgoing Event

Every message, whether sent by your team or received from a contact, fires this single webhook regardless of AI or human agent mode.

Best for: Comprehensive audit trails, activity sync to a CRM or data warehouse, and outgoing-message-triggered automations.
phonenamemessageis_incomingsent_byattachment_urllabelai_enabledtimestampnote

Enable from Developer page. Bypasses AI/human routing and always fires.

Custom triggern8n native

Any n8n Trigger Node

A schedule, form submission, CRM event, webhook, or any of n8n's 400+ native integrations 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.

Inbound audio is auto-transcribed in trigger payloads.

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 template via Notifier
Recipient{{phone}}
Templateorder_confirmation_v2
body1{{customer_name}}
Schedule typeRelative
Delay48 hours
ConditionOnly if no reply
Labelfollow-up-pending
v2.5.0Latest release · Jul 2026
INHey, I need help with my order
Webhook fires
OUTHi Amira, order #4521 ships today!
Webhook fires again
n8n workflow triggeredBoth logged to CRM
Incoming + Outgoing webhook

Capture every message, in both directions

The incoming and outgoing webhook, introduced in v2.3.3 and refined through the latest v2.5.0 release, fires on every WhatsApp message, whether your team sent it or a customer did. It is disabled by default and enabled from the Developer page in Notifier Console.

  • Bypasses AI/Human routing. Fires regardless of agent mode, ensuring no message is missed.
  • Single endpoint, both directions. One webhook URL handles both incoming and outgoing events. Differentiate via the is_incoming field.
  • Real-time sync. Log every conversation to a CRM, BigQuery, or Airtable as messages happen.
  • sent_by field. Know which team member sent each outgoing message for reporting and accountability.
Enable in Developer page
Why WhatsAble + n8n

Everything you need to automate WhatsApp at scale

Officially verified node

The WhatsAble node is listed on n8n.io and npmjs.com. Works on n8n Cloud, self-hosted, and desktop. Install in one command.

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.

Incoming and outgoing capture

A unified webhook (available since v2.3.3, latest v2.5.0) fires on every sent and received message, independent of AI or human agent routing mode.

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.
Analytics

Complete conversation logger

The Notifier Console incoming+outgoing trigger captures every message regardless of who sent it. n8n routes each event to a Google Sheet, BigQuery table, or Airtable base for full conversation analytics.

A real-time WhatsApp data warehouse alongside your other channels.
Get started

Up and running in under 10 minutes

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

Start free trial
  1. 01

    Install the node

    Search "WhatsAble" in your n8n instance or install from npm: n8n-nodes-whatsable. Available on n8n Cloud and self-hosted.

  2. 02

    Create credentials

    Paste your WhatsAble API key into the credential form. The node auto-detects your product (Whatsable, Notifier, or Notifier Console) and loads the matching operations.

  3. 03

    Add a trigger node

    For inbound: add the WhatsAble Trigger, copy the Production URL, and register it in your WhatsAble dashboard under Developer. For outgoing capture, enable Incoming+Outgoing in Developer settings first.

  4. 04

    Add the action node

    Chain the WhatsAble Action node after any trigger. Choose your operation: Send template, Send non-template, or Update recipient. Map fields from upstream nodes.

  5. 05

    Activate and monitor

    Toggle the workflow Active. Monitor delivery in the WhatsAble dashboard and n8n execution logs. Enable scheduling and follow-up conditions from the node parameters panel.

FAQ

Common questions

Yes. The WhatsAble node is listed on n8n.io as a verified community node and on npmjs.com as n8n-nodes-whatsable. It works on n8n Cloud, self-hosted, and desktop instances.

The 'New incoming message' trigger fires when a customer sends your number a message. The 'Incoming+outgoing' trigger (Notifier Console only) fires on every message regardless of direction or AI/human routing mode. The third option is using any native n8n trigger (Shopify, Calendly, Stripe, etc.) paired with the WhatsAble Action node to send messages.

Yes. The WhatsAble Action node supports a 'condition_one' parameter that sets a no-reply window. If the contact replies within that window, the scheduled follow-up is cancelled automatically.

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.

The WhatsAble Action node supports text, image, video, audio, document, and Meta-approved template messages. Template messages can be sent at any time to any contact. Non-template messages (text, image, video, audio, document) require the contact to have messaged you within the last 24 hours.

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