Why Is My Comment-to-DM Not Working?
Comment-to-DM automation fails for eight common reasons: disconnected Instagram account, incorrect keyword settings, DMs disabled by the user, API rate limits, automation paused, wrong post type, restricted account status, or the user already received your message. Most issues resolve in under 5 minutes with the right fix.
Below are the exact troubleshooting steps to get your automation working again.
TL;DR
- Reconnect Instagram - Token expired or permissions changed
- Check keyword match - Exact match vs contains, case sensitivity
- Verify DMs are open - User must allow message requests
- Check rate limits - Instagram allows ~200 DMs/hour
- Confirm automation is active - Might be paused
- Check post type - Some post types don’t support automation
- Account status - Restricted accounts can’t send DMs
- Duplicate prevention - User may have already triggered it
Quick test: Post a comment with your trigger keyword from a different Instagram account. If the DM sends, the automation works - the issue is with specific users, not your setup.
Fix 1: Reconnect Your Instagram Account
The symptom: Automation was working, now nothing sends.
The cause: Your Instagram connection expired. Meta’s API tokens expire periodically, or you may have changed your Instagram password, which invalidates existing connections.
The fix:
- Go to your automation tool’s settings
- Find the Instagram connection section
- Disconnect your account
- Reconnect using Facebook Login
- Re-authorize all permissions
- Test with a comment
In CreatorFlow, go to Settings : Connections : Instagram and click “Reconnect.”
How to prevent: Check your connection status weekly. Most tools show a warning when your connection needs renewal.
Fix 2: Check Your Keyword Settings
The symptom: Some comments trigger DMs, others don’t.
The cause: Keyword matching isn’t configured correctly.
Common keyword issues:
| Setting | What It Does | Example |
|---|---|---|
| Exact match | Only triggers on exact word | ”LINK” works, “link please” doesn’t |
| Contains | Triggers if keyword appears anywhere | ”link please” and “send LINK now” both work |
| Case sensitive | ”LINK” ≠ “link” | Disable this for best results |
The fix:
- Open your automation settings
- Check the keyword match type
- Change to “Contains” (not “Exact match”)
- Disable case sensitivity
- Save and test
Pro tip: Keep keywords simple. “LINK” works better than “SENDMETHELINK” because typos break exact matches.
Fix 3: Verify the User Can Receive DMs
The symptom: DM sends to some users but not others.
The cause: The user has DMs disabled or message requests filtered.
Instagram DM restrictions:
- Private accounts with restricted messaging
- “Message Requests” turned off in privacy settings
- Accounts that don’t follow you (may go to requests folder)
- Accounts with “Only from followers” setting
The fix:
You can’t control the recipient’s settings. But you can:
- Tell users to check their message requests (DMs from non-followers go there)
- Ask them to follow you first if your content suggests it
- Add “Check your DMs!” to your caption so they know to look
Example caption:
“Comment ‘LINK’ and I’ll DM it to you! (Check your message requests if you don’t see it)“
Fix 4: Check Instagram’s Rate Limits
The symptom: First 50 DMs sent, then automation stopped.
The cause: You hit Instagram’s API rate limit.
Instagram’s limits (via official API):
- ~200 DMs per hour per account
- ~1,000 DMs per day (varies by account age/trust)
- Limits reset hourly
The fix:
- Wait 1 hour for limits to reset
- Check your automation dashboard for rate limit warnings
- If you consistently hit limits, you have a good problem - your content is performing well
When this happens:
- Viral posts can generate 500+ comments in an hour
- The first ~200 get DMs immediately
- The rest queue and send as limits reset
Related: Instagram DM limits explained
Fix 5: Confirm Your Automation Is Active
The symptom: Everything looks set up, but no DMs send.
The cause: The automation is paused, inactive, or not applied to the right posts.
Common issues:
- Automation toggled off
- Trigger set to “Drafts” not “Active”
- Automation only applies to future posts (not the post you’re testing)
- Free tier limits reached
The fix:
- Go to your automations dashboard
- Check the status indicator (Active vs Paused)
- Verify the automation applies to the post you’re testing
- Check if you’ve hit your plan’s monthly DM limit
In CreatorFlow, the automation status appears next to each flow. Green = active, gray = paused.
Fix 6: Check the Post Type
The symptom: Automation works on Reels but not carousels (or vice versa).
The cause: Some post types handle comments differently.
Post type compatibility:
| Post Type | Comment-to-DM Support |
|---|---|
| Feed posts (single image) | ✅ Full support |
| Carousels | ✅ Full support |
| Reels | ✅ Full support |
| Stories | ❌ Use story reply automation instead |
| Lives | ⚠️ Limited (comments during live) |
| Collaborative posts | ⚠️ May not trigger if you’re not the primary author |
The fix:
- Confirm you’re using the right automation type
- For Stories, use story reply automation instead of comment-to-DM
- For collaborative posts, the primary account owner’s automation triggers
Related: Comment-to-DM setup guide
Fix 7: Check Your Account Status
The symptom: All DMs fail, even manual ones.
The cause: Your Instagram account is restricted.
Restriction causes:
- Action blocks - Too many manual actions triggered a temporary block
- Spam reports - Users reported your DMs as spam
- Violated guidelines - Promotional content flagged
- New account - Instagram limits new accounts’ messaging
The fix:
- Try sending a manual DM to a friend
- If that fails, you have an account restriction
- Wait 24-48 hours for temporary blocks to lift
- Check Instagram’s “Account Status” in settings
- If restricted, follow Instagram’s appeal process
Prevention:
- Use only official API-based tools (like CreatorFlow)
- Don’t combine automation with aggressive manual DMing
- Avoid sending identical messages to many users manually
Related: How to avoid Instagram bans with DM automation
Fix 8: Duplicate Prevention Is Working
The symptom: User comments twice but only gets one DM.
The cause: Your automation has duplicate prevention enabled (which is good).
How duplicate prevention works:
Most tools prevent spamming the same user:
- User comments “LINK” on Post A : Gets DM
- User comments “LINK” again on Post A : No DM (already sent)
- User comments “LINK” on Post B : May get DM (new context)
The fix:
This isn’t broken - it’s protecting you from spam complaints. But if you need to test:
- Use a different Instagram account to comment
- Or check if your tool has a “test” mode that bypasses deduplication
- Some tools let you clear the “already sent” list for testing
Quick Diagnostic Checklist
Run through this in order:
- Instagram connected? Check connection status in settings
- Automation active? Not paused, not in draft mode
- Keyword correct? Match type set to “Contains,” case insensitive
- Post type supported? Feed, carousel, or Reel (not Story)
- Rate limit? Under 200 DMs/hour
- Account status? No restrictions or action blocks
- User can receive DMs? Not blocked, DMs not disabled
- Already triggered? Test from a different account
If all checks pass and it still doesn’t work, contact your tool’s support with:
- Your Instagram username
- The post URL
- The trigger keyword
- When it last worked
When It’s Not Your Fault
Sometimes the issue is on Instagram’s side:
Instagram API Outages
Meta’s API occasionally has issues. Check:
- Meta Platform Status
- Your automation tool’s status page
- Twitter/X for reports from other creators
If there’s an outage, wait it out. DMs may queue and send once restored.
Instagram App Bugs
The Instagram app sometimes delays notifications or hides message requests. Users might say “I didn’t get your DM” when:
- The DM is in their message requests folder
- Instagram’s notification was delayed
- Their app needs an update
Solution: Add “Check your message requests!” to your content.
Prevention: How to Avoid Future Issues
1. Use Official API Tools Only
Tools that use Meta’s official Instagram Graph API don’t get your account banned. Tools that scrape or use unofficial methods will eventually cause problems.
Official API tools:
- CreatorFlow
- ManyChat
- Other Meta-verified platforms
Avoid:
- Tools asking for your Instagram password
- Browser extensions that “automate” actions
- Services promising “unlimited” DMs
2. Monitor Your Dashboard
Check your automation analytics weekly:
- How many DMs sent vs triggered
- Any error messages
- Connection status warnings
3. Test After Changes
Whenever you:
- Change your Instagram password
- Update app permissions
- Edit automation settings
…test with a real comment from a second account.
4. Keep Keywords Simple
- ✅ “LINK” - Easy to type, no typos
- ✅ “FREE” - Common, memorable
- ❌ “SENDMETHEGUIDE2024” - Too long, typo-prone
- ❌ Emojis as keywords - Not always reliable
FAQ
Why does my automation work on some posts but not others?
Check if the automation is set to “All posts” or only specific posts. Some tools require you to enable automation per post. Also verify the post type - Stories need story reply automation, not comment-to-DM.
Can Instagram ban me for using comment-to-DM automation?
Not if you use tools built on Meta’s official API. CreatorFlow, ManyChat, and other Meta-verified platforms are 100% compliant. Instagram only restricts accounts using unofficial/scraping tools.
How long do rate limit resets take?
About 1 hour. Instagram’s API rate limits reset on a rolling basis. If you hit the limit at 2:00 PM, you can send more DMs starting around 3:00 PM.
What if a user says they never got my DM?
Ask them to check their “Message Requests” folder. DMs from accounts they don’t follow often land there. They might also have DMs restricted to followers only.
My automation worked yesterday, why did it stop?
Most likely cause: your Instagram connection expired. Token refreshes happen periodically. Reconnect your account and it should resume working.
Still Not Working?
If you’ve tried all 8 fixes and your comment-to-DM still isn’t sending:
- Check your tool’s status page for known issues
- Contact support with specific details (post URL, keyword, when it worked)
- Try a different post to isolate the issue
- Test from a friend’s account to rule out user-specific issues
Most issues resolve with fixes 1-3 (reconnect, keyword settings, user DMs). If you’re stuck, your automation tool’s support team can diagnose account-specific issues.
Related guides: