company logo

Help Center

Go to Aesthetix CRM
Terms & ConditionsPrivacy Policy
All collectionsWhatsAppAutomation & WorkflowsUsing WhatsApp in Workflows

Using WhatsApp in Workflows

Automate WhatsApp conversations from your workflows: reply to patients, send templates and media, branch on replies, and manage consent.

WhatsApp gives your practice a direct, familiar channel for reaching patients, and pairing it with automation lets you respond the moment someone messages you. Using the WhatsApp action inside your workflows, you can send free-form replies, deliver pre-approved templates, wait for a patient to respond, branch on how they reply, and respect opt-out requests, all without staffing every conversation by hand.

Workflows live under Marketing → Workflows. If you are new to building automations, review the Automation & Workflows collection first, then return here to add WhatsApp to your sequences.

Note: Automated WhatsApp sends still require patient consent. Only message patients who have opted in to receive communication from your practice, and always honor opt-out requests.

Building a WhatsApp Reply Workflow

This automation listens for a patient replying on WhatsApp and answers them automatically.

1. Open Marketing

From the left menu, click Marketing.

1 Click on the element.

2. Open Workflows

Click Workflows.

2 Next, click on "Automation to help your practice grow".

3. Create a Workflow

Click Create Workflow.

3 Click on "Create Workflow".

4. Start from Scratch

Click Start from Scratch to build a custom automation.

4 Click on "Start from Scratch".

5. Add a Trigger

Click Add New Trigger.

5 Click on "Add New Trigger".

6. Choose Customer Replied

Search for and select Customer Replied.

6 Next up, click on "Customer replied".

7. Add a Filter

Click Add filters so the automation only runs for WhatsApp replies.

7 Click on "Add filters".

8. Select Reply Channel

Click Reply Channel.

8 Click on "Standard Fields".

9. Confirm the Filter

Click Select.

9 Click on "Select".

10. Choose WhatsApp

Select WhatsApp as the reply channel.

10 Next up, click on "Call".

11. Add an Action

Click the plus (+) button to add an action.

11 Next, click here.

12. Choose the WhatsApp Action

Select WhatsApp as the action type.

12 Click on "WhatsApp".

13. Select the Message Type

Select None - Manual Text to write a free-form message you want to send patients when they message you on WhatsApp.

13 Next, click on "None - Free form message".

14. Write the Message

Add the message you want sent.

14 Click on the element.

15. Save the Action

Click Save Action, then Publish and Save to activate the workflow.

15 Click on "Save Action".

Note: You can also send pre-approved WhatsApp message templates instead of manual text for standardized messaging. Automating responses keeps communication with your patients timely and professional while streamlining your front desk.

Sending WhatsApp Media Templates from Workflows

Instead of a free-form reply, you can send a pre-approved WhatsApp template, including one with media such as an image, PDF, or video.

1. Open Marketing

Click Marketing.

1 First up, click on the element.

2. Open Workflows

Click Workflows.

2 Click on "Automation to help your practice grow".

3. Create the Workflow

Click Create Workflow, then Start from Scratch.

3 Now, click on "Create Workflow".

4. Add an Action

Add the desired action.

4 Click on the element.

5. Choose the WhatsApp Action

Click the WhatsApp action.

5 Afterwards, click on "WhatsApp".

6. Open the Message Type Menu

Open the message type selector.

6 Afterwards, click on the element.

7. Select the Template

Select WhatsApp Template, then choose the template you want to send. You can update the URLs for any image, PDF, or video inside the message configuration, even when they are part of an approved template, so you can reuse templates without extra approval steps.

7 After that, click on "None - Free form message".

8. Save and Activate

Click Save Action, then Save Workflow.

8 After that, click on "Save Action".

Smart Branching, Timeout, and Wait-for-Reply Logic

The WhatsApp action is a next-generation way to automate conversations. With dynamic branching, media flexibility, and advanced messaging controls, you can build chat flows that adapt in real time, with no code or manual conditions required.

