Skip to main content

Notifyer System Integration with n8n

Automate your WhatsApp messaging workflows with n8n and Notifyer System

This guide walks you through connecting Notifyer System with n8n to create automated WhatsApp workflows — including triggers that fire when someone types a reply in the WhatsApp Business app, and Click-to-WhatsApp ad referral data (source_id, source_url, ctwa_clid) on inbound leads.
Meta WhatsApp Coexistence is supported on Notifyer System. You do not need to delete the WhatsApp Business app or stop using the number on your phone. After Embedded Signup, the same number works in the WhatsApp Business app, the Notifyer chat inbox, and automations (Make, Zapier, n8n, API, and webhooks) at the same time.

Prerequisites

Before getting started, make sure you have:

Notifyer System Account

Active Notifyer System account with a subscription plan (Monthly or Pay-as-you-go)

n8n Account

Access to n8n workflow automation platform
New to Notifyer System? Sign up here

Setting up your Notifyer System account

1

Complete the Embedding Process

Before sending WhatsApp messages, complete the embedding process, which connects your WhatsApp Business account to Notifyer System. You do not need to delete the WhatsApp Business app — coexistence is supported.
The embedding process is required by Meta to ensure proper business verification and compliance with WhatsApp Business Platform policies.
2

Set up message templates

Notifyer System provides two methods for sending WhatsApp messages:

Option A: Template messages

WhatsApp templates are pre-approved message formats that allow for personalization while maintaining compliance with WhatsApp policies.

1

Navigate to Templates

Go to Your Templates in your Notifyer dashboard
2

Create Template

Click the Create Template tab at the top of the page
3

Fill out the form

Complete the template creation form with the following details:
string
required
Choose a descriptive name for internal reference
string
required
Choose your template’s primary language
string
required
Select the appropriate message category
image | document | video
Optional: Add an image, document, or video header
string
required
Craft your message content
string
Add placeholders using {{1}}, {{2}} format for personalization
button
Optional: Configure call-to-action buttons
4

Submit for review

Click Preview and Submit
Template Creation Interface

Template Creation Interface

Templates typically get reviewed within 24 hours. Creating compliant templates that avoid promotional language increases approval chances.

For simpler communications, you can send non-template messages that include:

Text

Plain text messages within the 24-hour window

Images

Photos and graphics in supported formats

Documents

PDFs, Word docs, and other file types

Videos

MP4 and other supported video formats
Non-template messages can only be sent within the 24-hour customer service window after a customer initiates contact with your business.
3

Get your API key

To connect Notifyer System with n8n, you’ll need an API key:
  1. In your Notifyer dashboard, navigate to API Keys
  2. Copy your unique API key
  3. Store it securely—you’ll need it for the integration
Never share your API key publicly or commit it to version control systems.
API Key Location

API Key Location

Integrating with n8n

Introducing the New Features of N8N Nodes Version 2.3.3

1

Set up your n8n workflow

  1. Log in to your n8n account
  2. Create a new workflow by clicking Create Workflow
  3. Add a trigger node of your choice:
    • Popular triggers include Google Forms, Jotform, ClickUp, or a Schedule trigger
    • Connect and configure your trigger according to your use case
Use the WhatsAble trigger so n8n runs when WhatsApp messages are received or sent — including replies typed in the WhatsApp Business app on your phone. Select the incoming and outgoing credential type so those events reach n8n, not only the Notifyer inbox.
1

Add WhatsAble trigger node

Follow these steps to add the WhatsAble trigger node to your workflow:
  1. Click the + button in your workflow canvas to add a new node
  2. Search for “WhatsAble” in the node library search bar
  3. Select the node displaying the official WhatsAble logo
  4. From the available trigger options, choose On new Incoming message event. That is the node’s label — when outgoing is enabled (credential Notifyer System incoming and outgoing messages), the same trigger also fires for outgoing messages, including replies typed in the WhatsApp Business app. Filter with incoming_message.
WhatsAble node selection showing trigger options

Adding the WhatsAble trigger labelled On new Incoming message event

The trigger listens for WhatsApp activity and starts your workflow. Outgoing events include messages typed in the WhatsApp Business app (send_by: WhatsApp App).
2

Configure authentication credentials

