Guide · Instagram automation, DMs and comment-to-DM

Instagram automation in 2026: what Meta allows, what gets you flagged

By Antoine Blanco··Updated September 16, 2026·8 min read

Instagram automation is supported through Meta's official APIs for eligible professional accounts, with the right permissions and messaging windows. That does not make every automated action compliant or protect an account from restrictions. Publishing, comment replies and DM replies have separate limits. Meta sources checked September 16, 2026.

What is Instagram automation

Instagram automation is any software that acts on an account without a person tapping the screen: scheduling posts, replying to comments, sending a DM when someone comments a keyword, pulling insights into a report. For choosing a tool, the distinction I start with is how it gets access.

The official API is the route I use. It still leaves the account subject to Meta's messaging and spam rules. An automation warning alone does not identify which tool or action caused it.

What Meta allows in 2026

The account has to be an Instagram professional account, business or creator, per the Instagram Platform overview. Each endpoint needs its own permissions, and serving accounts you do not own or manage requires Advanced Access. These are documented capabilities and limits, checked September 16, 2026:

Action Allowed The published limit
Publish photos, videos, reels, carousels Yes General guide: 100 API publications per rolling 24 hours; see the conflicting carousel figure below
Read your own insights and media Yes Non-messaging call allowance: 4800 x impressions per rolling 24 hours, per app/account pair
Reply to a comment publicly Yes Non-messaging API limits; the 750-per-hour private-reply limit is a different operation
Send a private reply to a post or reel comment Yes 750 calls per hour per professional account; one private reply per comment within 7 days
Send a private reply to a Live comment Yes 100 calls per second per professional account, only while the broadcast is live
Answer a DM Yes Inside the 24 hour messaging window
Answer a DM later, with a human Yes, for eligible human support Human Agent feature, up to 7 days from the user's last message
Send an unsolicited promotional DM No general permission The standard Send API requires a user message; private replies have separate conditions
Manufacture engagement with follow or like bots No Subject to Meta's spam rules; an API quota does not authorize it
Scrape data without authorization No Different from documented data access, including eligible Hashtag Search through Facebook Login

Two details that trip people up. Images for publishing must be JPEG; the content publishing guide excludes extended formats such as MPO and JPS. Its general rate-limit section says 100 API publications per rolling 24 hours, with a carousel counting as one, but its carousel subsection still says 50. That discrepancy is in Meta's documentation, not an extra allowance to combine.

Check account usage and the returned configuration with GET /<IG_ID>/content_publishing_limit before queueing a batch. The overview's 4800 x impressions formula is a separate non-messaging call budget for each app/account pair; impressions are counted over the previous 24 hours. Business Discovery and Hashtag Search use different Platform Rate Limits. None of these numbers guarantees that repetitive or unsolicited activity is acceptable.

The messaging rules, in numbers

DM automation is where I pay the most attention, because timing and recipient eligibility matter alongside volume.

Rule Value Source
Standard reply window after the user's last message 24 hours Instagram Send Messages guide
Human Agent support Up to 7 days from the user's last message; human replies only Instagram Platform overview
Private reply to a post or reel comment One message within 7 days; further messages require a response Private Replies guide
Private reply to a Live comment Only during the broadcast Private Replies guide
Send API, text, links, reactions and stickers 100 calls per second per professional account Instagram Platform overview
Send API, audio and video 10 calls per second per professional account Instagram Platform overview
Conversations API 2 calls per second per professional account Instagram Platform overview

Meta's Send Messages guide describes the standard 24-hour reply window and a path to human support. Human Agent does not add seven days of bot follow-ups: its seven days run from the user's message, and the extension is for a human handling an unresolved issue. The Private Replies guide separately permits the initial comment response; follow-up messages require the recipient to respond and must stay within 24 hours of that response.

Disclosure of an automated experience is required where applicable law requires it, and Meta recommends it generally. I make it clear at the start and give people a route to a human. A messaging window does not waive content rules. Messenger tags, sponsored messages and one-time notifications are not a general Instagram exception; any separate re-engagement feature needs its own Instagram-specific eligibility.

