Actions Reference
Actions are the building blocks of a Queml call flow. A flow is a sequence of connected nodes, and each node runs exactly one action — the verb that tells the call what to do at that step. Nodes execute from top to bottom, so the order you arrange them in is the order your caller experiences. This page lists every action and explains what each one does.
| Action | Description |
|---|---|
Say | Speak text to the caller using text-to-speech. |
Play | Play an audio file (MP3 or WAV). |
Menu | Present options and route by DTMF or speech. |
Gather | Collect free-form input — speech, digits, or both. |
Transfer | Transfer to a phone number, SIP endpoint, or extension. |
Hangup | End the call with an optional goodbye message. |
Script | Execute custom logic — query APIs, process data. |
GoTo | Jump to another node in the flow. |
Record | Record the call or a voice message. |
Set | Store or modify a variable. |
Webhook | Send data to an external URL and use the response. |
Speaking & audio
These actions are how your flow talks to the caller — either with generated speech or with audio you supply yourself.
Say
Speaks text to the caller using text-to-speech. Use it to greet callers, read back information, or deliver any spoken prompt without recording audio in advance.
Play
Plays an audio file — MP3 or WAV — to the caller. Reach for it when you want a pre-recorded greeting, music, or a professionally produced message instead of synthesized speech.
Collecting input
These actions pause the flow to hear from the caller, whether you want them to pick from a list or answer in their own words.
Menu
Presents a set of options and routes the call based on the caller's response, by DTMF keypad presses or by speech. Use it for classic phone trees — "press one for sales, two for support."
Gather
Collects free-form input from the caller as speech, digits, or both. Unlike Menu, which routes a choice from a fixed list, Gather captures open-ended answers such as a name, an account number, or a spoken request.
Routing & control
These actions move the call somewhere — to a person, to another part of the flow, or off the line entirely.
Transfer
Transfers the call to a phone number, a SIP endpoint, or an extension. Use it to hand the caller off to a live agent, another team, or an external line.
GoTo
Jumps to another node in the flow. It lets you reuse a shared section, loop back to a previous prompt, or branch without arranging every node in a single straight line.
Hangup
Ends the call, with an optional goodbye message played before the line drops. Place it wherever the conversation is complete.
Data & integrations
These actions let a flow do work beyond talking and listening — running logic, keeping track of values, capturing audio, and reaching outside systems.
Script
Executes custom logic as part of the flow — query APIs, process data, or compute a result that later nodes can act on. Use it when a step needs more than a fixed prompt or transfer.
Set
Stores or modifies a variable. Use it to remember something for later in the call — a caller's choice, a looked-up value, or a flag that another node checks.
Record
Records the call or a voice message from the caller. Reach for it to capture voicemail or to keep an audio record of the conversation.
Webhook
Sends data to an external URL and uses the response in the flow. Use it to notify another system about the call or to pull information back in and act on it.
Related
- Quick Start — build your first flow end to end.
- AI Assistant — generate and edit flows from a plain-English description.
- Speech & Input — how callers talk and key into your flow.
- Working with Data — variables, lookups, and external systems.