Campaign Flow Builder
Every palette block for every platform: Instagram, TikTok, LinkedIn, Facebook, WhatsApp, Telegram. Plus shared logic blocks and canvas tips.
Campaign flow builder — palette on left, canvas in center, node settings on right.
Route: /campaigns/{platform}/new or /campaigns/{id}/manage.
The builder has three regions: Palette (left), Canvas (center), Live preview (right). Drag blocks from the palette onto the canvas and connect them in sequence.
Shared Logic blocks (all platforms)
| Block | Group | Purpose |
|---|---|---|
| Frequency cap | Logic | Limit how many times one fan can enter this flow (per-user limiter) |
| Delay | Logic | Wait seconds/minutes/hours/days before the next step |
| Branch | Logic | Fan picks a path from 2+ button or keyword options (wait_for_choice) |
Ground Rules – Must follow account — DM & story triggers only; skips fans who do not follow you
Triggers – Comment on Post — fan comments a keyword on your Post or Reel – Direct Message — fan sends a DM matching your keyword – Story Reply — fan replies to your Instagram Story – Mention in Post — fan @mentions you in a feed post – Mention in Reel — fan @mentions you in a Reel – Mention in Story — fan @mentions you in their Story
Actions – Send DM — outbound direct message – Send attachment — image, video, audio, or PDF in DM – Send cards — product card carousel (up to 10 cards) – Send buttons — text message with up to 3 quick-reply buttons – Reply on comment — public reply on the Post/Reel (one private reply per comment for DM delivery via Meta rules) – Send Instagram post — share a post inside DM (MEDIA_SHARE) – Send products — Meta Commerce catalog products (up to 10 per message) – Call webhook — POST trigger payload to your URL – AI Response — generate reply with AI model
TikTok palette (/campaigns/tiktok/new)
Triggers – Direct Message — fan sends a DM matching keyword (TikTok supports DM triggers only)
Actions – Send DM — text-only outbound message (no attachments, cards, or buttons) – Call webhook — POST trigger data to URL
Not available on TikTok: Comment triggers, Reply on comment, attachments, cards, buttons, Must follow account, AI Response in palette.
LinkedIn palette (/campaigns/linkedin/new)
Triggers – Comment on Post — someone comments on your company Page post
Actions – Send DM — labeled Coming soon · LinkedIn partner API pending (disabled in UI) – Reply on comment — public reply on the LinkedIn post – Call webhook — POST trigger data to URL
Logic: Delay, Frequency cap (no Must follow account).
Facebook palette (/campaigns/facebook/new)
Triggers – Comment on Page Post — comment on your Facebook Page post – Direct Message — Messenger DM matching keyword – Postback button — user taps a Messenger postback button – Messenger referral — user opens Messenger from m.me link or Click-to-Messenger ad – Lead ad form — user submits a Facebook lead generation form
Actions – Send DM, Send attachment, Send cards, Send buttons, Reply on comment, Send products (Meta Commerce), Call webhook, AI Response
Messenger windows: Standard 24-hour messaging window applies after user interaction; sponsored message rules apply for ads.
WhatsApp palette (/campaigns/whatsapp/new)
Triggers – Direct Message — inbound WhatsApp message matching keyword
Actions – Send message — text only, up to 4,096 characters – Send attachment — one file per step with optional caption – Send products — Meta Commerce catalog, up to 10 products – Send location — map pin with optional name and address – Send contact — contact card with phone number – Send sticker — WebP sticker, up to 500 KB – AI Response, Call webhook
24-hour service window: Free-form replies allowed within 24 hours of the user’s last message.
Telegram palette (/campaigns/telegram/new)
Triggers – Start menu button — user taps a trigger button on your bot /start menu – Received message — user sends text matching your keyword – Referral deep link — user opens bot via /start referral URL
Actions – Send message, AI Response, Call webhook, Send buttons, Send sticker, Send GIF, Send location, Send contact card, Send invoice
Logic: Delay, Frequency cap, Branch (button-based paths).
Canvas tips
- Click a node to open its inspector panel on the right (below live preview on mobile).
- Red outline = validation error — hover for message.
- Use Undo/Redo in the builder toolbar.
- Live preview shows fan-side mock UI with
dmpro-watermark-white.svgoverlay on screenshots.
—
Still stuck? We’re happy to help.
Create your DMpro account, see pricing, or reach out to support directly.