Key capabilities

  • Smart Branching automatically creates logic branches based on quick-reply button responses.

  • Media Flexibility lets you change PDF, video, or image URLs directly in the action setup.

  • Versatile Messaging lets you choose free-form messages, templates, or WhatsApp Flows.

  • Branch Toggle keeps workflows simple by disabling reply-based branches when not needed.

  • Timeout Actions define what happens if the patient does not respond in time.

  • Wait-for-Reply Logic pauses the workflow until a reply is received (only after delivery).

  • Auto Deliverability Handling tracks delivery for you, so there is no need to build if/else conditions.

Enable smart branching

When you use WhatsApp flows or templates with buttons, enabling branches adds powerful logic. When your template includes reply buttons, a branch is created automatically for each response, so you do not have to build conditions or filters by hand:

  • Flow Completed fires when a patient completes the WhatsApp flow.

  • Undelivered triggers if the message fails (for example, the patient is unreachable).

  • Timeout activates when the patient does not respond in time.

Use these branches to send fallback messages, alerts, or next steps based on how the patient behaves.

Build the flow end to end

  1. Create a WhatsApp template. Use the Messaging → Templates area to build or select a template, then add buttons, media, or Meta Flows based on your goal.

  2. Add the WhatsApp action to your workflow. From the workflow builder, add the WhatsApp action and choose your message type: template, free-form, or flow-enabled.

  3. Configure smart logic. Select reply buttons (if any) to auto-generate branches, add a timeout duration and fallback paths, and enable or disable wait-for-reply options.

  4. Monitor logs. View logs to see which path each patient takes, such as delivered, replied, or timeout.

Timeout and wait-for-reply

React to silence or replies with precision:

  • Timeout triggers a follow-up or fallback action after a set period of no response.

  • Wait-for-Reply pauses the workflow entirely until the patient responds, which is useful for high-engagement flows.

Selecting the From Phone Number

Choose which connected number sends your WhatsApp messages.

Note: Only phone numbers with a connected status appear in the dropdown for selection.

1. Add an action

Click the + icon in the workflow to add a new action.

2. Select the WhatsApp action

In the Action section, search for WhatsApp and click it.

3. Choose the sending number

From the dropdown, select the phone number you want to use for sending WhatsApp messages.

Send a Message and Wait for a Reply

You can send an initial WhatsApp message and then wait for the patient's reply before moving to the next step. This creates more natural, responsive conversations inside your automated workflows.

1. Start a new workflow

Go to Marketing → Workflows → Create Workflow → Start from Scratch.

2. Add the trigger

Select Add New Trigger and search for Contact Created.

3. Add the WhatsApp action

Click the plus (+) button to add an action, then select WhatsApp.

4. Select a template

Choose WhatsApp Template, then select the template you wish to send.

5. Add a Wait step

Click the + button and select Wait.

6. Wait for the reply

Set Wait For → Contact Reply, then set Reply To → WhatsApp, and click Save Action.

7. Add a follow-up message

Click the + button, set the Action Name to WhatsApp, and set Select WhatsApp Template to None - Manual Text.

Note: You can send free-text messages at no additional cost because a Free Entry Point Conversation is open once the patient has replied to you.

8. Publish

Click Save Action, then Publish the automation and click Save.

Setting Do Not Disturb (DND) for WhatsApp

Based on specific patient actions, such as sending "STOP", you can set Do Not Disturb for all channels or specifically for WhatsApp. This lets you respect patient preferences and manage your communication channels responsibly.

1. Start a new workflow

Go to Marketing → Workflows → Create Workflow → Start from Scratch.

2. Add the trigger

Select Add New Trigger → Customer Replied.

3. Filter for STOP on WhatsApp

Select Add filters, set Reply Channel → WhatsApp and Contains Phrase → STOP, then click Save Trigger.

4. Add the DND action

Click the + button, search DND, and select Enable/Disable DND.

5. Enable DND for WhatsApp

Select Enable DND for specific channels, set Channels → WhatsApp, and click Save Action.

Note: You can enable DND for all channels by selecting Enable DND for all channels instead.

Receiving Internal Notifications through WhatsApp

Beyond messaging patients, you can also receive internal notifications through WhatsApp, giving your team real-time updates in a channel they already check throughout the day. This adds WhatsApp as an optional delivery channel, alongside In-App, Email, and SMS, for the user alerts your CRM already generates.

