FlowsCards

Flow Cards

Complete reference of all card types available in the flow editor

Flow cards are the building blocks of your automation. Each card performs a specific action - sending a message, making a decision, calling an API, or leveraging AI.

Card Categories

The card panel in the editor organizes cards into 5 categories. Some entries are dropdowns that expand to reveal sub-cards.

Core

CardDescription
TextSend a text message
QuestionSend text and wait for user's reply
WhatsApp ▸Dropdown with channel-specific cards (shown when a WA integration is connected)
↳ TemplateSend a pre-approved template
↳ List MessageScrollable list menu
↳ CatalogProduct catalog
↳ ProductSingle product card
↳ ProductsMultiple product cards
Media ▸Dropdown for content cards
↳ MediaSend image, video, or animation
↳ AudioSend audio file or voice message
↳ DocumentSend document or file
Buttons ▸Dropdown for button cards
↳ ButtonText with inline/reply keyboard buttons
↳ Media ButtonImage/video with buttons
↳ Audio ButtonAudio with buttons
↳ Document ButtonDocument with buttons
NoteInternal annotation (not sent to contact)

AI

CardDescription
AI Agent ▸Dropdown for AI cards
↳ AI TextSend prompt to AI, get text response
↳ AI ClassificationClassify input into categories
↳ AI Text-to-SpeechConvert text to spoken audio
↳ AI AgentMulti-turn AI conversation with memory

Tools

CardDescription
HTTP RequestCall an external API (GET / POST)
Outbound Webhook EventEmit a custom flow.* event to outbound webhook subscribers
Assign OperatorAssign chat to team member (auto or specific)
Reply to CommentPost a public reply under a social post comment

Reply to Comment takes a reply template and answers the comment publicly, under the post. Pair it with the Comment Received trigger to handle the questions that repeat under every post. See Posts & comments for the manual equivalent.

Logic

CardDescription
ConditionMulti-branch routing with if/else logic
Sub-flowExecute another flow as sub-flow with timeout/error handling
WaitPause the flow for 5 s - 30 min between any two cards (no input, no retries)
Wait TimeoutAdd a reply deadline to the previous input card with optional retries and nudge

Data

CardDescription
Update ContactUpdate contact profile fields
CRM ▸Dropdown per CRM provider (HubSpot / Salesforce / BigQuery)
↳ CRMPush contact data to a connected CRM

Common Card Features

Every card has a settings panel (right sidebar) where you configure:

  • Content - Message text, media, prompt, etc.
  • Variables - Use {{variableName}} to insert dynamic values (see Variables).
  • Connections - Input and output ports that define the execution path.

Operations Cost

Each card type has an operational cost when executed:

CostCard Types
0 opsNote, Ghost, Order - nothing is sent
1 opText, Button, Media, Audio, Document, Question, Sub Flow, Update Contact, Assign Operator, Wait, Outbound Webhook Event, Reply to Comment, and the WhatsApp cards (Template, Catalog, Product, List Message)
2 opsMedia Button, Audio Button, Document Button, Condition, HTTP Request, Wait Timeout, and the AI cards (AI Text, AI Classification, AI Agent, AI Text to Speech)
Per fieldCRM - charged by the number of fields written, not as a flat card cost

The AI cards cost a flat 2 ops like any other advanced card, plus AI ops for the tokens they consume. The two are metered separately against separate limits - see Ops & usage.

The rule behind the table: a card that puts a message on a channel costs at least one op; a card that only does internal work costs none.

On this page