Ready to Automate Your Growth?
Join 30,000+ creators and brands using InstantDM today.
Get Started NowAny support required, we're just one click away.
Short answer
A flow is built from steps: DM Reply sends messages, Question steps ask and save answers, AI Reply lets AI chat, Followers only checks if they follow you, Tag Contact, Condition, Delay, Randomizer, Set Field and HTTP Request handle logic and data, and Trigger Flow starts another flow. Add them from the toolbar at the bottom of the editor or the + button.
Each box on the canvas is a step (the editor also calls it a node). This page lists every step you can add and its limits.
| Step (toolbar or list name) | Card title | What it does | Limits |
|---|---|---|---|
| Trigger | Trigger | Decides what starts the flow: Comment Reply, DM Reply or Story Reply (Instagram only). | One per flow. It can’t be deleted. |
| DM Reply | Send Message | Sends messages: Text, Button (cards with buttons), Image, Audio, File (PDF). Add Delay waits between messages in the same step. | Text is sent up to 1,000 characters (no counter in the editor). Card text up to 640. Up to 10 Add Smart Reply chips per text. Up to 3 buttons per card, up to 10 cards. File = PDF only. In-step delay in seconds or minutes. |
| Ask a Question, Collect Email (or + → Question) | Question | Asks one question and waits. Types: Name, Email, Phone, Text, Address, Yes/No, Number, Date, Star Rating. Saves the answer on the contact. | Typed answers must arrive within 1 hour. 1 to 10 tries (default 3). See answer rules. |
| AI Reply | AI Reply | AI answers the person’s messages using your own AI key. | Steps after it never run. See AI replies. |
| Followers only | Followers Check | Splits people into Follows you and Doesn’t follow you. Can send non-followers a card with an Open Profile button and a confirmation button (new steps start with “I started following you.”). | On Facebook everyone counts as following. |
| Tag Contact | Add Tag | Adds tags, and can remove tags (Tags to remove). | Invisible to the person. |
| Condition | Condition | Sends people down True or False based on a saved field, a tag, whether they follow you, whether you follow them, or their follower count. | See different messages by answer. |
| Delay | Delay | Everyone waits, then continues. Seconds, Minutes or Hours. | Up to 24 hours. A reply doesn’t cancel it. |
| Randomizer | Randomizer | Splits people across branches by percentage, for A/B tests. | Up to 4 branches (A to D). |
| Trigger Flow (toolbar: Trigger another Flow) | Start another Flow | Starts another published flow for this person. This flow ends here. | Drafts can’t be picked. |
| Set Field | Set Field | Saves or clears a value on the contact without asking. | Values are saved as text. |
| HTTP Request | HTTP Request | Sends data to another app’s web address and can save parts of the reply. Goes to Success or Failure. | 10-second timeout, runs once, no retry. |
| Notes | Notes | A sticky note for you and your team. | Never sent. |
To send answers to Mailchimp, Kit or Klaviyo, use the Integrations button at the top of the editor instead of a step. See send flow data to another app.
You can’t add or edit steps in the InstantDM app. Use the web app at app.instantdm.com on a computer.
Up to 3 buttons per card. A button message can have up to 10 cards, which are sent as a carousel the person swipes through.
No. After the last message of a DM Reply step, the flow goes on to the next step straight away. Only Question steps wait for an answer.
Up to 24 hours. Longer values are cut to 24 hours.
The toolbar name and the card title differ for a few steps. For example, the DM Reply step shows the title Send Message on the canvas, and Tag Contact shows Add Tag.