Official Instagram API
Comment to DM for every client you run.
Keyword comments become instant DMs on the official Instagram API. Unlimited automations, unlimited contacts, and a flat price that does not move when a campaign finally works.
- Per-contact fees
- None
- Automations and contacts
- Unlimited
- Meta API, never scraping
- Official
Per-contact fees
Automations and contacts
Meta API, never scraping
Overview
Recent, 24 posts from @studio.store
48,210
Followers
212K
Reach
6.1%
Engagement
8
Campaigns
1,284
DMs sent
27.7%
Click rate
Followers over time
48,210 +1,240 · 30d
Posts
| Post | Views | Likes | Date |
|---|---|---|---|
| Studio tour reel | 84.1K | 5.2K | Mar 28 |
| Founder Q and A | 62.7K | 4.1K | Mar 24 |
| Behind the studio | 51.3K | 3.4K | Mar 21 |
Two delivery paths
Webhooks catch comments in seconds. A sweep every five minutes catches the ones Instagram never sends.
One DM per comment
Job identifiers come from the comment itself, so a duplicate delivery is discarded instead of sent twice.
Nothing fails silently
Every attempt is logged with an outcome, including the ones skipped for rate limits and why.
How it works
A comment in, a DM out, in about a second.
1. Connect
Link a client's professional account
Sign in by email, connect Instagram once. No password sharing and no browser automation, so nothing breaks when Instagram ships a redesign.
2. Build
Pick the post, the keyword, and the DM
Choose one reel, every reel, or the next one you publish. Set the keywords, the public reply, and what lands in their inbox.
3. Deliver
Replies go out through the official API
Webhooks catch comments in seconds and a sweep every five minutes catches the ones Instagram silently drops. Every send is queued, rate limited, and logged.
What you get
Built for someone running this on more than one account.
Triggers beyond the comment
Story replies, story mentions, Live comments, inbound DM keywords, referral links and QR codes. One campaign can carry several.
Sequences, not single replies
Open with a teaser and a button, gate the link behind a follow, then follow up minutes or hours later inside the window their reply reopened.
Public replies that vary
Rotate at random between wordings so your comment thread does not read as a bot answering itself.
Every client in one place
Separate workspaces per client, an all-accounts view across them, and team members with owner, admin or member roles.
Reports clients can open
A share link with no login, showing sends, clicks and keyword breakdown. Follower history kept past Instagram's own thirty-day window.
Tracked links on everything
Each link is wrapped and every click attributed to the campaign, the account and the workspace it came from.
Pricing
Free is not a trial. It is most of the product.
Our rule is simple. If a feature does not cost us money every time you use it, it is free and it is uncapped. That covers automations, contacts, DMs, tags, every trigger, quick replies, the persistent menu, conversation starters, tracked links, the inbox, analytics and reports, the REST API, the MCP server, and AI running on your own provider key.
Where the rest of the category meters contacts, we do not count them at all, so a campaign that works does not raise your bill. Pro exists for the two things that genuinely cost us something: AI we pay the provider for, and the surfaces built for a team.
Annual billing takes 29% off Pro.
Free
Everything that costs us nothing to run. Forever.
$0
No card, no trial clock, no expiry.
- Unlimited automations. Build as many as you want. There is no count, no cap, and no upgrade prompt at four.
- Unlimited contacts. Every person who ever replies is yours to keep. We never charge by how many there are.
- Unlimited DMs. Sends go out on your own Instagram quota, so the only ceiling is Meta's.
- Unlimited tags and segments. Tag contacts however you like and filter on any of it.
- Every trigger. Comments, DM keywords, story replies, story mentions, Live comments and referral links. All of them, on every plan.
- Quick replies. Saved answers your team can drop into any conversation.
- Persistent menu. The menu that sits under every conversation on your account.
- Conversation starters. The prompts a new person sees before they have typed anything.
- Tracked links. Every link wrapped, every click attributed to the campaign and the account it came from.
- The full inbox. Read and reply to every conversation, with the whole history.
- Analytics and reports. Sends, clicks, keyword breakdown and follower history kept past Instagram's own thirty day window.
- The REST API. The same API we build on, with your own keys. Not an add-on and not a tier.
- The MCP server. Point Claude or any MCP client at your workspace and let it do the work.
- AI with your own key. Bring a key from your own provider and the AI features run on it. Your inference bill, so no charge from us.
- One seat. Invite the rest of the team on Pro.
Pro
Adds the AIFor when you want the AI bill to be ours and the team to grow.
$69/month
Or $49 a month billed annually, 29% less.
- Everything in Free
- Managed AI, no key needed. We supply the model and pay the provider. Nothing to sign up for and nothing to paste in.
- Knowledge base. Feed it your pages and documents so answers come from what you actually sell.
- AI answering your DMs. Real questions in the inbox answered from the knowledge base, not from a keyword table.
- Advanced flows. Branches, conditions and multi step sequences for campaigns that need more than one path.
- More than one Instagram account. Run every client from one workspace. Free covers one account in full, with nothing else held back.
- Team seats. Invite the rest of the team with owner, admin and member roles. One seat is free.
- White label client reports. Share links under your own brand, for clients who never need to see ours.
| Counted elsewhere | MyReply Free | MyReply Pro |
|---|---|---|
| Contacts | Unlimited | Unlimited |
| Automations | Unlimited | Unlimited |
| DMs a month | Unlimited | Unlimited |
| Tracked links | Unlimited | Unlimited |
| API requests | Unlimited | Unlimited |
| Team seats | 1 | Unlimited |
Security
Your clients' accounts, handled properly.
No passwords, ever
Accounts connect through Instagram's own authorisation screen. MyReply never sees a password and never drives a browser.
Tokens encrypted at rest
Access tokens are encrypted with AES-256-GCM and refreshed before they expire. Disconnect removes them.
Signed webhooks only
Every incoming event is verified against your app secret. Unsigned and forged requests are rejected and recorded.
One client cannot see another
Every record is scoped to its workspace, enforced on every query rather than assumed at the edge.
Questions worth asking
Is this against Instagram's rules?
No. MyReply uses the official Instagram API with your own authorised connection. It never asks for a password, never automates a browser, and only replies to people who commented on your own post, which is the flow Meta built the private reply endpoint for.
What happens when Instagram drops a webhook?
It happens more than you would like. A sweep runs every five minutes over recent comments and picks up anything the webhook missed, then sends it through the same queue. Job identifiers come from the comment itself, so a comment can only ever produce one DM.
Why is there no per-contact pricing?
Because charging more when a campaign succeeds is a strange way to treat a customer. Your bill is the same at 250 contacts and at 25,000.
Can I run this for clients?
That is what Pro is for. Each client gets their own workspace with its own campaigns, logs and members, and you switch between them without signing out.
What about TikTok, or DMing new followers?
Neither is possible outside a direct partnership with the platform. TikTok has no public API for automating DMs from comments, and Meta launched follow-triggered DMs with a single exclusive partner. Anyone promising you those two is worth a second look.
Start with one account. Add clients when you need to.
Free forever on a single account, with no cap on automations, contacts or DMs.