For the complete documentation index, see llms.txt. This page is also available as Markdown.

Workflows

How to deploy agents to run a proactive GTM playbook.

Workflows define a proactive GTM playbook for your agents to execute. Instead of waiting for leads to reach out, workflows let Spara take action: sending emails, making calls, and routing leads through multi-step sequences based on their data and behavior. Workflows live inside an Agent, alongside its capabilities.

For example, a Phone capability deployed to a phone number picks up incoming calls. Add a Call Phone step to a workflow and that same capability dials leads proactively, turning an incoming tool into an outgoing engine.

A workflow with triggers, conditions, branching logic, calls, emails, and waits.

How workflows are built

A workflow is a Trigger (the criteria that decides which leads enter) followed by a sequence of Steps that run in order, all assembled on a canvas in the Workflow editor:

  • Configuring Workflows: the editor, triggers, settings, and how a published workflow runs.

  • Workflow Steps: the individual actions a workflow can run, from sending an email to branching on a condition.

Outgoing time windows

Outgoing time windows let you control when each channel is allowed to send. You can configure separate windows for email, SMS, and outgoing calls in Settings. When a Send Email, Send Text, or Call Phone step fires outside its configured window, the lead is held at that step — not dropped — and the step retries automatically once the window reopens.

This means a lead can progress through earlier steps (like a Wait or Condition) and only pause when it reaches a channel step that falls outside its window.

Calls and texts always run inside a window; email windows are optional.

Whose timezone the window uses

Each window is read in one of two clocks:

  • The lead's local time (the default for calls and texts): 9:00 AM–8:00 PM means 9:00 AM–8:00 PM where the lead is. For calls and texts, Spara places the lead from their phone number's country and area code; for email, from the lead's own timezone. If neither is known, the window falls back to the Fallback timezone shown beneath the options — so set that to wherever most of your unplaceable leads are. When a phone number's prefix covers several timezones — an Australian mobile, for instance — the step only sends when the time is acceptable in all of them.

  • A specific timezone: every lead is evaluated against the one timezone you choose, wherever they are.

Per-step overrides

A Send Email, Send Text, or Call Phone step can define its own window instead of following your organization's. Open the step and choose Send during custom times for this step under Outgoing times — useful when one workflow targets a single region while the rest of your account keeps the account-wide window.

FAQ

Why did my workflow step not fire at the expected time?

If you have outgoing time windows configured (Settings > Email or Settings > Phone Numbers > Outgoing Times), a Send Email, Send Text, or Call Phone step will not fire outside the allowed window. Remember the window may be read in the lead's local time rather than yours, and that a step can carry its own window that overrides the account-wide one. Leads are held at that step and retried automatically when the window reopens — so the step will still fire, just later than immediately scheduled.

Check the lead's timeline in the Leads table to see where it is in the workflow and whether it's waiting on a time window.

Last updated