Skip to content
DMpop

Comment to DM/Official Meta API/India first

They comment.You're busy.The DM pops.

DMpop sends an Instagram DM automatically when someone comments your keyword on a post or reel. It runs on Meta's official API, so you never hand over a password.

No password. No scraping. Every send logged.

yourbrandReel

Comment GUIDE and I will send it to you.

riya.makes GUIDE please

yourbrand Sent. Check your DMs.

Direct messagenow

Hey riya.makes, here is the guide you asked for.

Get the guide

Link tapped. Click tracked.

Any word works. Here are a few to start with.

LINKGUIDEPRICEMENUCOURSERECIPELINKGUIDEPRICEMENUCOURSERECIPE
EBOOKCATALOGDETAILSBOOKWORKSHOPDISCOUNTEBOOKCATALOGDETAILSBOOKWORKSHOPDISCOUNT

How it works

One comment in.One DM out.

  1. Step 01

    A comment arrives.

    Someone comments on the post or reel you picked. Meta's API tells DMpop about it. Nothing is scraped.

  2. Step 02

    The keyword matches.

    DMpop checks the comment for your keyword. No match means no DM, and the log says so.

  3. Step 03

    The DM is queued.

    Each account has its own queue. If you are near Instagram's hourly limit, the DM waits its turn instead of being dropped.

  4. Step 04

    The DM lands.

    Your message arrives with up to two link buttons. When they tap one, the click is tracked.

yourbrandPost

Comment LINK and I will send it to you.

arjun.codes send me the LINK

Keyword matched: LINK

Queued for arjun.codes750/hr cap

yourbrandDirect

Hey arjun.codes, here is the link you asked for.

Open the link

Delivered. Link tapped. Click tracked.

Features

One small tool.The whole job.

Nine things DMpop does today. All of them work now.

  • Trigger01

    Keyword to DM.

    Pick a post or reel, pick a keyword, write the message. Anyone who comments that word gets it.

  • Reply02

    A public reply too.

    Optionally reply under their comment, so they know to check their DMs.

  • Everywhere03

    DMs and Story replies.

    The same keywords also trigger when someone sends them in a DM or in a reply to your Story.

  • Follow gate04

    Follow first, then the link.

    Turn on the follow gate and the link is only sent once they follow you.

  • Buttons05

    Two buttons. Clicks counted.

    Add up to two tappable link buttons to a DM. Every tap is tracked, so you can see the click-through rate.

  • Personal06

    Say their name.

    Type {username} in your message and each person sees their own handle.

  • Accounts07

    More than one account.

    Connect several Instagram accounts and run each one from the same place.

  • Team08

    Workspaces with roles.

    Invite your team into a workspace and give each person a role.

  • Inbox09

    An inbox for the replies.

    When people write back, the conversation shows up in the DMpop inbox.

Safe for your account

No tricks.Just the official API.

  • 01

    No password, ever.

    You connect on Meta's own login screen and approve access there. DMpop never asks for your Instagram password and never scrapes or fakes a browser.

  • 02

    Business or Creator account.

    That is the one thing you need. Personal accounts cannot connect, and switching is free in your Instagram settings.

  • 03

    Viral reel? Nobody gets dropped.

    Instagram allows 750 private replies an hour. DMpop counts yours per account and queues anything over the limit until there is room.

  • 04

    One comment, one DM.

    Only people who comment your keyword get a message, once for that comment. Your own comments are ignored. No cold DMs, no blasts.

  • 05

    A receipt for every send.

    Every send, skip and failure lands in the DM log with the reason next to it, so you are never guessing.

  • 06

    Leave whenever you like.

    Disconnect your Instagram account in Settings at any time. While it is connected, the access token is stored encrypted.

Private replies this hourExample

750 / 750

Limit reached. The rest are queued, not dropped.

DM logExample

  • riya.makeskeyword GUIDESent
  • arjun.codeskeyword LINKSent
  • meera.bakeshourly limit reachedQueued
  • yourbrandyour own commentSkipped
  • kabir.photoInstagram declined the messageFailed

For builders

Code it.Or just ask.

REST API + MCP server

DMpop has a REST API and an MCP server. Switch on a reel's DM campaign from your content pipeline, or tell your AI assistant what you want in plain words.

MCP serverapp.dmpop.com/mcp

Ask your assistant.

Connect DMpop to Claude Code, Codex, Cursor or any other MCP client. Then ask for a campaign in plain words. It checks the follow gate and the public reply with you before it creates anything, and confirms before it deletes.

Your AI assistantExample

Set up a DMpop campaign on my next reel: when people comment GUIDE, DM them my guide link.

Happy to. What is the link? Should people follow you before they get it? And should I post a public reply under their comment?

example.com/guide. No follow gate. Yes, reply.

create_campaign

Done. It is waiting for your next reel. DMpop attaches it within about five minutes of the reel going live.

Add it to Claude Code
claude mcp add --transport http dmpop \  https://app.dmpop.com/mcp \  --header "Authorization: Bearer YOUR_KEY"

