Messenger/Facebook Visual Flow Builder builds a full conversation as wired nodes. This guide explains each OPENED config panel (not collapsed-canvas junk). Path: Facebook Tools → Bot Manager → Bot Reply → Create New Flow → double-click an element to open its config.
Related: Keyword reply via Flow Builder · Get Started · No Match · Bot Manager map.
Before you start
- Enable Enable Bot Connection for the correct Page/account.
- Test on a lab account (Test Page) before production.
- Double-click a node to open its panel — do not rely on collapsed crops.
1) bot manager
- Bot Manager — Bot Reply card is the Visual Flow Builder entry

2) flow list
- Open the flow list and review reference-name rows plus Create new flow.

3) start node
- New flow — Start Bot Flow node (not Get Started template)

4) configure reference
- Configure Reference panel open — keyword field and match type (Exact keyword / String match).

5) dock palette
- Element dock — hover an icon for its name (Text, Image, Audio…)

6) text open
- Text node open — write the reply and insert name/custom variable tags

7) typing delay open
- Open controls: «Typing on display» toggle and «Delay in reply» slider inside the Text message config (or message panel).

8) buttons open
- Configure Button open: button name + “When user press the button” type list — Send Message / Start a flow (postback), Redirect to website URL, Webview, Call us, etc. Pick a type, then fill the matching field (template or URL).

9) quick replies open
- Configure Quick Reply panel open on a Quick Reply node: Quick reply type (Send message / Phone / Email…), Button name, plus optional labels, sequence, and assignment fields. Create the node by dragging the Quick Replies output from a Text message.

10) ai open
- Configure AI Reply Message — flow-specific instructions, typing on display, and reply delay (panel open).

11) Configure Image
- Facebook Test Page Visual Flow Image node with Configure Image fully open: «Please provide your reply image», URL paste field, dashed upload box with cloud icon, Supported types png/jpg/gif, Typing on display toggle, Delay in reply slider, Done/Cancel. Shows upload/URL fields — not a collapsed canvas stats card.

12) video open
- Video — upload or URL (MP4 / FLV / WMV)

13) audio open
- Configure Audio open — audio URL or upload (AMR/MP3/WAV), typing on display, and reply delay.

14) file open
- Open Configure File and review upload/URL fields and supported types.

15) fb media open
- Open Facebook Media config: «Facebook Media URL» field, «Typing on display» toggle, and «Delay in reply» — Messenger/Facebook-only element.

16) Configure Generic Template (Card)
- Facebook Test Page Visual Flow Card (Generic Template) with Configure Generic Template fully open: reply image upload/URL, image click destination, Title and Subtitle fields, plus the Card node's Buttons output for card CTAs — not a collapsed canvas stats card.

17) carousel open
- Configure Carousel Item open: reply image (upload or URL — PNG/JPG/GIF), image-click destination link, Title, and Subtitle. Each Carousel item hangs off the parent Carousel Items output and can wire Buttons from the item.

18) condition open
- Configure Condition open beside the Conditional Reply node: All Match / Any Match toggles, System Field rows (variable + operator + gender) and Custom Field rows (variable + operator + value). On the node, two branch outputs: True = condition matched, False = did not match — wire each socket to a different next reply.

19) ecommerce open
- Configure Ecommerce panel open: Select your ecommerce store, Select products for carousel/generic reply, Buy now button text, plus Typing on display and Delay in reply.

20) http api open
- HTTP API create/edit form open (from Create on the flow node): API Name, Method (e.g. POST), End-point URL, and Header Data — verify/save before selecting the template in the editor.

21) user input open
- Configure User Input Flow open — pick the flow campaign, then send answers to a Webhook URL or Google Sheets.

22) recurring open
- Recurring Notification (RCN) config open: request Title, RCN postback ID, attached image (URL or upload PNG/JPG/GIF), Typing-on-display toggle, and Delay-in-reply slider — then Done/Cancel.

23) sequence open
- Configure New Sequence open (sequence campaign): Sequence Name, Starting Time, Closing Time, Time Zone, and Message Tag. After save, Promotional / Non-promotional outputs appear; the follow-up step exposes «Send message after» (mins/hours/days) for drip timing.

24) save toolbar
- Top Save toolbar — Save (Ctrl+S) with undo/rearrange and page controls

25) Multi keywords + match type
- Enter comma-separated keywords, then choose Exact match for full-token triggers, or String match when a substring in the user message is enough.

26) Wired mini-flow: Start → price Text → Buttons
- Wire Compose next → Text, fill the offer, then pull the Buttons output.

27) Button types — dropdown open
- Pick the type from the open list before filling the matching field (flow/template or URL).

28) Button postback configured
- Choose Start a flow, then pick the destination flow — an in-bot postback, not an external URL.

29) Quick reply with real labels
- Quick replies are chips under the message; fill name + type before Save.

30) Condition True/False wired to two replies
- Wire True to the success path and False to the fallback — leave no dangling socket.

31) Before wiring — sockets ready
- Connect by dragging from the output socket circle to the input socket.

32) After wiring — connection visible
- If the wire is missing or broken, re-drag output→input then Save.

Common mistakes
- Shooting a collapsed node instead of an open config.
- Mixing Facebook and Instagram screens.
- Forgetting Done then Save.