Set up your WhatsAble API credentials to establish a secure connection:Webhook URL Configuration:
  1. In the WhatsAble Trigger node parameters, locate the Webhook URLs section at the top
  2. Select Production URL and copy the generated URL by clicking on it
  3. Store this URL securely as you’ll need it for the credential setup
Production URL selection and copy interface

Copying the Production URL for webhook configuration

Credential Creation:
  1. In the Credential to connect with dropdown, click + Create new credential
  2. Select WhatsAble Notifyer System API as your connection method. For phone-app and inbox replies, choose the credential that covers Notifyer System incoming and outgoing messages
  3. Enter your Notifyer System API key in the API Key field
  4. Paste the Production URL you copied earlier into the Production URL field
  5. Assign a descriptive name to your credential (e.g., “WhatsAble Production”)
  6. Click Save to securely store your credentials
WhatsAble credential configuration interface

Credential configuration for WhatsAble Trigger node

Your API credentials are encrypted and stored securely. Never share your API key publicly or commit it to version control.
3

Test and activate workflow

Complete the setup by testing and activating your trigger:Response Configuration:
  1. In the Respond dropdown, select your preferred response timing:
    • Immediately: Responds as soon as the trigger fires
    • When Last Node Finishes: Waits for the entire workflow to complete before responding
Testing:
  1. Click Execute step on the WhatsAble node to run a test
  2. Verify the connection is working by checking for a success confirmation
  3. Review any error messages if the test fails and adjust your configuration accordingly
Once activated, your workflow processes incoming and outgoing messages according to your configured logic. Use incoming_message, send_by, and was_message_by_human in later nodes to branch on direction and sender.
Remember to test your workflow thoroughly before activating it in production to ensure it behaves as expected.
2

Add the Notifyer System node

  1. Click the + button after your trigger node
  2. Search for “WhatsAble” in the nodes panel
  3. Select the node with the official WhatsAble logo
  4. After selecting the WhatsAble node, choose ‘Send template via Notifyer’ or ‘Send non-template via Notifyer’ as needed.
WhatsAble node selection

WhatsAble Node: Send Message via Send template via Notifyer / Send non-template via Notifyer

3

Configure Notifyer System credential

  1. In the WhatsAble node Parameters, find the Credential to connect with dropdown
  2. Select + Create new credential
  3. Enter your Notifyer System API key that you copied earlier
  4. Name your credential (e.g., “Notifyer Production”)
  5. Click Save to store your credential
Configuring Notifyer System credential

Configuring Notifyer System credential

4

Configure your message

  1. In Resource dropdown, select Send Message
  2. In the Operation dropdown, choose Send template via Notifyer for template messages or Send non‑template via Notifyer for regular messages (only works within the 24‑hour window).
  3. Complete the required fields:
1

Configure message

Complete the required fields:
string
required
Enter the recipient’s phone number with country code (e.g., +14155552671) or use dynamic data from previous nodes
dropdown
required
Select from your pre-approved templates in the dropdown
string
required
Based on your selected Template message type, fill in the required fields:
  • For text messages: Enter your message content
  • For media messages: Provide a publicly accessible URL to your file
  • Optional caption (for media files)
For all media types, ensure your file URLs are publicly accessible and match the supported file formats.
string
(Optional) Include a note in the template message for internal tracking
dropdown
(Optional) Select the label(s) you created in Chat Notifyer for internal tracking
selection
(Optional) Select the date and time to schedule when your message will be sent
5

Test and activate your workflow

  1. Click Test Step on the Notifyer node to verify it’s working correctly
  2. If the test is successful, you’ll see a confirmation message
  3. Return to your workflow
  4. Click Save to save your entire workflow
  5. Toggle the Active switch in the top-right corner to activate your workflow
Your automated messaging workflow is now operational! Whenever your trigger conditions are met, n8n will automatically send WhatsApp messages through Notifyer System.

Incoming and outgoing WhatsApp messages

Notifyer delivers both incoming and outgoing messages to your webhook or automation trigger — including messages typed by hand in the WhatsApp Business app on your phone. This is possible because Notifyer supports Meta WhatsApp Coexistence. You keep using WhatsApp Business on your phone; those hand-typed replies still reach an external webhook and can start an automation. They are not limited to the Notifyer web inbox.

