Why ManyChat

ManyChat is purpose-built for this and has official Meta approval — meaning it can do things Zapier alone cannot.

ManyChat is the only way to automate Instagram DMs reliably. Meta's API restricts third-party tools from reading and sending Instagram Direct Messages — except for platforms with official approval. ManyChat is one of them. It also handles comment-to-DM flows natively, which means someone commenting on a post can automatically receive a DM, which no standard Zapier integration can do.

Comment-to-DM

A user comments on a JustGym post with a trigger word — such as "info", "join", or "membership". ManyChat automatically sends them a DM. Claude writes the DM content.

Instagram DMs

Incoming DMs to the JustGym Instagram account are handled by ManyChat. Keyword flows route common questions automatically. Anything outside the flow goes to Claude for a drafted reply.

Facebook Messenger

ManyChat also manages Facebook Messenger for the JustGym Page. Same keyword flows, same Claude integration, same escalation rules — one platform handles both channels.


Automation Flow

ManyChat is the front door. It catches the interaction, applies keyword logic, and either handles it directly or passes it to Claude for a drafted reply.

Comment or DM
ManyChat Keyword Match
Member Check
Claude Drafts
ManyChat Sends
Log to Sheets

Setting Up ManyChat Triggers

ManyChat uses keyword triggers to decide what happens when someone comments or messages. These are configured once in ManyChat's flow builder.

Trigger Word(s)ChannelAction
info, membership, join, sign up, pricing Instagram comment Auto-DM with a short intro and a link to enquire — drafted by Claude
Any inbound DM Instagram DM Claude drafts a contextual reply. Common questions answered directly; anything else nudges them to call or visit.
Any inbound message Facebook Messenger Claude drafts a reply. Same logic as Instagram DMs.
Complaint, refund, cancel, injury, hurt All channels Escalated to human agent via WhatsApp. No automated reply sent.

How Claude Should Sound

Social replies need to feel like a real person wrote them, not a support ticket system.

Comments & Quick Replies

One or two sentences. Match the energy of the comment. Enthusiastic comments get an upbeat reply. Questions get a direct answer or a nudge to DM for more detail. No hashtags unless the original post used them.

DMs & Messenger

Slightly more conversational. Answer the question if the Knowledge Base covers it. If not, let them know someone will follow up — never leave them with a non-answer. No formal sign-off. Just the message.


When to Route to a Human

ManyChat checks for escalation conditions before passing anything to Claude.

Always Escalate

Complaints or negative sentiment
Refund or cancellation requests
Injury or health-related messages
Any mention of legal action
Sleeper member interactions
Anything Claude cannot answer confidently

How It Works

ManyChat skips the Claude step and triggers a Zapier webhook that sends a WhatsApp alert to the team. The alert includes the platform, username, and the full message. Logged as Escalated in Google Sheets.


What the Free Plan Covers

ManyChat's free plan is enough to get started. The Pro plan unlocks AI features and removes contact limits.

Free Plan

Up to 1,000 contacts
Instagram and Facebook Messenger automation
Keyword triggers and comment-to-DM flows
Basic flow builder
Zapier integration included

Pro Plan ($15/month)

Unlimited contacts
AI-powered reply features (can reduce Claude API usage)
Advanced flow conditions
Email and SMS channels
Priority support


What Gets Logged

All interactions are written to the Social Responses sheet in the shared Google Sheets log via Zapier.

ColumnValue
Date & TimeAuto-timestamp
PlatformInstagram / Facebook Messenger
TypeComment / DM / Message
UsernameSender handle or name
Original ContentThe comment or message text
Reply SentClaude's reply, or N/A if escalated
StatusReplied Automatically / Escalated / Skipped