Set up a Messenger automation, but the DM never showed up? Don’t worry — it’s almost always one of a handful of simple things. Work through this checklist in order, and you’ll usually find the culprit in a minute or two.
Applies to: Facebook Page (Messenger) automations · ~6 min read
Before you dig in
Most “it didn’t send” reports turn out to be one of two things: the automation isn’t actually live, or the DM did send but landed somewhere you didn’t look (hello, Message Requests). The checks below cover both — plus the few quirks that are specific to how Facebook Pages send messages. Run through them top to bottom; each one tells you what to look for and what to do about it.
Start here: confirm the automation is connected to the right Page and switched on.
The checklist
1. Is the Page connected and the automation enabled?
Open your AutoDM dashboard and find the automation. Two things have to be true:
The Facebook Page is still connected. If you see a banner or prompt asking you to reconnect, the connection has broken and automations are paused until you fix it. (See Fix a broken Page connection.)
The status toggle is ON. A disabled automation won’t fire, no matter how perfect the setup is.
What to do: Reconnect the Page if prompted, and flip the status toggle to enabled.
2. Did the comment or message actually match your keyword?
If your automation is set to specific keywords, the comment or message has to contain one of them. A few matching rules trip people up:
Keywords are not case-sensitive — “Hello” and “hello” are treated the same, so case isn’t the problem.
Matching is on whole words — the keyword ai matches a comment that says “ai” but not “pain” or “again”.
If you expected every comment to trigger but set a specific keyword, that’s the mismatch — switch to any comment instead.
Check your excluded keywords — if the comment contains one of those, the automation deliberately skips it.
What to do: Open the automation, review the keyword settings, and test with a comment you know matches.
3. For comment-to-DM: is the comment on the right Post or Reel?
A comment-to-DM automation only watches the Post or Reel you attached it to, on the connected Page. So:
The comment has to be on a Post or Reel of the connected Page — not a different Page, and not a personal profile.
The automation has to target that specific post. If it’s set to one post and you commented on another, nothing fires.
What to do: Confirm you commented on the exact Post/Reel the automation is attached to. If you want it to cover more posts, set up a separate automation for each. (More detail in Comments on my post aren’t triggering a DM.)
4. Did the DM land in Message Requests or Spam?
This is the single most common “missing DM.” When your Page messages someone for the first time — exactly what a comment-to-DM does for a new person — Meta tucks that message into the recipient’s Message Requests, and sometimes the Spam sub-tab, until they open it.
⚠️ This is normal Meta behaviour — not a bug
Every comment-to-DM tool hits this. The DM was delivered; it’s just waiting in Message Requests. Once the person opens, taps, or replies, future messages land in their main inbox. See Why your DM landed in Message Requests or Spam for the full story.
What to do: If you’re testing, check your own Message Requests (and the Spam sub-tab) on the receiving account.
5. Have you given it a moment?
Comment replies have a short built-in delay of a few seconds — this respects Meta’s rate limits and keeps your Page in good standing. On top of that, if you configured a time delay (“wait X minutes after the trigger”), the first message arrives only after that wait.
What to do: Wait a few seconds for the built-in delay, plus any time delay you set, before assuming it failed.
6. Are you commenting as the Page itself?
A person can’t trigger their own Page’s automation by commenting as the Page. If you’re testing while acting as the Page admin, the comment won’t count.
What to do: Test with a different account (a personal profile, or ask a friend) so the comment comes from a real visitor, not the Page.
💡 A clean way to test
Use a second Facebook account (or a friend’s), comment a word you know matches your keyword, then check that account’s Message Requests / Spam after a few seconds. That mirrors exactly what a real visitor experiences.
Frequently asked
I checked everything, and it still isn’t sending. What now?
If the Page is connected, the automation is enabled, the keyword matches, you’re testing from a non-Page account, and the DM isn’t in Message Requests/Spam after a minute, try disabling and re-enabling the automation. If a reconnect prompt appears at any point, reconnect the Page — see Fix a broken Page connection.
My incoming-message automation works but comment-to-DM doesn’t.
That points to either the post target (the comment must be on the exact Post/Reel the automation watches) or Message Requests (first-contact DMs go there). The incoming-message trigger avoids Message Requests because the person messaged you first.
Could my keyword be the problem even though I typed it correctly?
Possibly — remember matching is whole-word. If your keyword is part of a longer word in the comment, it won’t match. Test with the keyword as its own standalone word.
Related articles
Comments on my post aren’t triggering a DM
Why your DM landed in Message Requests or Spam
Fix a broken Page connection