Start Your Agency Free plan and training, with 90 days to land your first client Free plan and training · 90 days
Built on the official Instagram Graph API

Instagram DM Automation For Agencies Running Every Client Account At Once

Comment-to-DM, story replies, keyword triggers and AI answers on each client’s own Instagram account, with a workspace per client so nothing written for one ever reaches another. Ten client accounts on Pro, fifty on Max.

Seven days free on every paid plan. Cancel in two clicks.

One inbox per client, across every channel they use.

Single-Account DM Tools Break The Moment You Have Clients

Single-account Instagram DM automation is built for one creator answering their own messages. An agency is a different job, and these are the places it fails.

One login per client account

Seeing what arrived overnight means logging in and out of each client account in turn. The tool has no concept of a second account, so the workaround tends to be a shared password manager.

Rules and replies bleed across clients

A keyword set up for the fitness client answers on the dental client because the automation is global, not scoped.

Billing can multiply by client count

Where a tool is priced per account, every new client makes the software more expensive, so the tooling cost grows as fast as the revenue it supports.

Browser automation puts the client at risk

Tools that log in as a person and click through the app violate Meta’s terms. When the account gets restricted it is the client’s account, not yours, and the conversation that follows is not one you want to have.

No handover, so a bot argues with a buyer

Without proper takeover, the automation answers a pricing objection badly and the lead is gone before anyone on your team has seen the thread.

Nothing to show the client at month end

The tool can send messages but cannot tell the client how many conversations turned into booked calls, so reporting goes back to a spreadsheet.

Account Isolation Is The Feature

Every client account lives in its own workspace. The inbox, keyword rules, AI agent, pipeline, team permissions and reporting all belong to that workspace and are invisible from the others. Your team switches client in one click, without logging out and without any chance of a reply landing in the wrong place.

01

Connect the client account

The client authorises their own Instagram professional account through Meta. Their permissions, their account, revocable by them at any time.

02

Configure that client alone

Keyword triggers, comment-to-DM rules, story handling, the AI agent’s knowledge and the handover conditions are all set inside that one workspace.

03

Run all of them from one screen

Your team works every client from a single login, with assignments, internal notes and the full conversation history on each lead.

Who can see which client

Team members are assigned to the client workspaces they work on and see nothing else. A junior handling three accounts cannot open the other twenty-seven. Pro includes five team seats, Max has uncapped seats, and on Max the whole portal can carry your own domain and branding so clients log into you rather than into us.

What The Automation Does

Everything below runs per client account and is configured per client account.

A workspace per client account

Each client Instagram account gets its own inbox, keyword rules, AI agent, pipeline and reporting. Ten client workspaces on Pro, fifty on Max, isolated from each other.

Comment-to-DM on posts and reels

A keyword in the comments triggers a direct message. Queued against Meta’s private reply rules so a rule firing on an old comment does not waste a send.

Story replies and mentions

Story stickers, replies and mentions open a conversation. Answer instantly during a launch, route the real questions to a person.

Keyword triggers and routing

Per-client keyword rules decide what gets an instant answer, what gets a link, what gets a booking page and what goes straight to a human.

AI replies trained per client

An agent per client, trained on that client’s own DM history, offer and tone. Nothing is shared between client accounts.

Human takeover mid-thread

Any team member can take the conversation from the agent in one click, or set the conditions where the agent must hand over first.

Messaging window tracking

Every conversation shows how much of the 24-hour window is left, and follow-ups move to another channel when it closes.

Official Instagram Graph API

The official API, with permissions granted by the client. No browser automation, no scraped logins, no shared session.

Per-client reporting

Reply volume, response time, conversations booked and pipeline value per client account, branded and sent on a schedule.

The Rules Meta Actually Enforces, Written Down

These constraints apply to every tool on the official API, including ours. Knowing them upfront is what separates an automation that holds up from one that quietly stops sending.

The 24-hour messaging window

When a person messages a business, Meta opens a 24-hour window for the business to reply. After it closes, a standard reply will not send. Inflowave shows the remaining time on every conversation and will not queue a message that is going to be rejected.

The human agent tag extends follow-up to seven days

Meta provides a tag for messages sent by a real person handling the conversation, which reaches up to seven days after the last customer message. Inflowave applies it correctly when a human takes the thread over, which keeps a follow-up deliverable after the standard window has closed.

Private replies: one message, within seven days

