Message Blocks
Send text, media, voice messages, and video notes from a funnel.
Message blocks send content through the integration connected to the automation space.
Send Text
Use Send text for a normal outgoing message.
- Add Send text to a step.
- Enter the message in Message text.
- Insert expressions when the message should include client or funnel data.
- For Telegram, optionally enable Pin message.
Example:
Hello, {sys.client.name}. Your request is now being reviewed.Message text is required. An empty message produces a checklist error.
Send Media + Text
Use Send media + text for files with an optional caption.
- Attach one or more supported files.
- Add caption text when needed.
- Reorder the block if another action must run first.
- For Telegram, optionally enable Pin message.
The block must contain at least one file or some text. It can be used as a media-only message, a text-only message, or a combined message.
Send Voice
Use Send voice to send one voice attachment.
- Add the block.
- Click Attach file.
- Select the voice file.
- For Telegram, optionally enable Pin message.
The attachment is required. To replace it, remove the current file and attach another one.
Send Video Note
Use Send video note to send one round video message.
- Add the block.
- Attach the video note file.
- For Telegram, optionally enable Pin message.
A video attachment is required. Video notes are not available for every integration; use Send media + text when the connected channel does not support this format.
Pin a Telegram Message
Pin message asks Telegram to pin the message after delivery. It applies only to Telegram integrations and requires the connected account or bot to have permission to pin messages in that chat.
Pinning happens after a successful send. A message may still be delivered even if Telegram rejects the pin operation.
Continue After a Message
Add an outgoing trigger after the message blocks:
| Desired behavior | Trigger |
|---|---|
| Continue immediately | Go to |
| Wait for the next client message | Any message |
| Show a reply button and wait for a click | Button click |
| Continue after a fixed period | Delay |
| Choose a branch from current data | Condition |
See Triggers and Connections for configuration details.
Troubleshooting
The Message Is Not Sent
Check that the automation space, funnel, and integration are enabled. Confirm that the target client can receive messages through that channel.
Save Is Disabled
Open Checklist. Add required text or attachments and fix any invalid expressions.
A Variable Is Empty
Confirm that the variable exists at the moment this block runs. Place Set variable before the message block when both are in the same step.