メインコンテンツまでスキップ

Workflow Nodes

Nodes are the building blocks of a Workflow. Each node performs a single action or decision. Convotic provides 22 built-in node types organized into four categories.

Messaging nodes

Nodes that send or receive messages across connected platforms.

NodeDescription
Send MessageSend a text, image, video, or file message to the contact. Supports dynamic variables.
Send Template MessageSend a pre-approved template message (WhatsApp) or structured message (LINE Flex).
Ask QuestionSend a message and wait for the contact's reply. The reply is stored in a variable.
Wait for ReplyPause execution until the contact sends a message, with a configurable timeout.
Send Quick RepliesSend a message with quick-reply buttons for the contact to tap.
Send CarouselSend a horizontal scrollable carousel of cards with images, text, and buttons.

Logic nodes

Nodes that control the flow of execution.

NodeDescription
ConditionBranch the flow based on a condition (e.g., contact tag, variable value, platform).
SplitSplit the flow into multiple parallel branches.
Random SplitRandomly route the execution down one of several branches (A/B testing).
DelayWait for a specified duration before continuing (seconds, minutes, hours, or days).
Go ToJump to another node in the Workflow.
EndTerminate the Workflow execution.

Data nodes

Nodes that read, write, or transform data.

NodeDescription
Set VariableSet a variable value for use in downstream nodes.
Tag ContactAdd or remove a tag on the current contact.
Update ContactSet or update a contact attribute (name, email, custom fields).
HTTP RequestMake an HTTP request to an external API and store the response.
CRM ActionCreate, update, or find a record in a connected CRM (HubSpot, Salesforce).
Shopify LookupLook up an order, customer, or product in Shopify.

Advanced nodes

Nodes for AI, assignment, and custom logic.

NodeDescription
AI ResponseGenerate a response using a connected AI model (OpenAI, Claude). Supports system prompts and context injection.
Assign AgentAssign the conversation to a human agent or agent group.
NoteAdd an internal note to the conversation (visible only to agents, not sent to the contact).
Custom CodeExecute a custom JavaScript function. Has access to variables, contact data, and the Convotic SDK.

Using variables in nodes

Most nodes support dynamic variables using the {{variable}} syntax:

Hello {{contact.firstName}}, your order {{trigger.payload.order_id}} is on the way!

Built-in variables

VariableDescription
contact.firstNameContact's first name.
contact.lastNameContact's last name.
contact.emailContact's email address.
contact.phoneContact's phone number.
contact.platformThe platform the contact is messaging from.
trigger.typeThe trigger type that started this execution.
trigger.payloadCustom payload data (available with api_trigger).
lastReplyThe contact's most recent reply (set by Ask Question or Wait for Reply).
ヒント

Use the Set Variable node to create custom variables that you can reference in later nodes.