Description
On an outbound call the assistant normally speaks its opening line as soon as the call connects, after at most a brief wait for the other end to say hello. Outbound Opening | Message Check changes that. The opening is held back until the person who answered has said something, or until a short opening wait runs out with nothing heard. The steps placed after this tool then run with the answerer’s first words already in the transcript, so they can decide what to say first. Good fits:- Opening differently for a person, a voicemail greeting and a call-screening service (“Please say your name and why you’re calling…”)
- Checking that the right person answered before the opening line names them
- Any outbound script whose first line depends on how the phone was answered
How to use it
- Put the tool at the very start of the Main Flow, before the first voice step. See Doing work before the greeting.
- After it, add the steps that decide what to open with. These are usually a Code Step or an LLM Data step that reads
{{call.transcript.last_user}}(string, e.g.Hello, Jane speaking), then conditions that route to the right opening line. - The first voice step reached after that becomes the opening line.
- The number is dialled as normal.
- Nothing is spoken until the answerer’s first words have been transcribed, or the opening wait (a few seconds) passes in silence. The assistant waits for the transcript of what they said before deciding, so an answerer who is still talking isn’t spoken over.
- The steps after the tool run, and the opening line they lead to is spoken.
- A “hello” said while the opening is being prepared is not answered a second time.
Inputs
None.Outputs
Variables this tool writes
None. Read what the answerer said from{{call.transcript.last_user}} or {{call.transcript.full}}, and use {{call.is_inbound}} (boolean, e.g. False) if a shared script needs to know the call direction. See Variables.
Tips
- Keep the steps between the tool and the opening line quick. The answerer is waiting in silence while they run.
- Always have an Otherwise route to a normal opening line. If the opening wait passes with nothing said, the transcript is empty and your checks should fall through to a sensible greeting.
- Voicemail detection still runs. The script’s Voicemail setting (see Voicemail Message) still applies.
Next Steps
- Main Flows — how the opening line is chosen
- Variables —
call.transcriptand call-direction variables - User Turn | Settled — wait for the caller’s turn to land before speaking