Trigger n8n (or any webhook) from WhatsApp messages — including replies typed in the WhatsApp Business app

The payload is the same whether you use n8n, Make, Zapier, or a custom webhook. Watch the walkthrough on YouTube.

Direction, sending system, and team member

Use these three fields to tell what happened and who sent it:
boolean
true when a contact sent a message to your business. false when your business sent a message to the contact (outgoing). Filter on this field to run logic only for one direction.
string
Which system or person sent an outgoing message:Empty or omitted on incoming messages.
boolean
true when a person sent the message (WhatsApp Business app or Notifyer chat inbox). false when a bot or automation sent it. Combine with send_by to see both whether a human sent it and which teammate or system did.

Example payload: message typed on the phone

This is the JSON Notifyer POSTs when someone types a reply in the WhatsApp Business app. incoming_message is false, send_by is "WhatsApp App", and was_message_by_human is true.
last_message_of_bot is the last message your business sent — whether a human typed it in the WhatsApp Business app or the Notifyer inbox, or a bot/automation sent it. last_messages is a JSON string of the last ~20 messages (parse it before iterating). phone_number may arrive as a number rather than a string.
When the same person sends from the Notifyer chat inbox instead of the phone app, the payload is identical except:

Click-to-WhatsApp ad attribution

When a contact messages you after tapping a Click-to-WhatsApp ad (Facebook, Instagram, or WhatsApp Status), Meta includes a referral object on that inbound event. Notifyer forwards it in webhook and trigger data (n8n, Make, Zapier). Use it to see which ad, creative, and platform produced the lead — then label the chat, route it, or send ctwa_clid back to Meta for campaign optimization.
referral is typically present on the first inbound message after the ad click. Later messages in the same conversation usually omit it. Persist ctwa_clid and source_id as soon as you see them.
If your delivery includes the Cloud API envelope instead of a flattened Notifyer payload, the same object lives at entry[].changes[].value.messages[].referral. Full field reference and a complete example: Message webhooks — Click-to-WhatsApp ads.

Example use cases

Order confirmations

Send automatic order confirmations when new orders are placed

Appointment reminders

Schedule reminders before upcoming appointments

Click-to-WhatsApp ads

Read referral.source_id, source_url, and headline to label leads by creative and platform

Customer support

Route support inquiries to the appropriate team member

Delivery updates

Keep customers informed about their delivery status

Payment reminders

Send automatic payment reminders for overdue accounts

Best practices

Always test your workflows with test phone numbers before activating them for production use.
Whenever possible, use pre-approved templates for better deliverability and compliance.
Include customer names and specific details to increase engagement and response rates.
Ensure all message content complies with WhatsApp Business policies to avoid account restrictions.
Regularly check your message delivery rates in your Notifyer dashboard.

Troubleshooting

1

Verify API key

Ensure your API key is entered correctly in the n8n credentials
2

Check phone numbers

Confirm phone numbers are in the correct international format (e.g., +14155552671)
3

Check subscription

Verify your Notifyer subscription is active and has available credits
4

Outgoing events from the WhatsApp Business app

Use the trigger labelled On new Incoming message event with the Notifyer System incoming and outgoing messages credential. When outgoing is enabled, that same trigger also fires for outgoing messages. Confirm incoming_message is false and send_by is WhatsApp App when you type a test reply on your phone. You do not need to delete the WhatsApp Business app.
1

Variable check

Verify all required variables are included in your template message
2

Format verification

Check that variable formats match the expected values (text, number, date, etc.)
3

Template name

Ensure you’re using the correct template name exactly as it appears in your dashboard
1

URL access

Confirm your media URLs are publicly accessible (test in an incognito browser)
2

File format

Verify the file format is supported by WhatsApp
3

File size

Check that file sizes are within WhatsApp limits:
  • Images: up to 5MB
  • Videos: up to 16MB
  • Documents: up to 100MB

Need help?

Our support team is ready to assist you:

Email support

Schedule a demo

Book a personalized walkthrough

Live chat

Click the green chat button in the bottom right corner of the Notifyer dashboard
For additional automation platform integrations (Make.com, Zapier, etc.), please contact our support team or check our integration documentation.