Visual Flow Canvas
The Visual Flow Canvas (/automations/flow/[id]) is AutoDM's interactive node editor for designing multi-step decision trees and conversational sales funnels.
1. When to Use the Flow Canvas
Use the Visual Flow Canvas when your campaign requires more than a single reply:
- Asking prospective buyers diagnostic questions with clickable Quick Reply chips (e.g., "Men's" vs "Women's", or "Budget" vs "Premium").
- Directing users to specific Product Carousels based on their answers.
- Chaining follow verification gates with downstream rewards.
- Scheduling multi-step reminders and recovery sequences.
2. Canvas Interface Overview
The canvas environment provides a clean visual workspace:
- Top Header Toolbar:
- Back Button: Returns to the main Automations list.
- Flow Name: Click to edit your automation title inline.
- Connected Account Badge: Displays the active Instagram handle or Facebook Page executing the flow.
- Test Simulator: Opens the interactive slide-over phone simulator to test the flow end-to-end.
- Save Flow: Persists your canvas nodes, branching edges, and template bindings.
- Floating Step Dock (Bottom Center): Quick-add buttons to insert steps onto your canvas.
- Minimap and Zoom Controls: Located in the corner for easy navigation across large trees.
- Node Properties Drawer: Slide-over panel on the right that opens whenever you click a node.
3. Supported Canvas Node Types
1. Trigger Node (TRIGGER)
The root node representing the starting event:
- Defines the trigger type (Post/Reel Comment, Direct Message, Story Reply, Story Mention).
- Sets keyword filters or unconditional execution.
- Configures the public comment reply template when triggered by a comment.
2. Question Node (QUESTION_QUICK_REPLY)
Presents the user with a question followed by interactive Quick Reply choice chips:
- Add multiple choice branches (e.g., "Jeans", "Shirts", "Shoes").
- Each branch creates an output handle on the node.
- Drag a connection line from a choice handle to the next step to create branching paths based on what the user taps.
3. Product Carousel Node (PRODUCT_CAROUSEL)
Dispatches a horizontal swipeable product slider (Instagram only):
- Binds to a pre-configured Carousel Template with images, prices, and direct "Shop Now" buttons.
4. Direct Message Node (SEND_MESSAGE)
Sends a standard text message with optional call-to-action buttons:
- Supports rich text variations, dynamic variables (
{first_name},{username}), and media attachments. - Interactive buttons on the message can also serve as connection handles to trigger further canvas steps when tapped.
5. Follow Gate Node (FOLLOW_GATE)
Verifies whether the participant follows your Instagram account before advancing:
- Sends a verification prompt to non-followers with a "Check Again ✅" quick reply.
- Branches execution only after follow status is successfully confirmed.
6. Follow-Up Reminder Node (REMINDER)
Schedules an automated follow-up message within the Meta 24-hour window:
- Configure delay hours (e.g., 6h, 12h, 24h).
- Select auto-cancellation conditions (
LINK_NOT_CLICKED,NO_REPLY_RECEIVED,NOT_FOLLOWED,NO_ENGAGEMENT).
4. Connecting and Editing Nodes
- Adding a Step: Click any step in the floating dock (e.g., Question, Carousel, or DM). The new node will appear on the canvas.
- Connecting Logic: Click and drag from an output handle (such as an individual Quick Reply choice on a Question node) to the input handle on the target node. A labeled, animated connector line will appear.
- Editing Node Data: Click any node on the canvas to open the Node Properties Drawer:
- Select or change the bound Message Template.
- Edit branch labels and payloads.
- Configure delays or gate messages.
- Deleting Connections: Click the deletion button on any connecting edge to sever the link.
- Deleting Nodes: Click the node, then click the Delete Node button in the properties drawer.
5. Testing with the Flow Simulator
Before making your campaign live, click Test Simulator in the top toolbar to open the interactive mobile drawer:
- Test the initial comment or message trigger.
- See the simulated response bubble appear.
- Tap the actual Quick Reply buttons and links inside the simulator to verify that each branch routes to the correct downstream node.