The buying happens in the DM.
So should the selling.
A comment, a story reply, a question at midnight - DMpro answers in seconds, in your voice, and carries it through to the sale. That is the whole product. No flowcharts, no node spaghetti, no setup weekend.
FREE PLAN · NO CARD · EVERY CHANNEL ON EVERY PLAN
Choose a flow. Watch it answer.
Five flows, exactly as they run. Press one and watch the whole exchange play out, timing included.
47 nodes. 6 broken paths. A YouTube tutorial open in another tab. Priced per contact, so it gets more expensive as you grow.
No canvas to learn. Write the outcome as a sentence and the builder assembles the trigger, the reply and the message behind it.
Most tools hand you the parts.
DMpro turns up finished.
Both tools answer DMs. The difference is who does the assembling: one hands you a node editor and a weekend, the other reads a sentence and does it for you.
Where your evening goes
- ✕Drag nodes for every possible reply a human might send
- ✕Pay per contact, so your bill grows every time you go viral
- ✕Instagram and Messenger first, everything else feels bolted on
- ✕Extra seats, extra accounts, extra invoices
The work stops being yours
- ✓Type the flow you want, AI builds it. "When someone comments 'PRICE', DM them the link." Done. No nodes, ever.
- ✓DMs, comments, and mentions. Every way someone reaches you gets an instant answer.
- ✓Six channels, one inbox. Instagram, TikTok, LinkedIn, WhatsApp, Telegram, Messenger.
- ✓Pay per conversation, not per contact. Unlimited accounts on every plan, unlimited teammates on Pro.
Built for one job.
Finished properly.
Stop drawing the flow.
Say it out loud.
Describe the job once and it exists. โWhen someone comments PRICE on my latest reel, reply under it and DM them the linkโ is a complete specification, and it becomes a running campaign without you touching a node, a branch or a settings panel.
Six places to be, one screen to watch
Six channels arrive in the same place. You can answer them one at a time from a single screen, or let the automation cover all six while you are somewhere else.
It writes the way you write
Show it a handful of replies you have already written and it picks up the register. The AI itself is billed through at cost per token, so it is a usage line rather than a plan upgrade.
The leads who never open your DMs
Most people ask in public before they ever open a DM. A keyword under a post, a tag in a story, a question in the comments โ each of those can start the same private thread the inbox would have.
Going viral should not cost extra
Per-contact pricing punishes the post that works. Here only conversations are counted โ one person inside a window, however many messages that takes โ and the accounts you connect are never metered.
Software takes the repeat questions.
People take the real ones.
The moment a DM needs a person, DMpro hands the whole conversation to Chatgram live support. Your team replies from Slack, Telegram, the browser or Messenger. The customer never leaves their Instagram or TikTok inbox.
Your agent arrives already briefed
When a person takes over, the transcript goes with them: which campaign fired, what it said, what was offered. The customer never has to start the story again.
Two languages, one conversation
Each side types in their own language and reads in their own language. The translation happens in the middle of the thread, not in a separate window.
The hours nobody is at the desk
Overnight the automation handles what it can from your own documents and catalogue, and parks anything that needs judgement. You arrive to a queue, not an archaeology dig.
UNLIMITED AGENTS · NO EXTRA DASHBOARD TO LEARN · WORKS ON YOUR SITE TOO
Unlimited on every plan.
Including the free one.
One meter, and it is conversations. Connected accounts, live campaigns, saved templates and running automations are uncapped on every plan โ the free one as well.
One account or a hundred
Connect 1 Instagram or 100. Same for every channel. No per-account fees. Ever.
Every campaign at once
Campaigns do not compete for a slot. Run them side by side or in a chain, as many as the work needs.
Keep every message you have written
Every message you write can be kept and reused, with variables filling in the name, the order or whatever else you captured.
No ceiling on live flows
There is no quota on live automations. Build one for each thing you sell and leave them all running.
Start at nothing.
Pay it when it pays you.
The free tier is a real tier, not a trial โ no expiry, no card. When 250 conversations stops being enough, Pro is a slider rather than a new product.
No card required. No expiration.
Start free- ✓250 conversations per month
- ★Connect one account or a hundred connected
- ✓All 6 social channels connectable
- ✓Run every campaign at once, templates & automations
- ★180+ language translation
- ✓Our gift: $3 AI credits / mo
- ✓1 team seat · 1 account per campaign
- ✓Instant live support
- ✕Influencer & brand collaboration
or $15/mo billed annually (save 20%)
- ★Unlimited team seats
- ★Connect one account or a hundred
- ★AI · pay-per-token passthrough
- ★Influencer & brand collaboration
- ✓Campaign manager, A/B tests, CRM sync
- ✓Shared inbox & assignments
- ✓Priority live support
You save $43/mo vs ManyChat + AI add-on
Starts ~$499/mo
Talk to Sales- ✓Everything in Pro, unlimited
- ★Unlimited team seats & social accounts
- ★AI · pay-per-token passthrough
- ★Influencer & brand collaboration
- ✓SSO/SAML, security review
- ✓Dedicated infrastructure & IPs
- ✓White-label option
- ✓Custom AI fine-tuning
- ✓Dedicated CSM + custom SLA
Inbound waits to be asked.
This one asks first.
The Chrome extension is a separate product with the opposite direction of travel. The platform waits to be contacted; the extension starts the conversation, working through a list of handles you supply from your own account.
- ✓Upload a CSV of handlesIG or TikTok. The extension works through the list on its own.
- ✓Human timing, randomized 42 to 90s delaysSends like a person on their phone, so your account stays safe.
- ✓Auto-extracts emails from biosEvery profile with an email in the bio becomes a second channel for your pitch.
- ✓One-by-one mode tooOn any profile, one click sends your personalized opener.
Link your store once.
Sell without leaving the chat.
Fifty integrations are available to connect, from Shopify and WooCommerce to Calendly, Mailchimp and the affiliate networks. Link one and its products, checkout links or booking slots become things a message can carry โ with the sale traceable to the thread that produced it.
From a comment to a paid order
Authorise the store once. After that a question about a product can be answered with the product itself, the checkout link beside it, and the follow-up already scheduled.
No store to connect? Upload the list instead โ xlsx, csv, xml or json, up to 10,000 rows, with a link column and whatever else you want shown.
Connect your store freeAsk your assistant,
not the dashboard.
MCP is the open standard assistants use to reach other software, and DMpro publishes a server for it. Add the URL to Claude, ChatGPT, Cursor or anything else that speaks it, sign in once, and the dashboard becomes something you can ask questions of. Reporting answers immediately; anything that would reach a real person waits for your word.
Weekly report
How did my DMs do last week, and which campaign actually made money?
โ Used DMpro ยท 3 toolsLast week, every channel together:
Top earner: "PRICE comment โ Espresso Tote", 41 orders, $3,649.
Leak: "Giveaway WIN" got 380 entries, but 62% stop before the rules link. Want me to pause it or rewrite step 2?
Inbox triage
Who's still waiting on a human? Give the refund ones to Maya.
โ Used DMpro ยท 5 tools7 threads need a person.
3 refund requests are now assigned to Maya, each with a note on the order and what the customer was promised.
4 are sizing questions, and your saved reply "Fit guide" answers all of them. Want to see the 4 replies before anything is sent?
Build a campaign
Built GUIDE โ Pricing Playbook on your Reel from Tuesday, "3 pricing mistakes killing your margin".
No live campaign uses GUIDE yet โ. It's saved paused. Say "publish" and I'll show you exactly what fans will get first.
Bulk send
Message everyone from the restock campaign this month: the Honey Hoodie is back.
โ Used DMpro ยท 2 tools63 fans came through "Restock alert" this month. 9 have a closed messaging window and will be skipped, so 54 will get this:
It's back ๐ฏ The Honey Hoodie restocked in every size. Grab yours before it goes again: yourshop.com/honey-hoodie
Instagram and TikTok. Send it?
Send it ๐
Sending to 54 fans, paced in waves so your accounts stay safe. Ask me "how did the hoodie send land?" anytime.
Fix what broke
My TikTok comment campaigns went quiet. I reconnected the account but still nothing. What's going on?
โ Used DMpro ยท 4 toolsFound it. Your TikTok token expired Sunday at 2:14 AM and you reconnected Tuesday. The account is healthy again and events are arriving.
But 2 campaigns were dropped while it was offline and never rejoined: "TOOLS comment" and "LINK please". That's why it's quiet.
Want me to set those 2 live again?
Right-size my plan
Am I on the right plan? I keep going over.
โ Used DMpro ยท 3 toolsYou're on Pro ยท 1,000 conversations and you've averaged about 2,700 a month for 90 days.
The 3,000-conversation tier covers you with room to spare. Switching happens in DMpro โบ Plans, I can't touch billing.
- 01
get_performance_summaryREADLast 7 days: triggers, messages, fans reached, clicks.
- 02
get_store_revenueREADSales tracked to your DMs, ranked by campaign.
- 03
get_campaign_performanceREADWhere fans drop out of the giveaway flow, step by step.
- โRead-only. Nothing changed, nothing sent.
- 01
list_conversationsREADOpen fan threads, newest first.
- 02
get_conversationREADReads each thread in full before deciding anything.
- 03
assign_conversationEDITSHands 3 threads to Maya. Nothing is sent to the fans.
- 04
add_conversation_noteEDITSInternal notes only your team can see.
- 05
list_quick_repliesREADFinds your own saved answer, so replies sound like you.
- โAssignments and notes are internal. Any reply waits for your approval.
- 01
list_account_postsREADFinds Tuesday's Reel by caption. No post IDs to copy.
- 02
describe_campaign_optionsREADInstagram's triggers, blocks and messaging-window rules.
- 03
preview_trigger_matchREADChecks no live campaign already owns GUIDE.
- 04
upload_campaign_mediaEDITSHosts your PDF so the DM can send it.
- 05
create_campaignEDITSSaves the campaign paused. It sends nothing yet.
- โSaved paused. Publishing shows you the fan's exact message and waits for your OK.
- 01
preview_bulk_sendREADCounts who would receive it. Sends nothing.
- 02
send_bulk_messageASKS FIRSTCall 1 returns the exact text and recipient count. Nothing is sent.
- 03
send_bulk_messageAPPROVEDCall 2 carries your OK and a one-time token. Sends in paced waves.
- โTwo-step send. The first call can't send anything. Only your OK can.
- 01
list_social_accountsREADFinds your TikTok account and its status.
- 02
get_account_healthREADToken history, events accepted versus ignored, last event.
- 03
list_disconnected_accountsREADCampaigns dropped while the account was offline.
- 04
reactivate_paused_campaignsASKS FIRSTLists what would go live, then waits for your yes.
- โReconnecting accounts is always yours, in DMpro. Going live again needs your OK.
- 01
get_current_planREADYour tier, every limit and what's left this period.
- 02
get_performance_summaryREAD90 days of volume across every channel.
- 03
recommend_planREADSizes live plans against your real usage, cheapest first.
- โRead-only. No card, invoice or payment detail is reachable.
DEMO ACCOUNT · REAL TOOL NAMES · YOUR AI WORKS WITH YOUR LIVE DATA
Seven areas. Everything the dashboard has.
The same reports and controls the dashboard has, reachable by asking. The assistant decides which tool answers the question; you read the answer.
Reports & analytics
Your dashboard, funnel, top links and most engaged fans for any date range, explained in words.
- What happened yesterday?
- Which keyword got the most clicks in March?
Campaigns & automations
Build, edit, pause and publish campaigns on your real posts, checked against each platform's rules.
- When someone comments LINK on my newest reel, DM them my Amazon pick.
- Pause everything on TikTok.
Inbox & team
Read threads, draft replies in your voice, assign, tag, add notes and sort fans into lists.
- What's still on Maya's plate?
- Move everyone who asked about wholesale into a VIP list.
Bulk sends
Count your audience first, approve the exact message, then send in paced, account-safe waves.
- How many giveaway fans can I still message?
- Why did my last send reach fewer people?
Store & revenue
Sales tracked back to the DM that made them, plus real products and prices from your connected catalogs.
- How much did DMs make this month, by campaign?
- Which products did the PRICE campaign sell?
Collabs & rewards
See which creators run your campaigns, which invites are waiting on you, and how close your next reward is.
- Which collab invites are still pending?
- How far am I from my next prize?
Account, team & plan
Account health, dropped campaigns, seats and permissions, and the cheapest plan that fits your real usage.
- Why did my Instagram go quiet?
- Do I need to upgrade to add 3 teammates?
Three steps, and you are in.
An account and an AI app that supports MCP connectors. Nothing is installed and nothing is configured beyond signing in.
Show me how โThree steps, and you are in.
The same URL serves every account โ it is your sign-in that scopes what the assistant can reach, and removing the connector in your AI app ends the access immediately.
-
1
Copy the server URL
https://api-dmpro.brandid.appThis is DMpro's remote MCP endpoint. It uses secure sign-in (OAuth), so there's no API key to paste or leak.
-
2
Add it to your AI app
CLAUDE Open Settings โบ Connectors, choose Add custom connector, name it DMpro and paste the URL. On Team and Enterprise plans an owner adds it once, then everyone connects their own DMpro account.CHATGPT In Settings โบ Apps & Connectors, turn on Developer mode under Advanced, then create a connector with the URL and choose OAuth sign-in.CURSOR Add this to~/.cursor/mcp.json, then sign in when Cursor asks:{ "mcpServers": { "dmpro": { "url": "https://api-dmpro.brandid.app" } } }VS CODE Add this to.vscode/mcp.json, then press Start above the server:{ "servers": { "dmpro": { "type": "http", "url": "https://api-dmpro.brandid.app" } } }CLAUDE CODE Run this in your terminal, then type/mcpto sign in:claude mcp add --transport http dmpro https://api-dmpro.brandid.app
Menu names shift between app versions. Look for Connectors, Apps or MCP servers in settings.
-
3
Sign in and ask
Your AI opens a DMpro sign-in. Approve it, then try your first question:
Give me my DMpro daily digest.
It works across every channel you've connected in DMpro.
The guard rails, in detail.
The split is deliberate: reading is free, acting is not. The server, not the assistant, decides which is which.
Every send asks first
Every outbound action is two moves. The first returns the message word for word and the list of people it would reach, and sends nothing. Approval is the second, and editing a single character restarts it.
New campaigns start paused
Campaigns built this way arrive switched off and match no one until you publish them. Turning a live one back off takes one instruction and no confirmation.
Previews before plans
Before it suggests anything it counts the audience, looks for keyword collisions with campaigns you already run, and checks the rules of the channel involved.
Fans can't steer it
Whatever a customer types is treated as data, never as a command. A message that tries to instruct the assistant is quoted back to you rather than acted on.
Real products, real prices
Prices, product names and links are read from your connected catalogue. The assistant is instructed never to improvise a figure, a discount or a delivery promise.
Billing stays yours
Billing is out of reach entirely โ no cards, no invoices, no plan changes. Connecting a social account and touching your actual posts also stay manual.
Full DMpro MCP tool reference64 TOOLS · GROUPED BY JOB · WHAT EACH ONE CAN AND CAN'T DO+
The full surface, described in ordinary words. You will not call these yourself; the list exists so nothing the assistant can reach is a surprise.
Reports & analytics
| TOOL | WHAT IT DOES | ACCESS |
|---|---|---|
get_dashboard_overview | Your Overview page for any period: messages sent, click-through rate and where the funnel leaks. | READS |
get_performance_summary | Headline numbers for a period: automations triggered, messages sent, fans reached, link clicks. | READS |
get_performance_rankings | Leaderboards: top keywords, links, fans, campaigns, posts and collaborations. | READS |
get_campaign_performance | One campaign step by step: where fans drop off and which message variant wins. | READS |
get_daily_digest | The same three numbers as your daily digest email, for a quick morning check-in. | READS |
get_link_clicks | Which tracked links fans actually click, and each one's share of the total. | READS |
get_interacted_users | The real people behind your fans-reached number, with platform and engagement. | READS |
get_shared_contacts | Emails and phone numbers fans shared through your flows, kept inside the conversation. | READS |
list_recent_activity | The live event feed: who triggered what, and what DMpro sent back. | READS |
Campaigns & automations
| TOOL | WHAT IT DOES | ACCESS |
|---|---|---|
list_campaigns | All your campaigns with platform, trigger, keyword and status. | READS |
get_campaign | One campaign in full: trigger, every flow step, accounts and participants. | READS |
describe_campaign_options | What each platform allows: triggers, reply types, every builder block and the rules that can't be bent. | READS |
list_campaign_templates | Starter templates and the ones you saved, to build from. | READS |
list_account_posts | Your real posts, Reels and videos, so a campaign watches the right one. | READS |
preview_trigger_match | Checks a keyword is free on your accounts before anything is built. | READS |
upload_campaign_media | Hosts a photo, video, audio file or PDF for a campaign step to send. | EDITS |
create_campaign | Builds a new campaign, saved paused until you publish it. | EDITS |
update_campaign | Edits a campaign's name, keyword, message or flow, after showing you the new copy. | EDITS |
set_campaign_status | Publishes a campaign after you approve it, or pauses one instantly. | ASKS FIRST |
archive_campaign | Stops a campaign but keeps its history. Restoring brings it back paused. | EDITS |
delete_campaign | Deletes a campaign for good, only after showing you what it has done. | ASKS FIRST |
reactivate_paused_campaigns | Sets live again campaigns that were paused while an account was offline. | ASKS FIRST |
Inbox & team
| TOOL | WHAT IT DOES | ACCESS |
|---|---|---|
list_conversations | Your inbox, filtered by platform, campaign, list or teammate. | READS |
get_conversation | One thread in full with tags and notes, read before any reply is drafted. | READS |
send_message | Replies to one fan from your own account, after you approve the exact text. | ASKS FIRST |
retry_failed_message | Re-sends a message that failed to deliver, after you approve it. | ASKS FIRST |
list_quick_replies | Your saved replies, so your AI answers in your own words. | READS |
list_conversation_assignees | The teammates a thread can be handed to. | READS |
assign_conversation | Puts a thread on a teammate's plate. Nothing is sent to the fan. | EDITS |
tag_conversation | Adds or removes a label like "paid" or "refund". | EDITS |
add_conversation_note | Leaves an internal note only your team can see. | EDITS |
update_conversation_note | Rewrites an internal note. | EDITS |
delete_conversation_note | Removes an internal note. | EDITS |
list_conversation_lists | Your hand-sorted audiences, with how many threads each holds. | READS |
create_conversation_list | Makes a new list like "VIPs" or "December launch". | EDITS |
rename_conversation_list | Renames a list. Its threads stay put. | EDITS |
move_conversation_to_list | Files a thread into one of your lists. | EDITS |
delete_conversation_list | Deletes a list after you confirm. The threads themselves are untouched. | ASKS FIRST |
Bulk sends
| TOOL | WHAT IT DOES | ACCESS |
|---|---|---|
preview_bulk_send | Counts who a bulk send would reach and who's outside the messaging window, without sending. | READS |
send_bulk_message | Messages many fans at once, only after you approve the text and the count. Paced in waves. | ASKS FIRST |
list_bulk_sends | Every bulk send you've made and how it landed. | READS |
get_bulk_send | One bulk send, recipient by recipient: delivered, skipped or failed, and why. | READS |
Store & revenue
| TOOL | WHAT IT DOES | ACCESS |
|---|---|---|
get_store_revenue | Sales DMpro can attribute to your automations, by store, campaign or fan. | READS |
list_store_sales | The orders behind that revenue, one row at a time. | READS |
list_catalogs | Your product sources: synced stores, affiliate networks and uploaded catalogs. | READS |
list_catalog_items | Real product names, prices and links from one catalog. | READS |
list_shop_products | Products in your Meta Commerce shop on Instagram, Facebook or WhatsApp. | READS |
list_integrations | What's connected to DMpro, and what else you could connect. | READS |
Collabs & rewards
| TOOL | WHAT IT DOES | ACCESS |
|---|---|---|
list_campaign_invitations | Campaign invites you sent and received, with their status. | READS |
reject_campaign_invitation | Declines an invite to one of your accounts, after checking with you. | EDITS |
remove_invited_account | Takes another creator's account off one of your campaigns. | EDITS |
get_rewards | Your reward score, open challenges and the prizes it can buy. | READS |
Account, team & plan
| TOOL | WHAT IT DOES | ACCESS |
|---|---|---|
get_account | Who you are, your plan, what's left this period and which platforms are connected. | READS |
list_social_accounts | Every connected account and how it's performing. | READS |
get_account_health | Why an account stopped working: token, events received, webhook status. | READS |
list_disconnected_accounts | Accounts that came back online but still have campaigns waiting on them. | READS |
list_workspaces | Every workspace you belong to and what you can do in each. | READS |
list_team_seats | Your teammates, their permissions and seats left on your plan. | READS |
list_incoming_team_invites | Invites to join someone else's workspace. | READS |
get_current_plan | Your plan and every limit that comes with it. | READS |
list_plans | The plans you can choose, with prices, allowances and overage rates. | READS |
recommend_plan | The cheapest plan that covers what you need, and which limit forces an upgrade. | READS |
list_system_messages | Announcements and notices from DMpro to you. | READS |
get_system_message | One DMpro message thread in full. | READS |
WORKS WITH CLAUDE · CHATGPT · CURSOR · VS CODE · CLAUDE CODE · ANY MCP CLIENT
Switching from ManyChat is an afternoon.
What actually changes in the first afternoon, for the people moving a whole book of clients.
Your old flows, read back in English
Hand over the export file and the logic comes back as sentences. A flow you inherited becomes something you can read rather than trace.
Built for the volume you actually do
Answers go out in seconds rather than waiting behind a queue, at the volumes a busy account actually produces.
Conditions you can write in a sentence
Branching is a sentence, not a diagram: if the message mentions pricing, send the deck and mark the lead hot.
The agency arithmetic
Pro does not charge for seats or accounts, so a roster of clients sits under one subscription and the margin stays yours.
FREE MIGRATION SUPPORT FOR AGENCIES MOVING 3+ CLIENT ACCOUNTS
What is your unanswered inbox actually costing?
What the silence is costing
Put your own numbers in. The gap between a reply in seconds and a reply tomorrow has a price, and this works it out.
60+ flows in production.
Written, not wired.
Each card is a real instruction, typed exactly as it appears. Open one to see the campaign it produced.
The questions we actually get.
How does DMpro actually work, day to day?+
You authorise the accounts you want covered, then write the rule as a sentence โ "when someone comments PRICE, DM them the link." From that point the trigger is live across whichever of the six channels you connected, and it watches DMs, comments and mentions alike. Replies go out in your register, the qualifying questions get asked, and products or booking slots come from whatever store you linked. There is no canvas to lay out and no weekend to set aside. You state the outcome; the campaign holds the conversation.
Do you connect through the official platform APIs?+
Yes โ the platform side runs on each network's own published API: Instagram, Messenger, WhatsApp, Telegram, LinkedIn and TikTok. You approve a named set of permissions when you connect, and everything after that happens inside the rate limits and messaging windows those APIs define. Nothing is scraped and no password is handled, which is precisely why the account stays in good standing.
Will automating replies put my account at risk?+
Not for the platform. Automatic replies to DMs, comments and mentions are the purpose those APIs were built for, and the limits are enforced by the network rather than by us. The part that deserves care is outbound cold outreach, which is a different product with different mechanics โ it is covered further down this list.
What happens to leads once the AI replies?+
It asks the questions you would ask, keeps the answers, and decides what the reply should carry: a product card from the store you connected, a checkout link, a slot on your calendar, a tag for Friday. When the sale happens it stays attached to the thread that caused it. Anything outside its remit โ a refund, a complaint โ stops the automation on that conversation and comes to you.
What happens when a DM really needs a human?+
The thread moves to Chatgram, the live-support side of the same product, carrying its own history โ the agent can read what was already said and what was offered before typing a word. Your team answers from wherever they already work: Slack, Telegram, the browser, Messenger. The customer sees the reply in the Instagram or TikTok inbox they started in, translated if the two of you do not share a language. Agents are not metered, and when the case closes the automation picks the thread back up.
What does "pay per conversation" actually mean?+
A conversation is one person inside a window โ fifty messages with the same customer is still one. Free carries 250 a month. Pro starts from a base of 1,000 and moves on a slider to 30,000, with anything beyond your tier charged at a multiple of the tier rate. Accounts, campaigns, templates, automations and Pro seats are not counted at all, so a post that takes off does not rewrite your invoice. Current figures live on the pricing page, because they move.
Is the AI really free / unlimited?+
Nobody can honestly sell unlimited AI, so we do not. Instead, tokens are passed through at cost, with no margin added. That makes a typical reply a fraction of a cent and makes the line auditable โ you can see what you spent and on what. It is usage you can read rather than a cap you discover by hitting it.
How hard is it to switch from ManyChat?+
An afternoon is the realistic answer. The export goes in, the logic comes out as readable sentences, and most people are live before the end of the day. Agencies bringing three or more client accounts get help doing it rather than a documentation link.
What is the DMpro MCP server?+
Model Context Protocol is the open standard AI apps use to reach other software, and DMpro runs a server for it. Connect it and your assistant can report on the week, build or pause a campaign, triage the inbox, check what the DMs earned and draft replies โ all by being asked. The endpoint is https://api-dmpro.brandid.app.
Which AI apps work with DMpro's MCP server?+
Anything that supports a remote MCP server behind a sign-in โ Claude, ChatGPT in developer mode, Cursor, VS Code, Claude Code. Add https://api-dmpro.brandid.app as a custom connector, sign in, approve. Two minutes, and the menu names are the only thing that differs between apps.
Can the AI message my fans without asking me?+
No. Every action that would reach a person is split in two: a preview that shows the exact words and the exact recipients and sends nothing, then your approval. Alter one character and the preview starts over. Campaigns it builds are saved paused, and switching a live one off takes a single instruction.
What can't the AI do through MCP?+
Billing, cards, invoices and plan changes are invisible to it. So is connecting a social account, adding an integration, and anything that touches your actual posts โ all of that stays in the dashboard. It is also told to read customer messages as information rather than instructions, and to quote only real prices from your own catalogue.
Does the MCP server use my plan's limits?+
Yes โ it is the same account and the same allowances, not a parallel quota. It checks what is left before proposing a send, and if you ask, it will work out which plan your actual usage justifies.
Bulk cold DMs: the extension, and staying safe+
Outbound is a different product: the Chrome extension, which works through a list of Instagram or TikTok handles from your own logged-in account. Because it is not API automation it is paced like a person โ randomised 42 to 90 second gaps and daily ceilings. The sensible way to run it is to ramp slowly and keep the two motions separate in your head: inbox automation on the API, outreach on the extension.
Can the extension pull emails and take a CSV?+
Yes. Give it a CSV of handles and it works down the list at human pace. It also lifts any email address it finds in a bio, which gives you a second way to reach the same person, and it will send one at a time from a profile if you would rather drive it yourself.
The checkout moved into the chat.
Two minutes to the first campaign. Free plan, 250 conversations, no card asked for.
Start selling in your DMs