Instagram Comment-to-DM Setup: Step-by-Step Guide
By DM Now Team · Published · Last reviewed · 3 min read · Markdown version
Comment-to-DM can handle repeated eligible link requests without manually copying the same response. It is not a guarantee that every comment will match or every private reply will be delivered. Here is the constraint-aware setup.
Step 1: Switch to a professional account
Meta's messaging capabilities require an eligible professional account. In Instagram, review Settings → Account type and tools and choose Creator or Business if appropriate. Eligibility, permissions and Meta review can affect connection, and account-type changes may affect profile features.
Step 2: Connect Instagram to DM Now
Create a free DM Now account (no card required) and click Connect Instagram. You will go through Meta's official Business Login — the same OAuth pattern as "Sign in with Google". You approve specific permissions; no password is ever shared with DM Now, and you can revoke the connection anytime from Instagram's settings.
Step 3: Choose your trigger
Create a new automation, then choose Quick setup for a single private reply or Flow builder if the journey must wait for a genuine recipient reply before continuing. Set:
- Which posts — one or more media items loaded by the picker, or all posts on the account. Use Load more posts to browse the account's media history, or start with the reel you are about to publish.
- The keyword — the word that fires the flow. Rules of thumb:
| Good keyword | Why |
|---|---|
| GUIDE | Matches the payload; natural to say on camera |
| WIN | Perfect for giveaways; high energy |
| DROP | Launch-coded; short and memorable |
| Any comment | Attempts every eligible comment that passes moderation, cooldown and quota checks |
Step 4: Write the private reply and optional public acknowledgement
Two messages, written once:
The public comment reply — short, warm, and accurate even if private delivery later fails: “Thanks — I’ll try to send that by DM.” It can acknowledge the request, but it is not proof that the DM arrived or that the workflow improves reach.
The DM — the payload: "Here's your free Reels Growth Guide 👉 [your link] 🎁". Keep it to one or two lines, lead with the goodie, and write it the way you actually talk.
Optional steps include an ask-for-follow request, which DM Now cannot verify, and lead capture. Quick setup defaults to a 60-minute per-person cooldown. A comment allows one initial private reply within seven days; a Live comment is eligible only while the broadcast is live. For people who do not follow the account, the reply can appear in Message Requests. Include the resource and optional request in that reply, or use Flow builder and wait for a real recipient response before sending later prompts. After that response, subsequent messages must remain within the 24-hour messaging window. See Meta's official Private Replies documentation.
Step 5: Test with a real eligible interaction
Activate the automation narrowly, comment from an eligible test account and check Activity for sent, skipped and failed outcomes. Confirm both public and private copy in Instagram. The simulator available to developers does not prove production Meta delivery.
Step 6: Publish and tell people the keyword
The automation only matches the intended request if people know the word. Put it in the caption (“comment GUIDE and I’ll DM it to you”), say it in the Reel and pin a comment repeating it. On stories, use an eligible text instruction such as “reply GUIDE” with a separate story automation.
What to expect after going live
Eligible replies are queued and account-paced. A matching interaction can create a contact subject to plan limits; source-media context is visible in Activity rather than attached to the Contact record. An active media-scoped automation can handle future eligible comments on a previously selected post. Re-trigger is only bounded recovery for recent skipped events.
From there, graduate to the full playbooks — lead magnets, giveaways, launches — which layer capture and reply-gated follow-up onto the basic private reply you just built.
dm-automationhow-tocomment-automation
