Flows
Flows let you automate multi-step conversations with supporters.
Beta Feature
Flows are off by default. If you have an active Daisychain subscription and want to try Flows, just reach out to help@daisychain.app.
And if you run into issues or have ideas for improvement, we’d love to hear them.
What is a Flow?
A Flow is a structured conversation that can be triggered when a supporter replies to a message sent through Campaigns or Automations. You can think of it as a branching conversation tree: it starts with a supporter’s incoming reply, and your outgoing messages can change based on what your supporters say.
Flows can:
Ask follow-up questions
Respond with personalized messages
Look up legislator info
Schedule messages for later
Nudge non-responsive people to reply (coming soon)
Update data fields (coming soon)
Creating a New Flow
Go to the Flows tab From your campaign dashboard, click the Flows icon in the left-hand sidebar.
Click "New Flow" Give your Flow a name. You can always rename it later.
Add your first Node A Flow starts when a supporter replies to your broadcast message. Click the green + button to add a Node.
Node Types
When adding a Node, you’ll choose one of three types:
Intelligence Node (AI-powered)
Let the AI interpret the supporter’s message and respond using your custom instructions.
You can choose the AI model — for example, GPT-5, Claude Sonnet 4.5. Note that the newest and most advanced models will take a longer time to respond.
You can toggle whether the AI should send a reply message or just analyze silently. (For now, this toggle is always on.)
The AI will have access to all Standard Fields and Custom Fields associated with a given person, and can use the data stored in those fields to inform the conversation.
Currently, the AI does not have access to Notes associated with that Person or actions from the Person's timeline.
Your custom instructions should provide clarity on the role of the AI, how it should respond, what capabilities it does (or doesn't) have, and any guardrails. Example below.
Best Practices For Using Intelligence Nodes
Keep instructions clear — AI performs better with direct guidance
Always disclose that an AI, chatbot, or "virtual organizer" is generating messages
Test your Flow in the the Simulator before going live
Tools
Tools extend what an Intelligence Node can do inside a Flow. They allow the AI to take specific actions rather than just sending a message. For example, a tool might look up data, create a tag, or schedule a follow-up.
Each Intelligence Node can be configured with one or more tools, depending on what you want the Flow to accomplish. Tools are selected when configuring the node, below the model and instruction settings.
Legislative Lookup Tool
The Legislative Lookup tool lets your Intelligence Node automatically identify federal elected officials in the US based on a person's location. This is especially useful in advocacy campaigns so you can help a person look up their local representative without sending them to a separate lookup tool.
When using this tool, you'll want to provide instructions that specify what information is needed to look up their elected official.
Scheduler Tool
The Scheduler Tool lets the Flow automatically schedule a follow-up SMS message at a specific date and time. This is especially useful when you want to check back in about a commitment someone made or an action they are planning to take (like attending a meeting or showing up to an event) without requiring manual follow-up.
When using this tool, you’ll want to guide the person to share when they’re planning to take the action. Once they give a date or time, the Scheduler Tool can trigger a reminder message at that exact moment. For best results with teh schedule tool, include a section of your Instructions that invokes it by name ("scheduler tool") and be specific about how you want it to behave.
Node Transitions
Transitions let your Flow decide what node to proceed to next based on how someone replies.
Transitions only work with Intelligence Nodes. If you're using an Intelligence Node, you can add one or more Transitions.
Click the "Add Transition" Button
Give it a short name (like “Wants to attend the event”)
Describe the condition and provide a few examples of what the reply should sound like, and provide "true" and "false" instructions at the end. (Example below)
The AI will check each transition in order and follow the first one that matches. Here's an example:

Transitions must be connected to another node in order to function correctly.
Send a Message Node
This node type allows you to send a quick response back to the supporter — with no logic and no AI. Currently, the send message node will only send a single message. Think of it like an "autoresponder", since a "Send a Message" node will always send the same outgoing message, regardless of the content of the incoming message.
Automation Steps Node
Perform actions like applying Tags, adding people to Pathways, making Assignments, sending emails, and more.
Testing Your Flow
Once your Flow is drafted:
Click the Simulator button
Choose a test contact
Enter a sample broadcast message (for example, “Can you join a local event?”)
Reply like a supporter would and see how the Flow responds
Connecting a Flow to a Broadcast or Automation
Flows don’t start on their own—they’re triggered when a supporter replies to one of your messages.
To connect a Flow:
Go to your Campaigns or Automations section.
Under Reply Handling, choose Automated Flow
In Campaigns, this is in Step 2
For Automations, this is available with a "Send a Message" step.
Select the Flow you created from the dropdown
Versioning
When you update a Flow, Daisychain creates a new version. This ensures that active conversations remain stable while allowing you to iterate and improve.
How it works:
Contacts already in active conversations stay on the version of the Flow they started with
People added after an update will use the latest version
You can update instructions, transitions, or nodes at any time without disrupting ongoing conversations
Why this matters:
Versioning gives you the flexibility to refine your Flow in an ongoing way. If you discover better phrasing for your instructions or want to add new transitions, you can make those changes knowing that:
Existing supporters continue their conversations seamlessly with consistent context
New supporters benefit from your improvements right away
No conversations are interrupted or broken by your updates
Frequently Asked Questions
Last updated