Poskoo
Help center

Instagram auto DM not working?

Walk through this checklist in order. Each step reflects how Poskoo actually processes comments, gates, and the send queue.

  1. 1. Instagram Business or Creator, connected in Settings

    Auto-DM only runs for a professional Instagram account linked to your user. In Settings, use Connect Instagram and finish Meta's login. The account row should show Connected, not Reconnect needed.

  2. 2. Allow access to messages in Instagram

    In the Instagram app, open your professional account settings, then message controls (Connected tools). Turn on Allow access to messages for the connected app so Meta can deliver comment and DM webhooks and send replies.

  3. 3. Make sure the rule is Active

    In Auto-DM, the rule status must be Active (paused rules are skipped). Comment must be selected as a trigger. If you paused a rule and attached it to a scheduled post in the calendar, it switches on automatically when that post publishes.

    Put the keyword in that post's caption so people comment the word you are listening for. If several active rules share keywords, the oldest rule wins — use distinct keywords when you run multiple automations.

  4. 4. Match type: exact vs contains

    Exact — the whole comment (after normalizing mentions and punctuation) must equal the keyword. Example: keyword GUIDE matches a comment that is only guide, not send me the guide.

    Contains — the keyword must appear as its own word. Example: GUIDE matches Need the GUIDE please but not GUIDE123.

  5. 5. Follow gate and email gate

    With follow gate, the first DM explains that they should follow you and reply done (or reply with email if both gates are on). The link is queued only after Poskoo confirms they follow your account.

    With email gate, they must reply in the DM thread with an email address. Poskoo extracts it from their message and then queues the link DM.

  6. 6. Queue timing and per-contact limits

    Matching comments enqueue a send job immediately, but delivery runs in the background with retries and per-account send budgeting. Expect most messages within a few minutes, not the second the comment is posted.

    Each comment is sent at most once. Gated links send once per contact and rule; follow reminders send at most twice per contact and rule when someone still has not followed.

  7. 7. Expired token → Reconnect needed

    If Settings shows Reconnect needed, Instagram stopped accepting the stored token. Tap Reconnect and sign in through Meta before testing again.

FAQ

Why is my auto-DM rule not sending?

Check that Instagram is connected in Settings, the rule status is Active (a paused rule attached to a scheduled post only switches on once that post publishes), comment is enabled as a trigger, and the comment matches your keyword using the rule's contains or exact match type.

What is the difference between exact and contains keyword match?

Exact match fires only when the normalized comment text equals the keyword, for example a comment that is just GUIDE. Contains match fires when the keyword appears as its own word in the comment, for example I want the GUIDE please matches GUIDE but GUIDE123 does not.

Why did someone get a message but not the link?

If follow gate is on, the first DM asks them to follow and reply done before the link is queued. If email gate is on, they must reply with an email address in the DM thread before the link is sent.

How long until a DM actually sends?

Comments are queued right away, but sending runs through a worker queue with retries and per-account send budgeting. Most DMs go out within a few minutes, not instantly, especially if earlier sends are still in the queue.

Why did the same person not get another DM on a second comment?

Each Instagram comment is queued at most once. A second comment on another post still needs to match an active rule; duplicate follow nudges and gated links are also capped per contact and rule.

Settings shows Reconnect needed — what now?

Your Instagram token expired or was revoked. Open Settings, tap Reconnect, and sign in through Meta again so webhooks and the send queue can keep working.

Still stuck? Open your dashboard to review rules, the calendar, and Settings.