Comment-to-DM works through private replies. Meta permits one private reply per comment, and it has to be sent within seven days of that comment. Rules are queued against both limits, so an automation firing on an old comment does not burn a send that cannot land.

There is no cold-DM endpoint

Meta does not provide any way to message someone who has not contacted the account. Conversations start from a DM, a comment, a story reply, an ad or a link. A tool advertising cold DM on Instagram is not doing it through the official API.

100 API-published posts per account per 24 hours

Content publishing through the API is capped at 100 posts per account in a rolling 24 hours. A bulk backfill on a new client can reach it, so we count against it per account and schedule around it.

Official API, so the automation itself carries no ban risk

Every Instagram action goes through the published Graph API under permissions the client granted. There is no browser session and no stored password. Account restrictions come from tools that drive the app like a human, which is what Meta enforces against.

None of this is a limitation of Inflowave. It is the platform every compliant tool works inside. The useful question when you compare vendors is not whether they have these limits, it is whether they told you about them.

When Instagram Closes, The Conversation Does Not Have To

A single-channel DM tool is finished when the window expires. Inflowave is a unified inbox, so the same lead record carries every other channel the client can legitimately use.

Where it starts

A comment, a story reply, an ad click or an inbound DM opens the thread on the client’s own account.

The same person, the other page

Facebook Messenger conversations land on the same lead record, so nobody is treated as two different people.

The follow-up that survives

Once a number is captured with consent, WhatsApp carries the longer conversation that Instagram’s window cannot hold.

And the rest

SMS, email and outbound calls with recording and transcription all attach to the same lead and the same pipeline stage.

Every conversation writes back to a CRM pipeline, so the client’s month-end report is a record of what the DMs produced rather than a count of messages sent.

AI Answers First, A Person Takes Over

The agent is not a keyword tree with a friendly voice. It is trained on the client’s own DM history, so it answers in their words about their offer, and it knows where it is supposed to stop.

Trained per client

Each agent learns from one client’s conversations, pricing and tone. Knowledge is never shared between client workspaces.

Testable before it is live

Run the agent against past conversations and read what it would have replied, before a single real message goes out.

Handover conditions you set

Pricing questions, complaints, specific keywords or low confidence can all force a handover instead of a guess.

Takeover mid-thread

A team member types and the agent stops for that conversation. Automation continues everywhere else, and the human agent tag keeps the follow-up open for up to seven days.

Client Accounts Are Included In The Plan

Ten client accounts on Pro, fifty on Max, each one isolated. Seven-day free trial on every paid plan.

Business

One account, for a single brand rather than a client list.

$149/mo
  • 1 connected account and 1 workspace
  • Comment-to-DM and keyword triggers
  • Unified inbox across every channel
  • AI agent trained on your DM history
  • 1,000 contacts, 1 team seat
Start Free Trial
The Agency Plan

Pro

For agencies with a team and a client list.

$297/mo
  • 10 client accounts, each isolated
  • An AI agent per client
  • Per-client reporting
  • 10,000 contacts, 5 team seats
  • Workflow automation and CRM pipelines
  • API access and the Inflowave MCP
Start Free Trial

Max

For agencies running at scale.

$497/mo
  • 50 client accounts, each isolated
  • White label and custom domain
  • Uncapped contacts and team seats
  • Rebill your own customers
  • AI website and funnel builder
  • Everything in Pro
Start Free Trial

Solo operators and single-brand teams start at $149 a month on Business with one account. Above fifty client accounts, talk to us about Enterprise. Full comparison on the pricing page.

Setting Up Your First Client

1

Create the client workspace

Name it after the client. Everything you configure from here belongs to that workspace alone.

2

Have the client connect their account

They authorise their Instagram professional account through Meta, in their own login. You never hold their password.

3

Write the keyword rules

Decide which comments trigger a DM, which story replies get an instant answer, and what each one sends.

4

Train and test the agent

Point it at the client’s DM history, then run it against past conversations and read the replies before going live.

5

Set the handover line

Choose the topics where a person must take over, such as pricing questions and complaints.

6

Assign your team

Give the people working that account access to that workspace only, then repeat for the next client.

Questions Agencies Ask

What is Instagram DM automation for agencies?

