Comment to DM automation
A matching comment gets a public reply in the thread and a private message to the person who wrote it. Each with its own delay.
Someone comments on your Facebook post. dmswift replies in the thread and sends that person a private message with your link. It takes about a second, and it works at any hour on every Page you run.
Meta Messenger API 14-day Pro trial No card
How it works
The whole product, in the order it happens.
On your post
The new workshop is open. Comment below and I'll message you the details.
In their inbox
Typing
Hi Dana, here's the workshop page: dates, price and how to register.
Open the linkDelivered just now
One more thing: registration closes on Sunday.
Seen 09:41
Seconds
From comment to DM
A DM goes out moments after the comment lands.
24/7
Never a missed overnight lead
A comment at 3am gets the same answer as a comment at 3pm.
3
Pages, one inbox
Three Pages on Pro, unlimited on Agency. Switch Pages without switching accounts.
Getting started
No code, no browser extension, nothing running on your computer.
One click through Facebook. dmswift only asks for the permissions it needs to read comments and send messages.
A keyword, a reply, a message, a link.
Every comment, every DM, every click, timestamped, with the reason anything was skipped.
Facebook asks you to grant pages_show_list, pages_read_engagement, pages_read_user_content, pages_manage_engagement, pages_manage_metadata, pages_messaging, pages_manage_posts and business_management. Nothing else, and you can revoke them from Facebook at any time.
Features
Everything here exists because the comment-to-DM flow needs it to survive real traffic.
A matching comment gets a public reply in the thread and a private message to the person who wrote it. Each with its own delay.
Match on any word or on all of them, exclude the ones you do not want, and scope a campaign to one post or to the whole Page.
Send a button first and the link only when someone taps it, so a tap is a real signal and not a guess.
Write a post, publish it now or at a set hour, and point a campaign at it the moment it goes live.
Switch Pages from the top bar. Campaigns, logs and numbers stay separate for each Page.
An emoji picker, merge tokens like the commenter's first name, and message text you can reuse across campaigns.
Daily caps, active hours, first-level comments only, once per person. Nobody gets the same message twice.
A REST API with per-account keys, and an MCP server so your own AI agent can create campaigns, publish posts and read the results.
POST /api/rules?page=17
Authorization: Bearer fbcb_…
{ "keywords": "link", "dm_text": "Here you go" }
Analytics
Every message, tap and failure is recorded, so you can tell which campaign earns a click and which one only earns a reply.
One bar per day, messages sent
| Campaign | Sent | CTR |
|---|---|---|
| Workshop | 612 | 41% |
| Free guide | 404 | 33% |
| Webinar | 268 | 22% |
Illustration. The dashboard shows your own numbers.
Pricing
Start free, or take the 14-day Pro trial. Move between plans whenever the volume changes.
$0 / mo
Enough to see the flow work end to end.
$19 / mo
One Page that answers all day.
$99 / mo
Several Pages, real volume, and the API.
$289 / mo
For anyone running Pages for other people.
14-day Pro trial · no card · cancel any time
Prices are in USD per month, before tax. There is no card checkout yet: you request an upgrade from the dashboard and we invoice you directly.
Scenarios
Same campaign, different offer.
is it back in stock?
It is! Here's the restock page, sizes included.
Comment to shop link
price please
The full syllabus, dates and price are all on this page.
Comment to syllabus
send the guide
Here is the guide. Tap the button and it opens straight away.
Comment to download
join
You are on the list. Here is the join link and the time in your zone.
Comment to seat
In writing
Four lines quoted from pages you can read in full, rather than opinions about the product.
We do not sell, share, or transfer data to third parties.
We also honor Meta's data-deletion callback automatically when a user removes dmswift via their Facebook settings.
dmswift is an independent service and is not affiliated with, endorsed by, or sponsored by Meta Platforms, Inc.
You may cancel at any time, effective at the end of your current billing period.
FAQ
Yes. dmswift works through Meta's official Graph API, including the Private Replies API, which exists for exactly this: one private message per comment. You grant the permissions from your own Page through Facebook Login, and you can revoke them from Facebook at any time. dmswift is not affiliated with Meta.
For each matching comment: the comment id, the commenter's public profile name and id as Meta provides them, and the text of the comment. That is what the private reply and your activity log need. No email addresses, no phone numbers, nothing else. The privacy policy says the same thing in full.
No. Meta does not allow a private reply to a comment inside a Group, so a Group comment can reach dmswift but nothing can be sent back. dmswift skips those comments and writes the reason in the log rather than pretending to have handled them. Pages only.
Only to comments that match a campaign. You can exclude words, limit a campaign to a single post, restrict it to first-level comments, cap it per day, allow it once per person and set the hours in which it may run. Meta also allows exactly one private reply per comment, and some people cannot receive messages at all. Every attempt and every failure is recorded.
Yes. Send a button instead of the link, and the link arrives as a second message only when the person taps it. A tap is then a real signal of interest, and it is counted separately from the message that carried it.
Yes. One account holds several Pages, each with its own campaigns, log and numbers, and you switch between them from the top bar. How many depends on the plan: one on Free and Starter, three on Pro, unlimited on Agency.
Every new account starts with a 14-day trial on Pro and then falls back to Free. Nothing is charged and nothing is deleted. There is no card checkout yet, and that is deliberate: you request an upgrade from inside the dashboard, we get in touch, and the invoice is handled directly. You can cancel at any time, effective at the end of the current billing period.
Yes, properly. The whole dashboard, this page and every message you write are bilingual English and Hebrew, and the layout mirrors rather than being flipped with a stylesheet hack. Keywords, replies and messages can be in either language, or both.
Yes, on the Pro and Agency plans. There is a REST API with per-account keys and a hosted MCP server, so an external agent can create campaigns, publish posts and read the results. Keys carry only the scopes you grant, can be pinned to specific Pages, and can be revoked without touching your own sessions.
The activity log names the reason, not a generic error, and failures worth retrying are retried on their own. If that is not enough, write to the support address in the footer. It is a small team, so the answer comes from someone who can actually change the code.
Free to start. No card. Four minutes to your first DM.
About dmswift
dmswift is a web application for Facebook Page owners. You connect a Page you manage, choose the keywords to watch for, and write the public reply and the private message you want people to receive. When someone comments those words on one of your posts, dmswift replies in the thread and sends that person one private message through Meta's official Private Replies API, with the link or button you configured. It also publishes and schedules posts to your Page, and reports how many messages were sent and how many people tapped the button. It is available in English and Hebrew, and it can be driven by a REST API or an MCP server as well as by its own dashboard.