Internal notifications are for your team, not patients. Each user chooses which events trigger a WhatsApp message, so you get fast awareness without needing to stay logged in to the app.

Why use WhatsApp notifications

  • Faster response times: Real-time alerts shorten the gap between an event and your follow-up.

  • Better accountability: Mentions, assignments, and reminders help the right owner act without missing updates.

  • Flexible channel mix: Choose WhatsApp, In-App, Email, and SMS per event to fit each user's workflow.

  • Broader coverage: Stay informed even when you are away from your inbox or desktop.

  • Granular control: Enable only the events you care about to avoid notification fatigue.

Supported notification categories

WhatsApp alerts cover the same event groups found in your Notification Preferences:

  • Conversation: new messages, mentions, and assignments.

  • Tasks: new or updated tasks, reminders, and daily summaries.

  • App & Integrations: reviews posted, purchases completed, calendar disconnects, and more.

You can enable a different set of channels, including WhatsApp, for each sub-category individually.

Set up WhatsApp notifications

  1. Open notification settings. Go to Settings → My Profile → Notifications.

  2. Turn on the WhatsApp channel. Scroll to Notification Channels and toggle WhatsApp to On.

  3. Choose your events. In each category (Conversation, Tasks, App & Integrations), enable WhatsApp for the specific events you want to receive.

Frequently Asked Questions

Does the Do Not Disturb (DND) setting affect other communication channels or just WhatsApp?

You can configure DND to apply to all channels or just WhatsApp. This gives you control over whether you want to stop the patient from receiving communications across all methods or only on the specific channel where they asked to be left alone.

What is the difference between "None - Manual Text" and selecting a template?

"None - Manual Text" lets you write a free-form message within the 24-hour window. Selecting a template is for sending pre-approved messages, which is useful for starting conversations outside the 24-hour window or for specific marketing or support purposes.

Can I combine WhatsApp with other channels like SMS or Email in one workflow?

Yes. Workflows are flexible, so you can combine WhatsApp with other communication channels to create comprehensive automation sequences.

Can I send WhatsApp messages outside the 24-hour window?

Yes. You can use approved WhatsApp templates after the initial 24-hour window for outreach or follow-up messages. Keep in mind that these template-based messages incur additional charges.

What is a Free Entry Point Conversation, and how is it different from a regular conversation?

A Free Entry Point Conversation is triggered when a patient clicks a "Click to WhatsApp" ad or a Facebook call-to-action button. It lasts 72 hours, compared to the standard 24-hour window, and during that extended window you can send both free-form and template messages.

What happens if a patient replies with something other than what I configured for the Wait-for-Reply step?

The workflow keeps waiting until the patient sends a reply that matches what you set up. To handle unexpected responses, add additional branches to your workflow with alternative conditions.

How do I select the number for sending WhatsApp messages?

Click the + icon in the workflow to add a new action, search the Action section for WhatsApp and select it, then choose the phone number from the dropdown.

Why don't I see my phone number in the dropdown?

Only phone numbers connected under the Phone Number tab appear in the dropdown. Make sure your WhatsApp number is correctly linked in that section.

Can I add multiple phone numbers for WhatsApp messaging?

Yes. If you have multiple WhatsApp numbers connected, you can select the preferred number from the dropdown when setting up the workflow.

What happens if a message is not delivered?

The WhatsApp action tracks delivery and routes the patient down the appropriate branch automatically, with no manual setup required.

Do I need Meta Flow setup to use templates?

Only if your template includes a flow. You can also send basic templates or free-form messages without it.

How do I disable smart branching?

Turn off the Branch Replies toggle in the action settings to use the WhatsApp action like a basic notifier.

Can I receive internal team notifications through WhatsApp?

Yes. Go to Settings → My Profile → Notifications, turn on the WhatsApp channel under Notification Channels, and choose which events send a WhatsApp alert. These internal notifications keep your team informed of conversations, tasks, and app events without staying logged in, and they are separate from the patient-facing messaging you build in workflows.

Did this answer your question?
😞
😐
😁