Prerequisites
- Plan: Make requires Pro or Agency (Bulk Message does not include integrations).
- WhatsApp number: Connected in WhatsAble. Coexistence is supported — keep the WhatsApp Business app; phone replies can fire the dual-direction trigger.
- Make app: Public marketplace listing WhatsAble for WhatsApp Business (make.com/en/integrations/whatsable-message). Search WhatsAble in the Make scenario editor.
- API key: From the WhatsAble console API Keys page. Create a Notifyer only connection in Make and paste that key (core product key — not a Meta Graph token).
Install via the WhatsAble console Connect to Make flow or the public Make listing. You need Admin, Owner, or App Developer role in your Make organization to install apps.
At a glance
All modules use the WhatsAble for WhatsApp Business app and a Notifyer API key connection.
Trigger: Incoming Messages from console (Notifyer System)
Type: Instant · Connection: Notifyer only Fires every time an incoming message arrives in your WhatsAble console. Full-featured trigger for AI chatbot workflows, lead qualification, CRM updates, and real-time automations — includes AI note, conversation history, and scheduling data.Configure inputs
webhook
required
Create or select a Make webhook bound to your Notifyer only connection (API key).
Output fields — contact identity
text / number
The contact’s phone number (for example
14155550187). May arrive as a number rather than a string.text
Unique internal ID for this contact (UUID).
text
Display name used by the AI to address this contact.
text
Comma-separated labels on the conversation (for example
Hot Lead, Buyer Qualified).Output fields — message data
text
Documented values:
text, audio, image, or document.boolean
true for this trigger — confirms an inbound message from the contact.text
Empty on this incoming-only trigger. On the dual-direction trigger, identifies the sending system or teammate.
boolean
true when a person sent the message.text
Public URL of any attached file, or empty when there is none.
boolean
true when this event is a scheduled delivery; false for real-time messages.object
Present when the inbound message came from a Click-to-WhatsApp ad or post. Typically on the first inbound after the tap; later messages usually omit it. Nested keys:
Persist
ctwa_clid and source_id as soon as you see them. See also Incoming message — Click-to-WhatsApp ads.Output fields — conversation history
text
JSON string (or array representation) of recent messages. Each item includes
type (user / bot), content, timestamp, and content_type. Parse before iterating.text
The most recent message from the contact — the message that triggered this run.
text
The most recent message your business sent (human or automation).
number
Unix timestamp (milliseconds) of the contact’s last message.
number
Unix timestamp (milliseconds) of your business’s last message to this contact.
text
Flat, readable conversation history — useful for LLM prompts without parsing
last_messages.Output fields — AI context and automation
text
AI context note stored on this contact. Update it with Update a Contact.
text
Automation instructions for the AI based on conversation events.
text
Description of messages currently scheduled to this contact. Available on this Incoming-only trigger — not on the Incoming & Outgoing trigger.
Trigger: Incoming & Outgoing Messages from console (Notifyer System)
Type: Instant · Connection: Notifyer only Fires on both incoming and outgoing messages — every message sent or received in your WhatsAble console, including replies typed in the WhatsApp Business app. Use it for conversation logging, CRM sync, or automations that must react when a teammate replies on their phone. Description in Make: “Get your sent and incoming messages data through a single webhook.”Configure inputs
Same webhook + Notifyer only connection setup as the Incoming-only trigger.Output fields
Identical to Incoming Messages from console above, with these differences:boolean
true when the contact sent a message; false when your business sent a message. Add a Router or Filter after this trigger to branch by direction.text
On outgoing messages:
"WhatsApp App" (phone app), a teammate’s name (inbox), or an automation/app name (Make, Zapier, n8n, API, bot). Empty or omitted on incoming messages.boolean
true when a person sent the message (phone app or inbox); false when a bot or automation sent it.Action: Send WhatsApp Message
Connection: Notifyer only Sends a WhatsApp message using the official WhatsApp API. You can add labels and write notes that appear in WhatsAble’s chat interface. Choose Configuration: template (start a conversation / proactive) or non-template (inside the customer service window).Mode A — Send WhatsApp Template (to start conversation)
Use this to initiate a new conversation or reach out proactively. Requires a Meta-approved template.text
required
Recipient in international format — digits only, no
+ or spaces (for example 14155550187).dropdown
required
Select from your approved templates. The dropdown shows a live preview of body, language, and category.
text
required
One field per template variable (
{{1}}, {{2}}, …). Required when the template has variables.text
Public URL for a media header (image, video, or document). Only when the selected template has a media header.
text
Full URL including the dynamic portion, when the template has a dynamic URL button.
text
AI context about this contact. Stored on the contact — not sent to the recipient.
multiselect
Labels to apply to this conversation. Labels appear in your WhatsAble console.
Mode B — Non-template message (person must write to you first)
Only inside Meta’s customer service window after the contact’s last inbound message. Outside that window, use an approved template.text
required
Same digit format as Phone Number above.
dropdown
required
Text Message, Image Message, Video Message, Document Message, or Audio Message. Nested fields:
multiselect
Labels to apply to this conversation.
text
AI context note for this contact.
Action: Schedule a follow-up Message
Connection: Notifyer only Schedules a WhatsApp message for later, with optional reply and label conditions so it can cancel or skip when the lead is already engaged. Message fields are the same as Send WhatsApp Message (template or non-template, including phone, template/variables or message type, Note, and labels), plus the schedule and condition fields below.When to send — Relative (delay from now)
select
required
Choose only: 1, 2, 3, 4, 5, 10, 15, 20, 30, 60, 90, or 120.
select
required
Minutes, Hours, or Days.
When to send — Specific date and time
datetime
required
Exact send time.
select
required
Timezone for the scheduled time (full global list in Make — GMT-11 through GMT+12).
Reply Condition
Optional but recommended. Cancels the scheduled send if the contact replies within the chosen rule.Label condition (optional)
select
Include — only send if the contact has this label at send time. Does Not Include — only send if they do not.
select
Label evaluated when the scheduled send time arrives.
Action: Update a Contact
Connection: Notifyer only Updates a contact in WhatsAble — display name, AI note, and labels. The Make action description also states you can assign the conversation to a teammate.Documented fields
text
required
Lookup key in international digit format. Creates a contact if none exists yet.
text
Display name in the WhatsAble chat interface.
text
AI context note for this contact (name, email, preferences, language, and so on).
multiselect
Labels to add. WhatsAble conversation labels are the source of truth inside WhatsAble.
multiselect
Labels to remove. Remove All clears every label on this contact.
Assign a teammate: Update a Contact can assign the conversation to a teammate (Make action description + product lock via Zapier / Make / API). Documented fields on this page today are Phone Number, Display Name, Note, and Add/Remove Labels. Confirm any assignee control in your live Make module sample — do not rely on an undocumented field name. Operator how-to: Chat assignment (when live) and Team inbox.
Search: Get delivery status of a message
Connection: Notifyer only Checks whether a previously sent WhatsApp message was delivered — useful for fallback paths (for example email) when a number may be wrong or inactive.text
required
Map from the output of a prior Send WhatsApp Message or Schedule a follow-up Message module in the same scenario.
If a lookup fails in scenario history, re-check the mapped Message ID and contact support if needed. Do not assume every Message ID always resolves in every environment.
Limits and what this does NOT do
- Bulk Message plan: no Make / integrations — upgrade to Pro or Agency.
- Non-template sends only inside the customer service window after the contact’s last inbound; otherwise use a template.
- Phone format: digits only, full international, no
+, spaces, or dashes. - Group Messaging is unavailable as a product add-on and is not a documented Make module on this fields page.
- Do not invent trigger
message_typevalues beyondtext,audio,image, anddocument. - Typing-indicator dots are not a documented WhatsAble automation claim.
- Do not invent location or sticker send types on Make modules.
Related features and next steps
Make overview
Connect, coexistence, examples, troubleshooting
Zapier fields
Parallel Zapier trigger/action field dictionary
Team inbox
Shared inbox and human replies alongside automations
Chat assignment
Assign chats via Make, Zapier, API, keywords, or AI
FAQ
Does the Make trigger fire when someone replies in the WhatsApp Business app?
Yes, when coexistence is enabled and you use Incoming & Outgoing Messages from console. Filter onincoming_message (false), send_by (for example "WhatsApp App"), and was_message_by_human.
Which trigger should I use for AI chatbot scenarios?
Prefer Incoming Messages from console when you only need inbound events and wantscheduled_messages in the payload. Use the dual-direction trigger when you must also react to outgoing phone-app or inbox replies.