Skip to content
DMpop

ChatGPT Instagram automation

ChatGPT can'treach Instagram.Until you add an app.

ChatGPT has no built-in Instagram connector. You add one as an MCP app in Developer mode, and with DMpop it can set up comment-to-DM campaigns for you. Here is the exact path. No API key needed.

Updated

ChatGPT Β· DMpop appExample

Example: someone asks ChatGPT to set up a RECIPE campaign on yesterday's reel. ChatGPT finds the reel, asks about the follow gate and public reply, then creates the campaign with DMpop.

How ChatGPT talks to Instagram

ChatGPT asks.DMpop does.

Three parts, each with its own job. Knowing which is which makes the rest of this page obvious.

  • Instagram lets approved apps reply to comments and send DMs through Meta's official API. You connect your Instagram Business or Creator account to DMpop through Meta's own login.
  • DMpop watches your posts for keywords and sends the DM. It also runs an MCP server at https://app.dmpop.com/mcp.
  • ChatGPT connects to that MCP server as an app. When you ask for a campaign, it calls DMpop's tools to create it.

So ChatGPT is the person giving instructions, not the one sending messages. That is also why it works when ChatGPT is closed: once a campaign is live, DMpop runs it on its own.

Connect ChatGPT to Instagram

Five steps.One Allow.

Before you start: a DMpop account with your Instagram connected, and owner or admin rights on that DMpop workspace. The Instagram MCP page has the same setup for every other assistant.

  1. In ChatGPT, open Settings β†’ Apps β†’ Advanced settings and turn on Developer mode.
  2. Create an app. Name it DMpop, paste the server URL, and choose OAuth for authentication.
  3. ChatGPT opens DMpop. Sign in with the code DMpop emails you.
  4. Check the consent screen (below) and click Allow. You land back in ChatGPT.
  5. Start a new chat, add DMpop from the tools menu, and ask for what you want.

MCP server URL

https://app.dmpop.com/mcp

Authentication: OAuth. If ChatGPT shows client ID and secret fields, leave them empty. DMpop registers ChatGPT automatically when it connects.

The DMpop consent screen

What you'reallowing.

Step four shows DMpop's own page, not ChatGPT's. Read it once. It says exactly what ChatGPT gets.

The heading names the app asking to use your DMpop, and the line under it names the workspace. Then it lists three permissions:

  • See your connected Instagram accounts and recent posts.
  • Create, edit, pause and delete comment-to-DM campaigns.
  • See campaign results: DMs sent, clicks and click rate.

Below that it shows where it will send you back to, which should be ChatGPT's address. Click Allow to connect or Cancel to stop.

ChatGPT gets a DMpop token, never your Instagram login. Access tokens expire every hour and refresh on their own while the app stays connected.

Connect an app

ChatGPT wants to use your DMpop

Workspace Your workspace. It will be able to:

  • See your connected Instagram accounts and recent posts
  • Create, edit, pause and delete comment-to-DM campaigns
  • See campaign results: DMs sent, clicks and click rate
Simplified. You can disconnect any time in Settings β†’ API keys and MCP.

What to ask ChatGPT

Type it likea WhatsApp message.

Plain requests work. If you skip something, like the follow gate or a public reply, ChatGPT asks before it creates the campaign.

  • You

    β€œShow my campaigns and how many DMs each one has sent.”

  • You

    β€œSet up GUIDE on my next reel. I post it tonight. Link: example.com/guide.”

  • You

    β€œWhich campaign has the best click rate? Pause the worst one.”

  • You

    β€œKal wali reel pe LINK keyword lagao, sirf followers ko DM jaye.”

  • You

    β€œAdd a follow-up two hours later: "Did the guide help?"”

  • You

    β€œAlso trigger GUIDE when people DM me the word or reply to my Story.”

β€œNext reel” means you can set it up before posting. DMpop attaches the campaign to your next reel within about five minutes of it going live.

ChatGPT Instagram DM limits

What it can do.What it can't.

