# DMowl

> DMowl automates Instagram Business accounts: comment-to-DM automations, DM campaigns, a CRM with folders, verified giveaways and an AI agent that replies in the owner's voice. Everything is controllable through an MCP server and a REST API.

## Product
- What: Instagram DM automation for creators, coaches, shops, local businesses and agencies. Instagram only (no WhatsApp/Messenger).
- Official Instagram API ("Instagram API with Instagram Login") — no password sharing. Works with Instagram professional accounts (business or creator).
- Features: comment-to-DM (keywords, rotating public replies), story replies, story mentions, live comments, DM keyword triggers, DM campaigns to contacts with an open 24-hour window, CRM with folders and properties, email capture, verified follow gates (checked through the API), tracked links with follow-ups, giveaways with verified entries and a provable random draw (SHA-256), and an AI agent that answers in the owner's voice.
- Developers: REST API and an MCP server, so Claude, ChatGPT or any agent can run the account.
- Data: hosted on Cloudflare in the EU (D1, EU jurisdiction). Languages: English and German.

## Pricing (https://dmowl.com/pricing)
- Free: 100 active contacts/month, 50 AI replies, 3 automations, 3 campaigns, 1 seat.
- Plus, by active contacts per month: 500 for $14 / €14/month (1,000 AI replies); 1,000 for $24 / €24/month (2,000 AI replies); 2,500 for $44 / €44/month (5,000 AI replies); 5,000 for $69 / €69/month (10,000 AI replies); 10,000 for $119 / €119/month (20,000 AI replies).
- Plus includes 3 seats, each extra seat $6 / €6/month. Yearly billing: pay 10 months, get 12.
- No overage charges: when a limit is reached the feature pauses until the next month or an upgrade.
- 14-day Plus trial for $1 / €1.
- Agencies: 10 % off all accounts from 5 paid accounts, 20 % off all accounts from 10 paid accounts — applied automatically (https://dmowl.com/agencies).

## Guides
- [How to send an automatic DM when someone comments on Instagram](https://dmowl.com/guides/comment-to-dm): Connect a professional (business or creator) Instagram account to a tool that uses the official Instagram API, pick a keyword like “LINK” and write the DM it should send. Every matching comment then gets a private reply within seconds — no password sharing and no risk to your account.
- [Instagram’s 24-hour messaging window, explained](https://dmowl.com/guides/instagram-24-hour-rule): A business may message someone on Instagram for 24 hours after that person’s last message to it. After that, only a human (not an automation) may reply, for up to 7 days, using the “human agent” tag; cold messages to people who never wrote are not allowed.
- [How to pick an Instagram giveaway winner fairly](https://dmowl.com/guides/instagram-giveaway-winner): Export or collect every comment, remove duplicates and entries that break your rules, then draw at random with a tool that records how the draw was made. Announce the winner publicly and contact them by DM from your own account.
- [DMowl vs ManyChat — which fits your Instagram?](https://dmowl.com/guides/manychat-alternative): ManyChat is a mature multi-channel chat marketing platform (Instagram, Messenger, WhatsApp, SMS, email and more). DMowl does only Instagram, with an AI agent included in every paid plan, verified follow gates, provable giveaways and full API and MCP access — at flat prices with no overage charges.
- [DMowl vs Inrō — which fits your Instagram?](https://dmowl.com/guides/inro-alternative): Inrō is an Instagram-only DM automation tool with an AI agent, a CRM and DM campaigns; its paid plans scale with contacts. Both are Instagram-only. DMowl adds verified giveaways with a provable draw, a full REST API and an MCP server, flat tiers with no overage charges and EU hosting.
- [DMowl vs LinkDM — which fits your Instagram?](https://dmowl.com/guides/linkdm-alternative): LinkDM is a lightweight comment-to-DM tool: someone comments a keyword and gets your link by DM. LinkDM is great for one job. DMowl starts there and adds the rest of the funnel: follow-ups when the link isn’t clicked, email capture, a CRM, campaigns, giveaways and an AI agent for the questions that follow.
- [DMowl vs CreatorFlow — which fits your Instagram?](https://dmowl.com/guides/creatorflow-alternative): CreatorFlow is an Instagram DM automation tool for creators with comment-to-DM, story-reply automation and a free plan; pricing is based on DM volume. DMowl counts active contacts, not messages, so long conversations with the same person don’t eat your plan. On top you get an AI agent in your voice, a CRM, campaigns, verified giveaways and API/MCP access.
- [DMowl vs Chatfuel — which fits your Instagram?](https://dmowl.com/guides/chatfuel-alternative): Chatfuel is a chatbot platform for Instagram, Facebook Messenger and WhatsApp, with AI features on its higher plans. DMowl is built only for Instagram: comment-to-DM with rotating public replies, story mentions, live comments, verified follows and giveaways — plus a free plan and an AI agent included in Plus.
- [DMowl vs Instagram’s built-in auto-replies — which fits your Instagram?](https://dmowl.com/guides/instagram-auto-reply): Instagram and Meta Business Suite offer free basics: saved replies, FAQ prompts, an instant reply for first messages and replies to exact keywords. The built-in tools answer; DMowl sells. Keyword matching that ignores spelling and emojis, multi-step flows with buttons, follow-ups, email capture, a CRM, campaigns, giveaways and an AI agent that handles the questions you didn’t predict.

## Free tools (no login)
- [Giveaway picker](https://dmowl.com/tools/giveaway-picker): Paste the comments of your Instagram post and draw random winners in seconds. Filter duplicates, require a keyword or tagged friends. Free, no login.
- [Giveaway rules generator](https://dmowl.com/tools/giveaway-rules): Create clear conditions of participation for your Instagram giveaway in one minute: prize, period, eligibility, winner notification, Meta disclaimer and data protection.
- [Engagement rate calculator](https://dmowl.com/tools/engagement-rate): Calculate your Instagram engagement rate from followers, likes and comments — and see how it compares to accounts of your size.
- [Comment-to-DM ROI calculator](https://dmowl.com/tools/roi-calculator): Estimate how many clicks, leads and sales comment-to-DM automations bring you each month — and what they cost.
- [Instagram font generator](https://dmowl.com/tools/font-generator): Write your Instagram bio, captions or name in bold, italic, script and more. Copy and paste — works everywhere on Instagram.
- [Line breaks for captions](https://dmowl.com/tools/line-breaks): Instagram removes empty lines from captions and bios. Paste your text here and keep the spacing exactly as you wrote it.
- [AI caption generator](https://dmowl.com/tools/caption-generator): Describe your post and get three caption options with a strong hook and a call to action — in your tone. Free, no login.
- [AI hashtag generator](https://dmowl.com/tools/hashtag-generator): Get a balanced set of relevant hashtags — broad, niche and local — for your next Instagram post. Free, no login.
- [AI bio generator](https://dmowl.com/tools/bio-generator): Write an Instagram bio that says who you are, what you offer and what to do next — five options in 150 characters. Free, no login.
- [AI DM script generator](https://dmowl.com/tools/dm-script-generator): Get a ready-to-use DM flow: the public comment reply, the first DM, a follow-up and the message with your link. Free, no login.

## Use cases
- [Instagram automation for creators](https://dmowl.com/use-cases/creators): Send your link to everyone who comments, grow your email list and launch to your whole audience — automatically.
- [Instagram DM automation for coaches](https://dmowl.com/use-cases/coaches): Qualify leads with one question, send your booking link and let an AI agent answer the same questions about price and fit.
- [Instagram DM automation for e-commerce brands](https://dmowl.com/use-cases/ecommerce): Send checkout links from comments, answer shipping and sizing questions with AI and announce drops to everyone who engaged.
- [Instagram automation for local businesses](https://dmowl.com/use-cases/local-business): Answer opening hours and prices automatically, take bookings in DMs and bring regulars back with offers.
- [Instagram DM automation for agencies](https://dmowl.com/use-cases/agencies): Run automations for all your clients from one login, invite clients to their own account and automate setup through the API and MCP.
- [Instagram giveaway tool with verified entries](https://dmowl.com/use-cases/giveaways): Collect giveaway entries in the comments, verify follows, draw winners fairly with an audit record and DM them automatically.

German versions of every public page live under https://dmowl.com/de/…

## Connect
- MCP (Streamable HTTP): https://dmowl.com/mcp — header `Authorization: Bearer pk_live_…`
- Claude Code: `claude mcp add --transport http dmowl https://dmowl.com/mcp --header "Authorization: Bearer pk_live_…"`
- REST base URL: https://dmowl.com/api/v1 — same bearer key, JSON in/out, responses are `{ data }` or `{ error }`
- API keys: DMowl app → Settings → API & MCP

## Docs
- [Full tool reference (Markdown)](https://dmowl.com/llms-full.txt)
- [OpenAPI 3.1](https://dmowl.com/api/v1/openapi.json)
- [Human docs](https://dmowl.com/docs)

## Rules for agents
- Start with `get_account` to learn the plan, limits and connected account.
- Automations are created as drafts. Show the user, then activate with `set_automation_status`.
- `send_campaign` and `draw_giveaway` contact real people and cannot be undone — confirm first.
- Instagram only allows business DMs within 24h of the contact's last message; prefer audience "active".
- Follows can be verified (ask_follow / check steps); likes cannot — the Instagram API doesn't expose them.

## Tools
- `get_account` — Get account
- `get_stats` — Get stats
- `record_conversion` — Record a sale
- `list_contacts` — List contacts
- `get_contact` — Get contact
- `update_contact` — Update contact
- `list_folders` — List folders
- `create_folder` — Create folder
- `send_message` — Send DM
- `set_handling` — Set conversation owner
- `list_automations` — List automations
- `get_automation` — Get automation
- `create_automation` — Create automation
- `create_automation_from_prompt` — Create automation from a description
- `list_templates` — List templates
- `create_automation_from_template` — Create automation from template
- `update_automation` — Update automation
- `set_automation_status` — Activate or pause automation
- `run_automation_for_contact` — Run automation for a contact
- `delete_automation` — Delete automation
- `list_campaigns` — List campaigns
- `create_campaign` — Create campaign
- `send_campaign` — Send campaign
- `list_giveaways` — List giveaways
- `create_giveaway` — Create giveaway
- `draw_giveaway` — Draw giveaway winners
- `get_agent` — Get AI agent
- `update_agent` — Update AI agent
