> ## Documentation Index
> Fetch the complete documentation index at: https://docs.whatsable.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Monday.com

> Learn how to seamlessly integrate Monday.com with the Notifyer System for automated WhatsApp messaging directly inside your boards

# Notifyer System Integration with Monday.com

<Frame caption="Automate your WhatsApp messaging workflows with Monday.com and Notifyer System">
  <img src="https://mintcdn.com/whatsable/jQEHN19BfOJ-5h-i/images/monday/mondayxnotifyer.svg?fit=max&auto=format&n=jQEHN19BfOJ-5h-i&q=85&s=186ebd39a0b2eb3c4d45ad37f05058a2" alt="Monday.com integration with Notifyer System" className="rounded-xl" width="1587" height="1020" data-path="images/monday/mondayxnotifyer.svg" />
</Frame>

<Tip>
  This guide walks you through connecting Notifyer System with Monday.com to create powerful automated WhatsApp messaging workflows — syncing conversations to your boards and triggering messages from board events, all through Monday's built-in Workflow Builder.
</Tip>

## Prerequisites

Before getting started, make sure you have:

<CardGroup cols={2}>
  <Card title="Notifyer System Account" icon="user">
    Active Notifyer System account with a connected WhatsApp number and subscription plan (Pro or Agency)
  </Card>

  <Card title="Monday.com Account" icon="user">
    Access to [Monday.com](https://monday.com/) with admin or member-level permissions
  </Card>
</CardGroup>

<Info>
  Your WhatsApp number must already be connected inside Notifyer before starting the Monday integration.
</Info>

<Tip>
  New to Notifyer System? [Sign up here](https://console.notifyer-systems.com/)
</Tip>

## Setting up your Notifyer System account

<Steps>
  <Step title="Complete the Embedding Process">
    Before sending WhatsApp messages, you must complete the platform [embedding process](/guides/notifyer-system/embedding-process), which connects your WhatsApp Business account to Notifyer System.

    <Info>
      The embedding process is required by Meta to ensure proper business verification and compliance with WhatsApp Business Platform policies.
    </Info>
  </Step>

  <Step title="Set up message templates">
    To use the **Send Template Message** action in Monday workflows, configure your templates in Notifyer first. Notifyer System provides two methods for sending WhatsApp messages:

    <Accordion title="Option A: Template messages" defaultOpen={false}>
      <p>WhatsApp templates are pre-approved message formats that allow for personalization while maintaining compliance with WhatsApp policies.</p>

      <Steps>
        <Step title="Navigate to Templates">
          Go to **Your Templates** in your Notifyer dashboard
        </Step>

        <Step title="Create Template">
          Click the **Create Template** tab at the top of the page
        </Step>

        <Step title="Fill out the form">
          Complete the template creation form with the following details:

          <ResponseField name="Template Name" type="string" required>
            Choose a descriptive name for internal reference
          </ResponseField>

          <ResponseField name="Language" type="string" required>
            Choose your template's primary language
          </ResponseField>

          <ResponseField name="Category" type="string" required>
            Select the appropriate message category
          </ResponseField>

          <ResponseField name="Header" type="image | document | video">
            Optional: Add an image, document, or video header
          </ResponseField>

          <ResponseField name="Message Body" type="string" required>
            Craft your message content
          </ResponseField>

          <ResponseField name="Variables" type="string">
            Add placeholders using `{{1}}`, `{{2}}` format for personalization
          </ResponseField>

          <ResponseField name="Buttons" type="button">
            Optional: Configure call-to-action buttons
          </ResponseField>
        </Step>

        <Step title="Submit for review">
          Click **Preview and Submit**
        </Step>
      </Steps>

      <Frame caption="Template Creation Interface">
        <img src="https://mintcdn.com/whatsable/denF9KomrZc8Vz_c/images/notifyer_template_create.png?fit=max&auto=format&n=denF9KomrZc8Vz_c&q=85&s=e3abdd6f740b211c2d8ae61753fef0e3" alt="Template Creation Interface" width="2477" height="1367" data-path="images/notifyer_template_create.png" />
      </Frame>

      <Warning>
        Templates typically get reviewed within 24 hours. Creating compliant templates that avoid promotional language increases approval chances.
      </Warning>
    </Accordion>

    <Accordion title="Option B: Non-template messages">
      <p>For simpler communications within the 24-hour window, you can send non-template messages that include:</p>

      <CardGroup cols={2}>
        <Card title="Text" icon="message-text">
          Plain text messages within the 24-hour window
        </Card>

        <Card title="Images" icon="image">
          Photos and graphics in supported formats
        </Card>

        <Card title="Documents" icon="file-pdf">
          PDFs, Word docs, and other file types
        </Card>

        <Card title="Videos" icon="video">
          MP4 and other supported video formats
        </Card>
      </CardGroup>

      <Note>
        Non-template messages can only be sent within the 24-hour customer service window after a customer initiates contact with your business.
      </Note>
    </Accordion>
  </Step>
</Steps>

## Connect Notifyer System to Monday.com

Now that your Notifyer System account is configured, follow these steps to connect Monday.com and start building workflows.

<Steps>
  <Step title="Open the Monday integration page">
    1. Log in to your **Notifyer Console**
    2. In the left sidebar, scroll to the **Connect To** section
    3. Click **Monday** from the list of available integrations (Make, Zapier, n8n, Pipedrive, Monday)

    <Frame caption="Monday option in the Notifyer sidebar under Connect To">
      <img src="https://mintcdn.com/whatsable/9kGyJCHEDNSGnflH/images/monday/image2.png?fit=max&auto=format&n=9kGyJCHEDNSGnflH&q=85&s=54d342f07646cace6d4bd9ec75d279d6" alt="Monday option in the Notifyer sidebar under Connect To" width="4084" height="1912" data-path="images/monday/image2.png" />
    </Frame>

    The Monday integration page opens with the **Get Started in 3 Simple Steps** panel.
  </Step>

  <Step title="Install WhatsAble on Monday">
    1. On the integration page, click the green **Install WhatsAble** button next to Step 1
    2. You will be redirected to the Monday.com marketplace listing
    3. Follow Monday's standard installation flow to add WhatsAble to your workspace

    <Frame caption="Install WhatsAble button on the Monday integration page">
      <img src="https://mintcdn.com/whatsable/9kGyJCHEDNSGnflH/images/monday/image3.png?fit=max&auto=format&n=9kGyJCHEDNSGnflH&q=85&s=31f5b16ec5c4c14becf5aa626678169d" alt="Install WhatsAble button on the Monday integration page" width="4086" height="1908" data-path="images/monday/image3.png" />
    </Frame>

    <Tip>
      If you are already logged into Monday.com in your browser, the installation proceeds directly. Otherwise, Monday will prompt you to log in first.
    </Tip>
  </Step>

  <Step title="Log in and authorize WhatsAble">
    1. Sign in to Monday.com using **Email and password**, **Google**, or **Microsoft**
    2. Review the permission consent screen titled **Authorize WhatsAble — WhatsApp Automation with AI**
    3. Click **Authorize** to grant the required permissions

    <Frame caption="Monday authorization permissions screen for WhatsAble">
      <img src="https://mintcdn.com/whatsable/9kGyJCHEDNSGnflH/images/monday/image4.png?fit=max&auto=format&n=9kGyJCHEDNSGnflH&q=85&s=3057b1aef41e45138b3ab3db4f87221e" alt="Monday authorization permissions screen for WhatsAble" width="4088" height="1924" data-path="images/monday/image4.png" />
    </Frame>

    WhatsAble requests the following permissions exclusively for workflow automation:

    | Permission                                                   | Purpose                                     |
    | ------------------------------------------------------------ | ------------------------------------------- |
    | Modify any of your boards' data                              | Create and update items on your boards      |
    | Read user's documents                                        | Access documents for workflow actions       |
    | Modify user's documents                                      | Attach files and notes to board items       |
    | Read all of your workspaces data                             | Access the correct workspace for automation |
    | Modify any of your workspaces data                           | Configure automation within your workspace  |
    | Read the profile information of the users in your account    | Identify users in workflow context          |
    | Modify the profile information of the users on the account   | Update user-related workflow data           |
    | Read general information about your account                  | Link your Monday account to WhatsAble       |
    | Send notifications on your behalf                            | Deliver workflow-triggered notifications    |
    | Post or edit updates on your behalf                          | Add message activity to board items         |
    | Read updates and replies that you can see                    | Sync conversation context to workflows      |
    | Read information of files that were uploaded to your account | Access attachments for board sync           |
    | Read your account's tags                                     | Map labels and tags in workflow logic       |
    | Read information about teams in your account                 | Route workflows by team context             |
    | Create and modify teams in your account                      | Configure team-based automation             |
    | Create and modify webhooks                                   | Enable real-time workflow triggers          |
    | Read existing webhooks configuration                         | Verify and manage webhook setup             |
    | Read your profile information                                | Identify the connected user                 |

    <Warning>
      WhatsAble is an official Meta Tech Provider and the integration is safe to authorize.
    </Warning>
  </Step>

  <Step title="Confirm the connection">
    After authorization, you will be redirected back to the Notifyer Console. The green **Successfully Connected to Monday** banner confirms the integration is live.

    <Frame caption="Successfully Connected to Monday confirmation screen">
      <img src="https://mintcdn.com/whatsable/9kGyJCHEDNSGnflH/images/monday/image5.png?fit=max&auto=format&n=9kGyJCHEDNSGnflH&q=85&s=fc7318fe4c4f65c6ab53f551e08db3e2" alt="Successfully Connected to Monday confirmation screen" width="4084" height="1916" data-path="images/monday/image5.png" />
    </Frame>

    The panel displays your **User ID**, **Account ID**, and **Connected** timestamp. You can now start building workflows in Monday's Workflow Builder.

    <Check>
      Your Notifyer System account is now linked to Monday.com. Proceed to create workflows using the triggers and actions below.
    </Check>
  </Step>
</Steps>

## Workflow automation

With the integration connected, WhatsAble exposes **3 triggers** and **2 actions** directly inside Monday's Workflow Builder.

### What you can do

<CardGroup cols={2}>
  <Card title="Sync leads to boards" icon="user-plus">
    Create a Monday item automatically when a new WhatsApp contact messages your business
  </Card>

  <Card title="Keep items in sync" icon="arrows-rotate">
    Update existing items when follow-up messages are sent or received
  </Card>

  <Card title="Trigger from status" icon="arrow-right">
    Send WhatsApp template messages when board item status changes
  </Card>

  <Card title="Map WhatsApp data" icon="table-columns">
    Map phone number, country, label, AI state, attachments, and timestamps to board columns
  </Card>
</CardGroup>

### Triggers

Triggers define *when* a workflow fires.

#### Trigger 1 — When New Incoming Chat Received

**Fires:** Once, the first time an unknown contact sends your business a WhatsApp message.

This trigger activates when a message arrives from a phone number that does not yet exist as a recipient in your WhatsAble system. If the contact already exists, this trigger will not fire again.

<Frame caption="Select 'When you receive a WhatsApp message from a new phone number' in the Choose a trigger panel">
  <img src="https://mintcdn.com/whatsable/jQEHN19BfOJ-5h-i/images/monday/trigger1.png?fit=max&auto=format&n=jQEHN19BfOJ-5h-i&q=85&s=aeaf3f861522bfa2e01ac8cf3a2bc28a" alt="WhatsAble trigger: When you receive a WhatsApp message from a new phone number" width="3840" height="1793" data-path="images/monday/trigger1.png" />
</Frame>

**Best for:** Creating a new Monday item (lead, support ticket, customer record) the moment a brand-new contact reaches out.

**Output fields:**

| Field               | Type      | Description                                  |
| ------------------- | --------- | -------------------------------------------- |
| `name`              | Text      | Contact's display name                       |
| `phone`             | Phone     | Number in international format               |
| `country`           | Text      | Country detected from the phone number       |
| `label`             | Text      | Label auto-assigned by WhatsAble rules       |
| `message`           | Text      | Body of the incoming message                 |
| `attachment_url`    | URL       | Direct link to any media attachment          |
| `last_message_time` | Date/Time | Timestamp of the incoming message            |
| `ai_enabled`        | Boolean   | Whether the AI agent is active for this chat |
| `automation_note`   | Text      | Note injected by an upstream automation rule |

<Note>
  `sent_by` and `is_incoming` are not available on this trigger — the message is always incoming by definition.
</Note>

***

#### Trigger 2 — When New Outgoing Chat Created

**Fires:** Once, the first time you send a WhatsApp message to a contact that does not yet exist in your WhatsAble system.

This trigger activates when your team initiates a conversation with a brand-new contact, whether via WhatsAble's chat interface, Make, Zapier, n8n, or any connected platform.

<Frame caption="Select 'When you send a message to a new WhatsApp contact' in the Choose a trigger panel">
  <img src="https://mintcdn.com/whatsable/jQEHN19BfOJ-5h-i/images/monday/trigger2.png?fit=max&auto=format&n=jQEHN19BfOJ-5h-i&q=85&s=2952e18a2f4e3a4920da91482bf86d2d" alt="WhatsAble trigger: When you send a message to a new WhatsApp contact" width="3840" height="1793" data-path="images/monday/trigger2.png" />
</Frame>

**Best for:** Automatically logging a Monday item when your sales team reaches out to a new prospect.

**Output fields:**

| Field               | Type      | Description                                               |
| ------------------- | --------- | --------------------------------------------------------- |
| `name`              | Text      | Contact's display name (may be blank if not yet resolved) |
| `phone`             | Phone     | Contact's phone number                                    |
| `country`           | Text      | Detected country                                          |
| `label`             | Text      | Label assigned to the contact                             |
| `message`           | Text      | Body of the outgoing message                              |
| `attachment_url`    | URL       | Link to any attached media                                |
| `last_message_time` | Date/Time | Timestamp of the outgoing message                         |
| `sent_by`           | Text      | Sender name — team member or automation/app name          |
| `ai_enabled`        | Boolean   | Whether the AI agent is active                            |
| `automation_note`   | Text      | Note from an automation rule, if applicable               |

<Note>
  `is_incoming` is not available on this trigger — the message is always outgoing by definition.
</Note>

***

#### Trigger 3 — When New Message Received or Sent in WhatsApp

**Fires:** Every time, for every message — both incoming and outgoing — for any contact, new or existing.

Unlike Triggers 1 and 2, this trigger is not limited to first-time contacts. It fires on every message event, making it ideal for keeping Monday items continuously in sync with live conversations.

<Frame caption="Select 'When you receive or send any WhatsApp message' in the Choose a trigger panel">
  <img src="https://mintcdn.com/whatsable/jQEHN19BfOJ-5h-i/images/monday/trigger3.png?fit=max&auto=format&n=jQEHN19BfOJ-5h-i&q=85&s=ec4ab752081b59f94c5f6d067b95705b" alt="WhatsAble trigger: When you receive or send any WhatsApp message" width="3840" height="1793" data-path="images/monday/trigger3.png" />
</Frame>

**Best for:** Updating an existing Monday item's status, last message time, or activity log every time a conversation progresses.

**Output fields:**

| Field               | Type      | Description                                |
| ------------------- | --------- | ------------------------------------------ |
| `name`              | Text      | Contact's display name                     |
| `phone`             | Phone     | Contact's phone number                     |
| `country`           | Text      | Detected country                           |
| `label`             | Text      | Assigned label                             |
| `message`           | Text      | Message body                               |
| `attachment_url`    | URL       | URL of any media attachment                |
| `last_message_time` | Date/Time | Message timestamp                          |
| `sent_by`           | Text      | Sender identifier (outgoing messages only) |
| `is_incoming`       | Boolean   | `true` if received, `false` if sent        |
| `ai_enabled`        | Boolean   | AI agent state                             |
| `automation_note`   | Text      | Automation-injected note, if any           |

<Tip>
  Map `is_incoming` to a **Checkbox** column in Monday to visually distinguish customer messages from agent replies at a glance.
</Tip>

***

#### Trigger quick reference

| Trigger                      | Fires for existing contacts? | Fires multiple times? | Direction |
| ---------------------------- | ---------------------------- | --------------------- | --------- |
| New Incoming Chat Received   | No                           | First time only       | Inbound   |
| New Outgoing Chat Created    | No                           | First time only       | Outbound  |
| New Message Received or Sent | Yes                          | Every message         | Both      |

**Rule of thumb:** Use Triggers 1 and 2 for contact *creation*. Use Trigger 3 for ongoing conversation *updates*.

***

### Actions

Actions define *what happens* when a trigger fires. WhatsAble provides two actions.

#### Action 1 — Send Template Message

Sends an approved WhatsApp Business template message to a contact.

<Frame caption="Select 'Send WhatsApp Message' in the Choose an action panel">
  <img src="https://mintcdn.com/whatsable/jQEHN19BfOJ-5h-i/images/monday/action1.png?fit=max&auto=format&n=jQEHN19BfOJ-5h-i&q=85&s=f1e74a3ee4b4673fb0d0115fe8dfecc5" alt="WhatsAble action: Send a template message" width="3840" height="1793" data-path="images/monday/action1.png" />
</Frame>

**Configuration:**

1. Select **Send Template Message** from the WhatsAble action list in Workflow Builder
2. Choose the template from the dropdown — all Meta-approved templates in your WABA account are listed
3. Map each template variable (e.g. `{{1}}`, `{{2}}`) to a column value from your Monday board
4. Map the **phone number** field to your board's phone/mobile column

<Warning>
  Only Meta-approved WhatsApp Business templates appear in the dropdown. Templates pending review will not be listed.
</Warning>

#### Action 2 — Send Follow-Up Message

<Info>
  This action is currently **in development** and will be available in a future release. It will support scheduled follow-up messages with timezone-aware delivery windows.
</Info>

***

### Data field reference

**Accessing trigger data:** All trigger fields are accessible inside Monday's action configuration via the dynamic data picker. When mapping a field, click the dropdown and look for **Step 1 — \[Trigger Name]** to find WhatsAble's data outputs.

**Boolean fields:** `ai_enabled` and `is_incoming` return `true` or `false`. Map these to **Checkbox** columns in Monday. They cannot be mapped to text or status columns directly.

**Attachment handling:** `attachment_url` returns a direct URL to any media file sent in the message — image, video, PDF, or audio. Map it to a **Link** column to make files accessible from the board. When mapped inside a **Create Update** action, the media appears inline in the board item's activity feed.

**`sent_by` field:** Identifies the sender of an outgoing message — returns the logged-in user's name from WhatsAble chat UI, or the automation/app name for Make, Zapier, n8n, or API. Not available on Trigger 1 (Incoming Chat).

**`automation_note` field:** Populated only when a WhatsAble automation rule explicitly injects a note. Blank for manually sent messages or automations without a configured note.

***

## Workflow examples

The following examples are real working workflows you can replicate inside Monday's Workflow Builder using WhatsAble triggers and actions.

***

### Example 1 — Sync Every WhatsApp Message to Your Board

**What it does:** Every time a WhatsApp message is sent or received — from any contact, new or existing — this workflow either updates the matching Monday item or creates a new one if it doesn't exist yet. This is the recommended workflow for teams who want a live, always-current view of their WhatsApp conversations inside Monday.

**Trigger:** When New Message Received or Sent in WhatsApp

**Workflow structure:**

* Step 1 — Trigger: When you receive or send any WhatsApp message
* Step 2 — Find matching item (Column: mobile)
  * Found → Step 3: Create update on the matched item
  * Not found → Step 4: Create item on the Development board
    * Step 5: Create update on the new item

<Frame caption="Sync Every WhatsApp Message to Your Board — workflow with Find Matching Item, Found/Not found branches">
  <img src="https://mintcdn.com/whatsable/jQEHN19BfOJ-5h-i/images/monday/example1.png?fit=max&auto=format&n=jQEHN19BfOJ-5h-i&q=85&s=611d242b3474b36af2d506ddad97e8dc" alt="Workflow: Sync Every WhatsApp Message to Your Board" width="4090" height="1920" data-path="images/monday/example1.png" />
</Frame>

**How to build it:**

<Steps>
  <Step title="Add trigger and Find Matching Item">
    1. Open **Workflow Builder** on your Monday board → **Create Workflow**
    2. Add trigger → search *WhatsAble* → select **When New Message Received or Sent in WhatsApp**
    3. Add **Find Matching Item** (Monday native):
       * **Board:** your target board
       * **Column:** your phone/mobile column
       * **Value:** `{phone}` from Step 1
       * **If multiple matches:** Last Created Item
  </Step>

  <Step title="Configure Found branch">
    4. **Found** branch → Add **Create Update**:
       * **Item:** Item ID from Step 2
       * **Update body:** `{message}` from Step 1
  </Step>

  <Step title="Configure Not Found branch">
    5. **Not Found** branch → Add **Create Item**:
       * **Board:** your target board
       * Map **Name** → `{name}`, **Phone** → `{phone}`, **Country** → `{country}`, **Label** → `{label}`, **Last Message Time** → `{last_message_time}`, **AI Active** → `{ai_enabled}`
    6. Below Create Item → Add **Create Update**:
       * **Item:** Item ID from Step 4
       * **Update body:** `{message}` from Step 1
    7. Click **Publish**
  </Step>
</Steps>

**Result:** New contacts are created automatically. Returning contacts get their board item updated with every new message. The activity feed on each item becomes a full log of the conversation.

<Note>
  This workflow uses Monday's **Find Matching Item** block to prevent duplicate items. Phone numbers are matched in E.164 format (e.g. `+34612345678`) — make sure your mobile column stores numbers in the same format.
</Note>

***

### Example 2 — Log New Outbound Contacts as Monday Items

**What it does:** The moment your team sends a WhatsApp message to a contact that doesn't yet exist in WhatsAble, this workflow automatically creates a Monday item on your board and logs the opening message as a board activity update.

**Trigger:** When New Outgoing Chat Created

**Workflow structure:**

* Step 1 — Trigger: When you send a message to a new WhatsApp contact
* Step 2 — Create item on the Development board
* Step 3 — Create update on the new item (Item ID from Step 2)

<Frame caption="Log New Outbound Contacts as Monday Items — workflow with Create Item and Create Update">
  <img src="https://mintcdn.com/whatsable/jQEHN19BfOJ-5h-i/images/monday/example2.png?fit=max&auto=format&n=jQEHN19BfOJ-5h-i&q=85&s=c5bab978c6cbb5160fdafdfa6246a2ec" alt="Workflow: Log New Outbound Contacts as Monday Items" width="4090" height="1924" data-path="images/monday/example2.png" />
</Frame>

**How to build it:**

<Steps>
  <Step title="Add trigger and Create Item">
    1. Open **Workflow Builder** → **Create Workflow**
    2. Add trigger → search *WhatsAble* → select **When New Outgoing Chat Created**
    3. Add **Create Item** (Monday native):
       * **Board:** your target board
       * **Group:** your preferred group (e.g. Leads, Prospects)
       * Map **Name** → `{name}`, **Phone** → `{phone}`, **Country** → `{country}`, **Label** → `{label}`, **Sent By** → `{sent_by}`, **Last Message Time** → `{last_message_time}`, **AI Active** → `{ai_enabled}`
  </Step>

  <Step title="Add Create Update and publish">
    4. Add **Create Update**:
       * **Item:** Item ID from Step 2
       * **Update body:** `{message}` from Step 1
    5. Click **Publish**
  </Step>
</Steps>

**Result:** Every new outbound conversation your team initiates is instantly captured in Monday — complete with the contact's details and the first message your team sent. The `sent_by` field tells you which team member or automation initiated the conversation.

<Note>
  This trigger fires **only once per contact** — the first time you message them. If the contact already exists in WhatsAble, this workflow will not fire. For ongoing message tracking, combine this workflow with Example 1.
</Note>

***

### Example 3 — Notify Customer via WhatsApp on Status Change

**What it does:** When a Monday item's status column changes, this workflow automatically sends the contact an approved WhatsApp template message. Use it to notify customers when their order is shipped, their ticket is resolved, their proposal is ready, or any other status-driven event.

**Trigger:** Monday native — When status changes to something

**Workflow structure:**

* Step 1 — Trigger: When status changes to \[value] (Monday native)
* Step 2 — Send a template message (WhatsAble action)

<Frame caption="Notify Customer via WhatsApp on Status Change — workflow with status trigger and Send Template Message">
  <img src="https://mintcdn.com/whatsable/jQEHN19BfOJ-5h-i/images/monday/example3.png?fit=max&auto=format&n=jQEHN19BfOJ-5h-i&q=85&s=a9c79390b6ee02216b713fddbdeb9978" alt="Workflow: Notify Customer via WhatsApp on Status Change" width="4088" height="1922" data-path="images/monday/example3.png" />
</Frame>

**How to build it:**

<Steps>
  <Step title="Add trigger">
    1. Open **Workflow Builder** → **Create Workflow**
    2. Add trigger → use Monday's default **When status changes to something**:
       * Select your **Status** column
       * Set the value to the status that should fire the workflow (e.g. Done, Shipped, Resolved)
  </Step>

  <Step title="Add Send Template Message and publish">
    3. Add WhatsAble action **Send a Template Message**:
       * Select your approved template from the dropdown
       * Map each template variable (e.g. `{{1}}`) to a board column — typically the contact's name
       * Map **Phone Number** → your board's phone/mobile column
    4. Click **Publish**
  </Step>
</Steps>

**Result:** The moment your team moves an item to the configured status, the contact automatically receives a WhatsApp message — no manual outreach required.

<Tip>
  You can create multiple versions of this workflow for different status values — one for *Shipped*, another for *Resolved*, another for *Awaiting Payment* — each sending a different approved template.
</Tip>

<Warning>
  Only **Meta-approved** WhatsApp Business templates can be sent via this action. Make sure your template is approved before publishing the workflow, or the action will fail silently.
</Warning>

***

## Example use cases

<CardGroup cols={3}>
  <Card title="Lead capture" icon="user-plus">
    Automatically create Monday items when new WhatsApp contacts reach out
  </Card>

  <Card title="Support tickets" icon="ticket">
    Sync support conversations to your board and track resolution status
  </Card>

  <Card title="Order confirmations" icon="box-check">
    Send template messages when order status changes to Done
  </Card>

  <Card title="Sales follow-up" icon="user-check">
    Log outbound prospecting messages as new Monday items
  </Card>

  <Card title="Activity updates" icon="arrows-rotate">
    Keep board items in sync with every message sent or received
  </Card>

  <Card title="Appointment reminders" icon="calendar">
    Trigger WhatsApp reminders when board status changes
  </Card>
</CardGroup>

***

## Disconnecting

To remove the connection, go to **Notifyer Console → Connect To → Monday** and click the red **Disconnect WhatsAble from Monday** button.

<Warning>
  Disconnecting immediately stops all active WhatsAble-powered workflows in Monday. Any workflows using WhatsAble triggers or actions will fail until the integration is reconnected.
</Warning>

To reconnect, repeat the connection steps above. Your existing Monday workflow configurations remain intact — only the authorization needs to be re-established.

***

## Best practices

<AccordionGroup>
  <Accordion title="Use Find Matching Item for deduplication" icon="magnifying-glass">
    Use Monday's native **Find Matching Item** block filtering on the phone column to avoid duplicate items. Match type: `equals` | Result: `last_created_item` | Branch: `found` / `not_found`
  </Accordion>

  <Accordion title="Store phone numbers in E.164 format" icon="phone">
    WhatsAble returns phone numbers in E.164 format (e.g. `+34612345678`). Ensure your Monday phone column stores numbers in the same format for reliable matching.
  </Accordion>

  <Accordion title="Use templates for compliance" icon="file-lines">
    Whenever possible, use pre-approved templates for better deliverability and compliance with WhatsApp Business policies.
  </Accordion>

  <Accordion title="Test workflows before production" icon="vial">
    Always test your workflows with test phone numbers before activating them for production use.
  </Accordion>

  <Accordion title="Monitor Run History" icon="chart-line">
    Regularly check **Run History** in Monday's Workflow Builder to identify and resolve any failed runs.
  </Accordion>
</AccordionGroup>

***

## Troubleshooting

<AccordionGroup>
  <Accordion title="Install WhatsAble button opens Monday but nothing happens" icon="circle-exclamation">
    <Steps>
      <Step title="Check popup blocker">
        Pop-ups may be blocked in your browser. Allow popups from your Notifyer Console URL.
      </Step>
    </Steps>
  </Accordion>

  <Accordion title="Step 1 still shows incomplete after installation" icon="circle-exclamation">
    <Steps>
      <Step title="Refresh the page">
        Refresh the Notifyer Console page. It needs a reload to detect that Step 1 is complete before enabling the Authorize button.
      </Step>
    </Steps>
  </Accordion>

  <Accordion title="Authorization screen shows an error" icon="circle-exclamation">
    <Steps>
      <Step title="Verify account permissions">
        Ensure you are authorizing with a Monday account that has admin or sufficient member-level permissions. Guest accounts cannot authorize third-party integrations.
      </Step>
    </Steps>
  </Accordion>

  <Accordion title="Workflow triggered but no item was created" icon="circle-exclamation">
    <Steps>
      <Step title="Check contact status">
        If using Trigger 1 or 2, verify whether the contact already exists in your WhatsAble system. These triggers only fire for first-time contacts. Use Trigger 3 for existing contacts.
      </Step>
    </Steps>
  </Accordion>

  <Accordion title="Phone number not matching in Find Matching Item" icon="circle-exclamation">
    <Steps>
      <Step title="Verify format">
        WhatsAble returns phone numbers in E.164 format (e.g. `+34612345678`). Ensure your Monday phone column stores numbers in the same format.
      </Step>
    </Steps>
  </Accordion>

  <Accordion title="Template not appearing in Send Template dropdown" icon="file-exclamation">
    <Steps>
      <Step title="Check approval status">
        Only Meta-approved templates are listed. Check the template status in Notifyer under **Settings → Templates**.
      </Step>
    </Steps>
  </Accordion>

  <Accordion title="sent_by field is blank" icon="circle-exclamation">
    <Steps>
      <Step title="Understand field availability">
        `sent_by` is only populated on outgoing messages. It is always empty on Trigger 1 (Incoming Chat), and blank for incoming messages on Trigger 3.
      </Step>
    </Steps>
  </Accordion>

  <Accordion title="Workflow shows Failed in Run History" icon="triangle-exclamation">
    <Steps>
      <Step title="Diagnose the failure">
        Open **Run History** in Monday's Workflow Builder. Expand the failed run to see which step errored. Common causes: unmapped required phone number field on Send Template, invalid template variables, or a deleted board column that was previously mapped.
      </Step>
    </Steps>
  </Accordion>
</AccordionGroup>

***

## Technical reference

<Expandable title="Trigger and action schemas for automation builders">
  <p>This section describes the integration's behavior in structured terms for programmatic parsing and AI-assisted automation building.</p>

  **App identifier in Monday Workflow Builder:** Search for *"WhatsAble"* or *"Words"*. App category: *"Automation with AI"*.

  **Trigger schemas:**

  ```
  Trigger: when_new_incoming_chat_received
    fires_once_per_contact: true
    direction: inbound
    output_fields: name, phone, country, label, message, attachment_url,
                   last_message_time, ai_enabled, automation_note

  Trigger: when_new_outgoing_chat_created
    fires_once_per_contact: true
    direction: outbound
    output_fields: name, phone, country, label, message, attachment_url,
                   last_message_time, sent_by, ai_enabled, automation_note

  Trigger: when_new_message_received_or_sent
    fires_once_per_contact: false
    fires_on_every_message: true
    direction: both
    output_fields: name, phone, country, label, message, attachment_url,
                   last_message_time, sent_by, is_incoming, ai_enabled, automation_note
  ```

  **Action schemas:**

  ```
  Action: send_template_message
    status: available
    required_inputs: template_id, phone_number
    optional_inputs: template_variables[] (mapped from board columns)

  Action: send_follow_up_message
    status: in_development
  ```

  **Idempotency notes:**

  * Triggers 1 and 2 are inherently idempotent per contact (fire at most once per phone number)
  * Trigger 3 fires on every message event and requires explicit deduplication via the Find Matching Item pattern
</Expandable>

***

## Need help?

Our support team is ready to assist you:

<CardGroup cols={3}>
  <Card title="Email support" icon="envelope" href="mailto:team@whatsable.app">
    Contact [team@whatsable.app](mailto:team@whatsable.app)
  </Card>

  <Card title="Schedule a demo" icon="calendar" href="https://tidycal.com/axelmeta/notifyer-systems-demo">
    Book a personalized walkthrough
  </Card>

  <Card title="Live chat" icon="message-dots" href="">
    Click the green chat button in the bottom right corner of the Notifyer System dashboard
  </Card>
</CardGroup>

<Info>
  For additional automation platform integrations (Make, Zapier, n8n, Pipedrive), please contact our support team or check our integration documentation.
</Info>
