Someone DMs your Instagram account asking about your prices, and three days later you finally reply โ they’ve already bought from someone else. If that sounds familiar, automated Instagram DMs are the fix. Here’s how to set them up for free without violating Instagram’s terms of service.
What You’ll Need
A quick word on safety before we dive in: only use tools that are official Meta partners. Third-party bots that log into your account directly are against Instagram’s Terms of Service and will get you banned. Every method in this post uses Instagram’s official API.
METHOD 1
Instagram’s Built-In Instant Reply
This is the simplest option and requires no third-party tools at all. Instagram lets Business and Creator accounts send one automatic reply to anyone who messages them for the first time. It’s basic, but it’s instant and completely free.
Step 1. Open the Instagram app and go to your profile. Tap the three horizontal lines (hamburger menu) in the top-right corner, then tap Settings and privacy.
Step 2. Scroll down and tap Business tools and controls (or Creator tools and controls depending on your account type), then tap Saved replies. You’ll also find Instant reply one level above this โ that’s the one you want.
Step 3. Toggle Instant reply on. Tap the message field and write your automated reply. You can personalize it with the recipient’s first name using the {name} variable โ Instagram replaces this automatically.
Step 4. Tap Save in the top-right corner. That’s it โ anyone who messages you for the first time will receive this reply within seconds.
METHOD 2
Automate DMs With ManyChat (Free Plan)
ManyChat is the tool I recommend for anyone who wants real automation โ multiple replies, button menus, sequences, and keyword triggers. The free plan is genuinely useful and covers most small business needs. It’s an official Meta partner, so you’re not at any risk of getting banned.
Step 1. Go to manychat.com and click Get Started Free. Sign up with your Facebook account โ this is required because ManyChat connects through your Facebook Page.
Step 2. When prompted to select a channel, choose Instagram. Select the Facebook Page connected to your Instagram account and grant the requested permissions. ManyChat needs access to your Instagram messages โ this is the official API connection, not a login bypass.
Step 3. In the ManyChat dashboard, click Automation in the left sidebar, then click + New Flow. Give your flow a name like “DM Welcome Reply”.
Step 4. In the flow builder, click + Add Trigger and select Instagram โ New Conversation Started. This fires the flow whenever someone opens a new DM thread with you.
Step 5. Click the + Add Step button and choose Send Message. Type your automated reply in the message field. You can add quick-reply buttons (e.g., “Pricing”, “Book a call”, “Portfolio”) that give users menu options โ this alone is worth using ManyChat over the native tool.
METHOD 3
Set Up Keyword-Triggered Replies
This is where automation gets actually smart. Instead of one generic reply to every DM, you send different responses based on what someone types. Someone says “price” โ they get your pricing message. Someone says “collab” โ they get your collaboration pitch deck link. Here’s how to set it up in ManyChat.
Step 1. In ManyChat, go to Automation โ Keywords in the left sidebar and click + New Rule.
Step 2. In the Keywords field, type the words you want to trigger this reply. Add multiple variants โ for a pricing reply, add: price, prices, pricing, cost, how much. ManyChat matches any of them.
Step 3. Under When this keyword is received via, select Instagram DM.
Step 4. Click Connect Flow and either select an existing flow or create a new one with your reply message. Save the rule. Repeat this for as many keyword groups as you need โ pricing, booking, location, availability, and so on.
METHOD 4
Auto-DM From Post Comments
This one is a growth tactic as much as an automation tool. You post a Reel or carousel and say “comment LINK and I’ll DM you the resource.” When someone comments that keyword, they automatically receive a DM with your link. It boosts your comment count (which helps the algorithm) and delivers the resource instantly. Win-win.
Step 1. In ManyChat, go to Automation โ Instagram โ Comment to DM and click + New Rule.
Step 2. Under Post, choose whether this rule applies to a specific post or all posts. For a campaign tied to one Reel, select Specific Post and paste the post URL.
Step 3. Set the trigger keyword (e.g., LINK, SEND, YES) and optionally enable Auto-reply to comment โ this posts a public reply like “Check your DMs!” which makes the automation visible and encourages others to comment too.
Step 4. Connect the flow that sends the DM with your link or content. Click Publish. Test it by commenting the keyword yourself from a secondary account.
Pro Tips & Mistakes to Avoid
Which Method Should You Use?
| Method | Tool needed | Best for | Free? |
|---|---|---|---|
| Instant Reply | Instagram app | Simple first-contact reply | Yes, always |
| ManyChat Flow | ManyChat | Multi-step conversations | Yes, up to 1k contacts |
| Keyword Triggers | ManyChat | Intent-based smart replies | Yes, up to 1k contacts |
| Comment to DM | ManyChat | Content drops & lead gen | Yes, up to 1k contacts |
๐ What You Can Do Now
You now have four free, ToS-safe ways to automate Instagram DMs โ from a single instant reply to a fully branched keyword-driven conversation. Start with Method 1 if you just want something running today. Move to ManyChat once you’re ready for smarter flows. The next logical step is connecting your DM automation to a simple landing page or link-in-bio tool so your replies can actually convert โ but that’s a post for another day.
