How to Turn Instagram Comments Into DMs Automatically (2026 Guide)
"Comment PDF below and I'll send it to you" only works if someone sends it to everyone instantly, even at 2am. Here's how comment-to-DM automation works and how to set up your first one.
You've seen the format a hundred times: a Reel says "comment GUIDE and I'll DM you the link." It works because it turns a passive scroll into an action and starts a conversation in the platform's highest-attention inbox. The part most creators get stuck on is the "I'll DM you" half. Doing that by hand for a viral post means hours of copy-pasting, even at 2am, to people who've already lost interest. Automating it is what makes the format scale.
How comment-to-DM automation actually works
When someone comments your keyword under a post or Reel, an automation sends them a DM through Instagram's Private Replies API (the same mechanism Instagram uses for "reply privately"). It can also post a short public reply, so other visitors see the interaction even though the real content goes to the person's inbox. Private Replies are exempt from Instagram's normal 24-hour messaging window, which makes comment-triggered DMs reliable even for people you've never messaged before. Story replies and mentions work differently: those DMs still have to go out within that 24-hour window.
What you need before you start
Comment-to-DM automation runs on Instagram's Graph API, which only exposes DMs, comment moderation, and publishing to Business or Creator accounts. Personal accounts aren't supported. If you're still on Personal, switch it in the Instagram app first (Settings → Account type), then connect.
Building your first automation
A comment-to-DM automation has two halves: what triggers it, and what it sends.
- Trigger on: a Post, a Reel, or an Incoming DM (all free). Story/Mention and Ad (Dark Post) triggers are a paid-plan feature. You can scope the trigger to one post or match the keyword anywhere.
- Match type: "Contains keyword" (the comment includes any of your keywords), "Exact match", or "Any comment" to trigger it for every comment on a post.
- The DM itself: write your message and add an optional link, either a custom URL or a product from your store if the Instagram account is linked to your page.
- Public reply: post a short comment under theirs, such as "Check your inbox! 📩". This lets everyone watching know the automation is working.
Two options worth knowing about
Follower gate asks the commenter to follow you, then tap "Unlocked" before you send the link. It works on the honor system because Instagram doesn't expose an API to verify a follow. Capture email asks for an address in the DM before releasing the link, turning a one-time download into a contact you can follow up with.
Retroactive: catching people who already commented
If you launch a keyword automation on a post that's already getting comments, a "Rewind" action scans the last seven days and queues DMs for people who already matched. That way, the keyword you set up today can reach earlier commenters too.
Staying inside Instagram's rules
Comment-to-DM automation is built entirely on Meta's own official APIs, but that doesn't mean anything goes: keep DMs relevant to what the person actually asked for, respect the 24-hour window on story-triggered messages, and don't use it to send unrelated spam to people who commented for something else. An automation that behaves like a helpful reply, not a mass blast, is also the one that converts.
Your first automation, start to finish
- 1. Pick one post or Reel worth building around. A post that's already getting comments is a good place to start.
- 2. Choose a single, easy-to-spell keyword ("GUIDE" beats "the free thing I mentioned").
- 3. Write a short DM with one clear next step. Include a link, not a paragraph.
- 4. Turn it on, then say the keyword out loud in your next few Reels and Stories to remind people it exists.
knit.bio's IG Suite includes comment-to-DM automation, keyword matching, the follower gate, and email capture on paid plans. Start free and connect Instagram from your dashboard, or read the full automation field reference before you build your first one.