Instagram DM Chatbot for Booking: Setup Guide for Spiritual Practitioners
ManyChat Free: 25 contacts since March 2026. Pro at $29/mo handles DM-to-booking flows. Step-by-step setup for tarot readers and astrologers.
The scenario: someone comments "I want a reading" on your moon post at 11pm. You're asleep. By morning they've forgotten. DM automation fixes this - a keyword in their comment or DM triggers an instant reply with your booking link, service menu, and next steps. No manual monitoring, no missed leads.
This guide covers the practical setup for a booking-focused DM flow using ManyChat, which holds the dominant position for Instagram DM automation as of 2026. For a side-by-side platform comparison including Chatfuel, see ManyChat vs Chatfuel vs MobileMonkey.
What Changed in March 2026
ManyChat restructured its pricing significantly in March 2026. The Free plan dropped from 1,000 active contacts to 25. For most practitioners with any Instagram following, 25 contacts is a ceiling you hit within days of going live. Budget for a paid plan from the start.
Current ManyChat pricing as of June 2026:
Plan | Monthly | Active contacts |
|---|---|---|
Free | $0 | 25 |
Essential | $14/month | 500 |
Pro | $29/month | 500 + A/B testing |
Business | $69/month | 7,500 |
Advanced | $139/month | More |
Add-ons that matter: AI add-on at $29/month extra on Pro (handles unscripted messages). WhatsApp conversations cost $0.02-0.08 each. SMS messages cost $0.01-0.03 each. Overage per contact beyond your plan limit runs $0.018-0.10.
Source: manychat.com/pricing (2026); flowgent.ai/blog/manychat-pricing (2026)
For most solo practitioners: Essential at $14/month is the entry point. Pro at $29/month adds A/B testing - useful once you're testing which booking flow converts better, but not necessary on day one.
The Booking Flow: How It Works
A ManyChat booking automation has four parts: trigger, qualification, booking handoff, and confirmation.
Trigger: A keyword in a comment or DM activates the flow. Common keywords for spiritual practitioners: "reading", "book", "session", "chart", "consult". Set up both the comment trigger (someone comments "book" on your post) and the direct message trigger (someone DMs "readings" to your account).
Qualification: 2-3 quick questions narrow down what they need. Example:
- "What kind of reading are you looking for? Reply: TAROT / ASTRO / HUMAN DESIGN"
- "Are you looking for something this week or next week?"
Keep this short. Three questions maximum. More than that and people drop off.
Booking handoff: Based on their answer, the bot sends the appropriate booking link. This is where your Calendly, Acuity, or TidyCal link goes. For payment before booking - the standard approach for practitioners who've dealt with no-shows - send a link to your Gumroad or Dodo Payments checkout first, then the booking confirmation arrives after payment. See accepting payments in your esoteric business for payment platform options that don't carry Stripe's esoteric-category ban risk.
Confirmation: Once booked, a follow-up DM with session prep instructions, what to expect, and a reminder that they'll get a calendar invite. ManyChat can send this automatically if you integrate it with your booking tool via Zapier.
Step-by-Step Setup
Step 1: Connect Instagram to ManyChat. You need a professional Instagram account (Creator or Business), linked to a Facebook Page. ManyChat connects via Meta API - go to ManyChat dashboard, select Instagram, authorize with your Facebook login. This takes 5 minutes if your accounts are already linked.
Step 2: Create your first flow. In ManyChat's Flow Builder (drag-and-drop interface), build:
- A "Message" node: greeting + question 1
- "Quick Reply" buttons for the answers
- Separate paths for each service type
- "Send Message" nodes with the booking link
Step 3: Set your keyword triggers. Under "Triggers" in the flow, add: Instagram Comments - Keywords. Add your keywords. Enable Comment Reply (the public comment where you reply to their comment inviting them to check their DMs) and DM Reply (the actual private message with the booking info).
Step 4: Add a fallback. For any message the bot doesn't recognize, add a fallback node: "I didn't catch that - here's my booking page directly: [link]. Or feel free to DM me a question."
Step 5: Test before publishing. Send yourself a test DM using a secondary account. Walk through every branch of the flow. Confirm the booking links work. Check that the fallback fires correctly on an unexpected message.
What to Avoid
Don't automate sensitive responses. If someone DMs asking for help with grief, loss, or mental health - the bot will fire a booking reply. Add a keyword list for sensitive terms that routes directly to a "I'll respond personally" message and flags the conversation for your manual attention. ManyChat supports conditional branches based on message content.
Don't use Stripe-branded checkout in the flow. If your booking confirmation includes a Stripe payment link for "psychic readings" or "divination" - Stripe's acceptable use policy creates ban risk. Use Gumroad, Dodo Payments, or NowPayments for the payment step. Keep service descriptions as "spiritual consultation" or "personal coaching session" where possible.
Don't run the AI add-on on day one. The $29/month AI layer handles unscripted conversations, but it can respond to sensitive spiritual questions in ways you haven't reviewed. Build a solid scripted flow first. Add AI once you've seen what questions people actually ask.
Watch the contact count. ManyChat counts anyone who has ever messaged you as an "active contact" - even if they haven't written in months. Active contacts accumulate. On Essential at $14/month (500 contacts), a practitioner with a growing Instagram account can hit the ceiling within 6 months. Monitor your contact count and either prune inactive contacts manually or upgrade before you're cut off. Overage fees run $0.018-0.10 per contact beyond your plan.
TikTok DM Automation
ManyChat added TikTok DM automation in 2025. If TikTok is your primary platform for spiritual content - common for practitioners who post ritual walkthroughs or daily card pulls - the same booking flow works there. Setup follows the same pattern: keyword trigger in comment, DM with booking link, qualification questions, handoff. TikTok's audience skews younger and more discovery-oriented than Instagram; conversion to paid booking sessions may be lower, but top-of-funnel reach can be significantly higher.
Frequently Asked Questions
Will Instagram restrict my account for using DM automation?
ManyChat operates through the official Meta Messaging API - the same API businesses use for Instagram business messaging. Using it within Meta's guidelines (no spam, no unsolicited DMs to people who haven't initiated contact) does not violate Instagram's terms. The risk comes from spammy behavior: DMing people who haven't messaged you first, sending the same message to hundreds of accounts at once, or automating in ways that look like bulk outreach. A flow that responds to someone who commented on your post or messaged you first is well within allowed use.
Do I need a Facebook Page to use ManyChat for Instagram?
Yes. ManyChat connects to Instagram through the Meta API, which requires linking your Instagram professional account to a Facebook Page. If you don't have a Facebook Page, create one - it takes 10 minutes and doesn't need to be active. The Page is just the authentication bridge; your clients only interact through Instagram.
What booking tools integrate directly with ManyChat?
ManyChat doesn't have native integrations with Calendly, Acuity, or TidyCal - the booking handoff happens by sending a link in the DM. The client clicks the link and books independently. If you want automation after booking (auto-send prep instructions when a booking is confirmed), you connect ManyChat to your booking tool via Zapier: when new booking appears in Calendly, trigger a ManyChat DM with session instructions. That Zapier connection costs extra (Zapier's pricing depends on your plan), but automates the full loop.
Is $14/month actually enough for a real booking flow?
Essential at $14/month covers 500 active contacts, all basic flow features, keyword triggers for both comments and DMs, and unlimited campaigns. For a practitioner just launching DM automation, 500 active contacts is sufficient to start. The constraint to watch is what "active contacts" means: it's every unique account that has ever messaged you, not just current clients. Monitor the number in your ManyChat dashboard and prune old contacts before you hit 500 and face overage charges.
Can I also automate the initial payment request through DM?
Yes - send a payment link as one of the DM steps, before the calendar link. Gumroad and Dodo Payments both generate simple checkout links you can paste into a ManyChat message node. The flow becomes: keyword trigger - qualifying questions - payment link ("Secure your spot here: [link]") - then a follow-up message (sent manually or via Zapier) with the booking link once payment clears. This turns DM automation into a full no-show-protected booking pipeline. For the client onboarding sequence after booking, see automate client onboarding.