Tools

  • list_instagram_accounts
  • list_recent_posts
  • list_campaigns
  • get_campaign
  • create_campaign
  • update_campaign
  • delete_campaign

REST APIapp.dmpop.com/api/v1

Or call it from code.

Your pipeline publishes the reel and switches on its DM campaign in the same step. Create the campaign with nextReel set to true before you post. DMpop attaches it to the next reel within about five minutes of it going live.

Create a campaign
curl -X POST https://app.dmpop.com/api/v1/campaigns \  -H "Authorization: Bearer $DMPOP_KEY" \  -H "Content-Type: application/json" \  -d '{    "name": "Guide reel",    "nextReel": true,    "keywords": ["GUIDE"],    "message": "Hey {username}, here is the guide.",    "link": "https://example.com/guide"  }'

EndpointsAuthorization: Bearer dmp_...

  • /accountsGET
  • /postsGET
  • /campaignsGETPOST
  • /campaigns/{id}GETPATCHDELETE
  • Keys01

    Made in Settings.

    Create a key under Settings โ†’ API keys. It is shown once, so save it then.

  • One key02

    Works for both.

    The same key signs your REST calls and connects the MCP server.

  • Limits03

    60 a minute.

    Each key can make 60 requests a minute. Plenty for a pipeline.

  • Stats04

    Numbers back.

    Every campaign reports sent, skipped, failed, clicks and click rate.

Everything else is in the developer docs.

Pricing

Priced in rupees.Start for free.

Early access ยท free for now

  • Free

    โ‚น0

    forever

    For trying it out.

    Start free โ†’
    • 1,000 DMs a month
    • 1 Instagram account
    • 5 live campaigns
    • Every feature included
    • API and MCP access
  • Starter

    โ‚น99

    per month

    For new creators.

    Get Starter โ†’
    • 5,000 DMs a month
    • 1 Instagram account
    • Unlimited campaigns
    • Every feature included
    • API and MCP access
  • Main plan

    Creator Pro

    โ‚น499

    per month

    For growing creators.

    Get Creator Pro โ†’
    • Unlimited DMs*
    • 2 Instagram accounts
    • Unlimited campaigns
    • Every feature included
    • API and MCP access
  • Agency

    โ‚น999

    per month

    For agencies and teams.

    Get Agency โ†’
    • Unlimited DMs*
    • 5 Instagram accounts
    • Unlimited campaigns
    • Team access for your staff
    • API and MCP access

Every plan includes follow-first, link click tracking, Story and DM triggers, follow-up messages and team invites.

*Unlimited means no DMpop monthly DM quota, under our fair use policy and Meta's own messaging limits. Fair use means DMs go to people who asked for them, from each account's normal audience. If use is far above normal, we contact you before limiting anything. More in the FAQ below.

Paid plans are opening soon. Until they do, every account is free and no plan limits apply.

FAQ

You ask.We DM back.

  • DMpop only uses Meta's official API, the same one the big tools use. It does not scrape, it does not log in as you, and it stays inside Instagram's limit of 750 private replies an hour. Instagram's own rules still apply to what you send.

  • No. You connect on Meta's own login screen and approve access there. DMpop never sees or stores your password.

  • An Instagram Business or Creator account. Personal accounts cannot connect. Switching is free and takes a minute in your Instagram settings.

  • DMpop keeps count for each account. Anything over the hourly limit goes into a queue and is sent when there is room. Nobody is dropped.

  • They asked for it. Only people who comment your keyword get a DM, once for that comment, and your own comments are ignored.

  • No. The same keywords also work when someone sends them to you in a DM or replies to your Story with them.

  • An optional check. When it is on, the person has to follow you before DMpop sends them the link.

  • Open the DM log. It lists every send, skip and failure with a reason. Link buttons also show how many taps they got.

  • Yes to both. Connect several Instagram accounts, and invite people into a workspace with a role for each of them.

  • Yes, on every plan, including Free. There is a REST API and an MCP server, and both use a key from Settings. Your code or your AI assistant can list posts and create, change or delete campaigns. Jump to the API section or read the developer docs.

  • There is a free plan with 1,000 DMs a month. Paid plans are Starter at โ‚น99, Creator Pro at โ‚น499 and Agency at โ‚น999 a month, GST included. They are opening soon, and until then every account is free.

  • No DMpop monthly DM quota on Creator Pro and Agency. Instagram's limits still apply: DMpop sends up to 750 private replies an hour per account and queues the rest. Fair use means DMs go to your own audience, to people who asked by commenting, messaging you or replying to your Story. Not bulk messaging, not reselling access, and not running other people's accounts outside the Agency plan. If your use is far above normal, we contact you before limiting anything. Read the full fair use policy.

  • Paid plans are not open yet, and everything is free during early access. When they open, plans are monthly with no lock-in. Cancel any time and keep access until the end of the month you paid for.

  • Disconnect Instagram or delete your account, and your data is removed. The privacy policy and the data deletion page have the details.

Ready when you post

Post the reel.Let the DM pop.

Connect your account, pick a keyword, write the message. The next person who comments it gets the DM.

Official Meta API. No password. No scraping.