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
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.
- In ChatGPT, open Settings β Apps β Advanced settings and turn on Developer mode.
- Create an app. Name it DMpop, paste the server URL, and choose OAuth for authentication.
- ChatGPT opens DMpop. Sign in with the code DMpop emails you.
- Check the consent screen (below) and click Allow. You land back in ChatGPT.
- Start a new chat, add DMpop from the tools menu, and ask for what you want.
MCP server URL
https://app.dmpop.com/mcpAuthentication: 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
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.