Skip to main content

How to use automations in Speak AI

An overview of the visual automation canvas: triggers (including inbound webhook), filter steps, action steps (Magic Prompt, Translate, Speak Upload), schedule mode, run history, and the {{ }} variable picker.

Written by Speak Ai

How to use automations in Speak AI

What are automations?

Automations let you build multi-step workflows that run automatically without manual intervention. Each automation is built on a visual canvas, where you connect a trigger, optional filter conditions, and one or more action steps into a sequence. You can use automations to run AI analysis on every new recording, translate files automatically, upload files from external sources, or chain these actions together.

Opening the canvas

  1. Go to Automations in the sidebar

  2. Click New automation to start from scratch, or click an existing automation to edit it

  3. The canvas opens at /automations/:id and shows a vertical stack of step cards that you configure one by one

Trigger step

Every automation starts with a trigger that defines what fires the workflow. Built-in triggers include:

  • Media analyzed in folder: fires when a file finishes analysis in a selected folder

  • Recording received: fires when an embeddable recorder submission is processed

  • Catch inbound webhook: fires when an external system POSTs data to your automation's unique inbound URL. See Triggering an automation with an inbound webhook for the full setup guide.

Filter step

Insert a Filter step anywhere in the canvas to add conditions that must be met before subsequent steps run. You can filter on built-in media fields or on your own custom extracted fields, for example, only continue if a speaker sentiment field equals "negative" or a custom field value contains a specific keyword.

Action steps

After the trigger (and any filters) you can add one or more action steps. Available actions include:

  • Magic Prompt (AI analysis): runs an AI Chat prompt against the media and optionally writes the result to a custom field

  • Translate: generates a translation of the transcript into your chosen language

  • Speak Upload: downloads a file from a URL and uploads it to Speak AI for transcription and analysis. See Automatically upload and transcribe files with the Speak Upload action for the full setup guide.

Inserting variables with the {{ }} picker

In prompt fields and in the Speak Upload action's URL field, click the { } button to open a searchable picker of payload fields captured by the trigger. Selecting a field inserts a {"{{"}trigger.payload.field_name{"{{"}}"}} token that is resolved at runtime. This lets you pass dynamic values, such as a caller's name from a webhook payload, directly into your prompt or upload URL.

Schedule mode

Instead of firing on an event, you can set an automation to run on a recurring schedule. Enable schedule mode on the canvas, then choose the frequency and time. Scheduled automations run the configured action steps across files in the selected folder at the specified interval.

Run history

Each automation records a log of every run. From the automation's canvas page, open the Run history drawer to see which runs succeeded, which failed, and the per-step output for each. You can also trigger a test run against a specific file to verify your automation before enabling it.

Questions about setting up automations? Send us a message and we can help you design the right workflow.

Did this answer your question?