Skip to content
dmswift
Built on Meta's official Messenger API New: MCP lets your AI agent run your campaigns Free to start · no card

Every comment becomes a private conversation.

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

One comment. One DM. About a second.

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.

Dana L. send me the link
Your Page Just sent you a private message with the link.
~1s

In their inbox

Your Page Usually replies instantly

Typing

Hi Dana, here's the workshop page: dates, price and how to register.

Open the link

Delivered just now

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

You'll be live in about four minutes

No code, no browser extension, nothing running on your computer.

  1. Connect your Page

    One click through Facebook. dmswift only asks for the permissions it needs to read comments and send messages.

  2. Write one campaign

    A keyword, a reply, a message, a link.

  3. Watch the log

    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

Built for one job, done properly.

Everything here exists because the comment-to-DM flow needs it to survive real traffic.

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.

Keyword rules

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.

Follow-up messages

Send a button first and the link only when someone taps it, so a tap is a real signal and not a guess.

Publish and schedule posts

Write a post, publish it now or at a set hour, and point a campaign at it the moment it goes live.

Multi-Page inbox

Switch Pages from the top bar. Campaigns, logs and numbers stay separate for each Page.

Emoji and templates

An emoji picker, merge tokens like the commenter's first name, and message text you can reuse across campaigns.

Safety and rate limits

Daily caps, active hours, first-level comments only, once per person. Nobody gets the same message twice.

API, MCP and agents

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

You can watch it work.

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

Illustration. The dashboard shows your own numbers.

Pricing

Priced by how much you send.

Start free, or take the 14-day Pro trial. Move between plans whenever the volume changes.

Free

$0 / mo

Enough to see the flow work end to end.

  • 1 Facebook Page
  • 2 campaigns
  • 50 private messages a month
  • 5 published posts a month
Start free

Starter

$19 / mo

One Page that answers all day.

  • 1 Facebook Page
  • 5 campaigns
  • 300 private messages a month
  • 20 published posts a month
Start the trial
Most popular

Pro

$99 / mo

Several Pages, real volume, and the API.

  • 3 Facebook Pages
  • 10 campaigns
  • 1,000 private messages a month
  • 60 published posts a month
  • REST API and MCP
Start the trial

Agency

$289 / mo

For anyone running Pages for other people.

  • Unlimited Pages
  • Unlimited campaigns
  • Unlimited private messages
  • Unlimited posts
  • AI, REST API and MCP
Start the trial

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.

Meta Graph API Messenger Facebook Pages Private Replies API Webhooks
REST API MCP server Scheduled posts Activity log Google sign-in

Scenarios

Four things people actually run.

Same campaign, different offer.

Product drop

is it back in stock?

It is! Here's the restock page, sizes included.

Comment to shop link

Course launch

price please

The full syllabus, dates and price are all on this page.

Comment to syllabus

Lead magnet

send the guide

Here is the guide. Tap the button and it opens straight away.

Comment to download

Webinar

join

You are on the list. Here is the join link and the time in your zone.

Comment to seat

In writing

What we commit to.

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

Ten questions, answered plainly.

Is this allowed by Meta?

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.

What data do you actually touch?

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.

Does it work on Facebook Groups?

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.

Does it reply to every comment?

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.

Can it send a follow-up?

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.

Can I manage more than one Page?

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.

How does billing work, and can I cancel?

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.

Does it work in Hebrew, right to left?

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.

Can my own tools or AI agents drive it?

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.

What happens if something breaks?

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.

dmswift

Your next commenter is already typing.

Start free

Free to start. No card. Four minutes to your first DM.

About dmswift

What dmswift does

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.