Incoming/outgoing WhatsApp message Trigger
Starts your workflow when a WhatsApp message reaches your number.
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.
Install the Whatsable community node from npm or the n8n node library. You get two node types that work independently or together.
Registers a webhook in your Whatsable account and fires your n8n workflow the moment a WhatsApp message arrives.
n8n-nodes-whatsableSend WhatsApp messages from any point in your workflow. Supports templates, rich media, scheduling, labels, and contact updates.
n8n-nodes-whatsableStarts your workflow when a WhatsApp message reaches your number.
Operations: Send WhatsApp Message, Schedule WhatsApp Message, Send WhatsApp Message to a Group, and Manage Contact.
Every trigger type delivers a rich JSON payload to your n8n workflow. Use fields directly as inputs to AI, CRM, or database nodes.
Fires when a contact writes in.
A schedule, form submission, CRM event, or webhook can kick off a Whatsable send action.
Chain Whatsable after any trigger: Google Sheets, Typeform, HubSpot, Stripe, and more.
The Whatsable Action node exposes all WhatsApp message types. Pick a type, point to a URL or variable, and n8n handles the rest.
Plain or formatted text, up to 4,096 characters. Supports emoji and basic markdown.
Template: anytime. Non-template: within 24-hr window.Send JPEGs or PNGs from any public URL. Add an optional caption.
Up to 5 MB. Publicly accessible URL required.MP4 or 3GP videos with an optional caption. Great for product demos or tutorials.
Up to 16 MB. Publicly accessible URL required.PDF, Word, Excel, or any supported document type. WhatsApp names the file automatically.
Up to 100 MB. Supports filename override.Recorded voice messages from a public URL. Received as voice notes in WhatsApp.
Within the 24-hour windowMeta-approved message with dynamic body variables, optional media header, and CTA buttons.
Anytime. Not subject to 24-hr window. Required for first outreach.Every send operation in the Whatsable Action node supports scheduling and conditional delivery. Configure it directly from n8n node parameters. No extra code required.
The Whatsable node is listed on n8n.io and installable from npm as n8n-nodes-whatsable. Works on n8n Cloud and self-hosted instances.
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.
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.
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.
Assign or remove Whatsable labels from n8n. Update contact notes programmatically to keep your WhatsApp inbox organised alongside your CRM.
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.
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.
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.
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.
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.
The Whatsable node is available on n8n Cloud and any self-hosted instance. No code beyond standard n8n expressions required.
Search for Whatsable in the n8n node library, or on self-hosted run npm install n8n-nodes-whatsable.
Copy your Whatsable API key from Settings → API keys. You paste it into the trigger's credential in the next step.
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.
Add the Whatsable action node and pick send, schedule or update a contact. Map fields from earlier nodes.
Run the step once to test (leave the Respond option at its default), then activate the workflow.
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.
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