DMpop gives ChatGPT seven tools. Four only read. Three change campaigns, and nothing else.

  • Reads01

    Your posts and stats.

    Connected Instagram accounts, recent posts and reels, every campaign with DMs sent, skipped, failed, clicks and click rate.
  • Changes02

    Campaigns only.

    Create a campaign on a post, your next reel or every post. Edit, pause, resume or delete one. It confirms before deleting.
  • Can't03

    DM anyone.

    No tool sends a message. DMs go only to people who comment your keyword, DM it to you or reply to your Story with it.
  • Can't04

    Touch your account.

    It can't post, read your inbox, see your Instagram password or change Instagram settings.

Comment-to-DM still follows Instagram's rules whoever sets it up: one private reply per comment, sent within seven days of the comment, and Meta's hourly limit on private replies. The full list of tools is on the Instagram MCP page.

Troubleshooting

Stuck?It's usually one of these.

No Developer mode option in ChatGPT

Developer mode sits under Settings β†’ Apps β†’ Advanced settings. If it isn't there, your ChatGPT plan or workspace doesn't offer it yet. On a business workspace, an admin may need to turn it on or give you access. Ask them, or try a personal account.

β€œAsk your workspace owner”

That screen is DMpop's. Only owners and admins of a DMpop workspace can connect apps to it. Ask the owner to connect ChatGPT, or to make you an admin in DMpop's team settings.

DMpop doesn't appear in the chat

Apps don't switch on by themselves in every chat. Start a new chat, open the tools menu and add DMpop, then ask again.

β€œCan't connect this app”

Check the server URL is exactly https://app.dmpop.com/mcp and authentication is OAuth, then create the app again. If it keeps failing, email hello@dmpop.com.

Disconnect ChatGPT

In DMpop, open Settings β†’ API keys and MCP β†’ Connected apps and click Disconnect. ChatGPT loses access immediately. Your campaigns keep running; only ChatGPT's access ends.

Other assistants and tools

Not on ChatGPT?Same server.

Claude connects the same way, with a custom connector and a sign-in, and Claude Code uses an API key. See Claude Instagram automation. Coming from ManyChat? It has no official MCP server; here is what exists. Want a no-code workflow instead of a chat? Compare Zapier and n8n for comment-to-DM.

Questions

ChatGPT and Instagram,answered.

Can ChatGPT automate Instagram on its own?

No. ChatGPT has no built-in Instagram connector. You add an MCP app that talks to Instagram through Meta's official API, such as DMpop for comment-to-DM. ChatGPT then calls that app's tools when you ask.

Can ChatGPT send Instagram DMs for me?

Not directly, and not with DMpop. ChatGPT sets up and manages campaigns. DMpop sends the DM when someone comments your keyword, DMs it to you or replies to your Story with it, within Instagram's limits.

Do I need an API key to connect ChatGPT?

No. ChatGPT connects with OAuth: it opens DMpop, you sign in with an email code and click Allow. API keys are only for developer tools like Claude Code, Codex and Cursor.

Which ChatGPT plan do I need?

One that offers Developer mode under Settings β†’ Apps β†’ Advanced settings. OpenAI decides which plans and workspaces get it, and on business workspaces an admin may control it. If you don't see the option, your plan or workspace doesn't offer it yet.

Which DMpop plan do I need?

Any plan, including Free. The MCP server is on every plan. Free includes 1,000 DMs a month and 5 live campaigns.

Can I write to ChatGPT in Hindi or Hinglish?

Yes. Ask in whatever language you like. The DM your followers receive is the message text you approve, in whatever language you wrote it.

How do I disconnect ChatGPT from DMpop?

In DMpop, open Settings β†’ API keys and MCP β†’ Connected apps and click Disconnect. Access stops straight away. You can also remove the app in ChatGPT's settings.

Works on the Free plan

Ask ChatGPT.Let the DM pop.

Connect Instagram, connect ChatGPT, and ask for your first campaign. The Free plan includes 1,000 DMs a month, and paid plans start at β‚Ή99.