It is software that answers a client’s Instagram direct messages automatically, on the client’s own account, while your team supervises. For an agency the defining requirement is not the automation itself but the separation around it: each client account needs its own inbox, its own replies, its own keyword rules and its own reporting, so nothing written for one client can ever appear in another client’s conversation. Inflowave gives every client a workspace of their own and lets your team work across all of them from a single login.

How many client Instagram accounts can I connect?

Connected social accounts and client workspaces are included in the plan tier: one on Business at $149 a month, ten on Pro at $297 and fifty on Max at $497. Agencies larger than fifty accounts move to a custom Enterprise plan. Every account is isolated, and adding a client does not create a separate per-client charge for AI replies, the inbox or the client portal.

Will automating DMs get a client account banned?

Not through Inflowave. We are a Meta Business Partner running the official Instagram Graph API, which means every message is sent through an endpoint Meta publishes and permits, under the permissions the client granted when they connected their account. The ban risk comes from browser automation, where a tool logs into the account like a person and clicks through the app. That is against Meta’s terms and is what triggers restrictions. There is no browser session and no scraped login anywhere in our Instagram integration.

Can it send cold DMs to people who have not messaged first?

No, and any tool that claims it can on Instagram is not using the official API. Meta does not publish an endpoint for messaging a stranger. Conversations start when the person messages the account, comments on a post, replies to a story, taps an ad or uses a link. Everything below describes automation inside conversations the person started, which is also why it works without risking the account.

What is the 24-hour messaging window?

When someone messages a business on Instagram, Meta opens a 24-hour window in which the business can reply freely. After 24 hours the standard reply is closed. A message sent with the human_agent tag, which exists for a real person following up, extends the reach to seven days. Inflowave tracks the window on every conversation, shows your team how long is left, and routes a follow-up to SMS or email when the window has closed rather than silently failing to send.

How does comment-to-DM work and what are its limits?

When someone comments a keyword on a client’s post or reel, Inflowave sends them a direct message. Meta calls this a private reply, and its rules are specific: one private reply per comment, and it must be sent within seven days of the comment. After that first message the normal conversation rules apply. We queue private replies against those limits automatically, so a rule that fires on an old comment does not burn a send that will be rejected.

Can it reply to story mentions and story replies?

Yes. Story replies and story mentions arrive as messages, so they open a conversation the same way an inbound DM does. This can carry a launch: the client posts a story with a sticker, everyone who replies gets an immediate answer and a link, and the ones who ask a real question are routed to a human.

What do the AI replies actually know?

Each client gets their own agent, trained on that client’s DM history, their offer, their pricing and their tone. It does not share a knowledge base with your other clients. You can see every answer before it goes live, test it against past conversations, and set the topics where it must hand over instead of guessing.

How does human takeover work?

Any team member can take a conversation over mid-thread from the inbox, and the agent stops for that conversation immediately. You can also make takeover automatic: on a pricing question, on a complaint, on a keyword you specify, or on anything the agent is not confident about. Handover is per conversation, so the automation keeps running everywhere else.

Can I stop a junior team member replying from the wrong client account?

Yes. Team members are assigned to specific client workspaces with their own permissions, and they only see the accounts they are assigned to. Pro includes five team seats and Max has uncapped seats. A reply cannot reach an account the person has not been assigned to.

Does it do anything beyond Instagram?

The same inbox carries Facebook, WhatsApp, SMS, email and voice calls, and all of them land on the same lead record. That matters when the Instagram window closes: the follow-up moves to a channel that is still open rather than being lost. There are also CRM pipelines, visual workflow automation, Meta ads management, a power dialer with recording and transcription, booking calendars, an AI website and funnel builder, link-in-bio and competitor intelligence in the same platform.

Are there limits on publishing posts through the API?

Meta allows 100 API-published posts per account per 24 hours for content publishing. It is worth knowing if you plan a bulk backfill on a new client, which is the case most likely to reach the cap. Inflowave counts against it per account and schedules around it.

Can I white label it for clients?

Yes on Max: your own domain for the client portal, your branding on client dashboards and branded notification emails. Clients log into your brand and see only their own workspace.

Is there a free trial?

Seven days free on every paid plan. Connect one real client account, run a week of their DMs through it and decide from what you see.

Run Every Client’s DMs From One Screen

Connect one real client account, let it answer a week of their Instagram messages, and judge it on what you see.

Start 7-Day Free Trial

Seven days free on every paid plan. Cancel in two clicks.

Talk with Founder