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.