What gets you flagged

Meta's spam policy covers excessive frequency, repetitive content, inauthentic activity and buying or selling engagement. Staying below an API throughput limit does not exempt an account from those rules.

The Meta Platform Terms govern the developer's access and use of platform data. Keep authorized endpoint access separate from scraping: the overview documents eligible Hashtag Search through Facebook Login, so a blanket claim that every automated hashtag lookup is prohibited would be wrong.

In practice, the flag list is short:

"We suspect automated behavior": what that message means

That notice alone does not identify the responsible tool, prove that an API rate limit was hit, or establish how long a restriction will last. ManyChat's own guidance, updated August 27, 2026, says accounts using its approved integration can still be flagged or restricted, including for excessive automated messaging or repetitive public replies. Partner status does not override Meta's enforcement.

My response is to pause the affected automation, read the exact notice and Account Status, and review recent sign-ins, connected tools, message timing and repeated content. Complete any verification or appeal in Instagram's own flow. Revoke unfamiliar access and change the password if compromise is suspected or Instagram asks you to. OAuth avoids handing a tool your password; reconnecting it does not guarantee that the underlying issue is fixed.

Instagram automation policy 2026: the four documents that matter

These are the four starting points I would read before building:

  1. Instagram Platform overview, for permissions and endpoint-specific quotas.
  2. Content publishing guide, for media formats and the conflicting 100/50 publication figures.
  3. Instagram Send Messages, alongside Private Replies, for messaging windows and human support.
  4. Meta's spam policy, for activity that can lead to enforcement even through an official integration.

These APIs exist to support useful automation. The way an integration is operated still has to respect the content and messaging rules.

How to automate without tripping the filter

If you want the mechanics of the comment to DM flow specifically, the rate limits per platform are collected in our social media API rate limits table, and the Instagram automation hub lists everything else we have written about it. If you are deciding who does the work at all, human vs tool vs agent puts numbers on the three options, and ManyChat alternatives compares the DM tools that stay inside these rules.

PlugKit runs entirely on these official APIs: OAuth per account, publishing through the Graph API, DMs inside the documented window. It is $49 a month for 5 connected accounts, cancel anytime.

FAQ

Is Instagram automation allowed in 2026?

Yes, the official APIs support publishing, comment replies, eligible DM replies and analytics for professional accounts with the required permissions and access level. OAuth authorization does not waive content, messaging or spam rules. Unauthorized data collection and manufactured engagement remain different from documented API use.

Why does Instagram say "we suspect automated behavior"?

The wording alone does not establish the cause, the responsible tool or a recovery time. Read the exact notice and Account Status, pause the affected automation and follow Instagram's verification or review instructions. An official API integration can still face restrictions; OAuth is not a guarantee against them.

How many posts can I publish per day through the Instagram API?

Meta's general publishing section says 100 API publications per rolling 24 hours, with a carousel counting as one, but the same guide's carousel subsection says 50. Check current account usage and configuration through GET /<IG_ID>/content_publishing_limit before queueing a batch. The documentation's conflicting figures should not be treated as a guaranteed account allowance.

Can I send automated DMs on Instagram?

You can send eligible automated replies within 24 hours of the user's message. A qualifying comment permits one private reply within seven days, with Live replies limited to the broadcast; further messages require the recipient to respond. Human Agent is for human support within seven days of the user's last message, not automated follow-ups.

Does using an automation tool get my Instagram account banned?

Official APIs and OAuth are the supported route, but they do not guarantee that an account cannot be restricted. ManyChat's terms, checked September 16, 2026, still require compliance with Instagram's policies and acknowledge that a platform can terminate third-party access. My choice remains an API based tool on a professional account, with the volume kept well under the published limits and the messages inside the permitted window.

AB
Antoine BlancoFounder of PlugKit. Runs his own Instagram, YouTube and X accounts through the API and MCP server described here.

One plug for every platform your agent touches

$49 a month for 5 connected accounts, cancel anytime. Every feature in every plan.

Get your API key →
English ▾