Skip to main content
GetDialed runs your contact center workflows as durable, observable processes. You describe what should happen in a flow definition; the platform handles when and how it runs, including retries, scheduling, and failure tracking.

The core objects

Everything in the API revolves around four objects:
ObjectWhat it isHow it’s created
DefinitionA reusable blueprint: steps, tasks, inputs, and flow-control logicYou create it via POST /definitions
TriggerThe act of running a definition with concrete input dataYou call POST /definitions/{id}/trigger, or a scheduled job fires on a cron schedule
JobOne triggering event — it groups everything that trigger producedCreated automatically by every trigger
ExecutionOne durable run processing one set of inputsCreated automatically — one per job, or one per record when you trigger with a record array
A definition is written once and triggered many times. Each trigger creates exactly one job, and each job contains one or more executions. See jobs and executions for the full lifecycle.

Request lifecycle

1

You trigger a definition

The API validates your request against the definition — the definition must be active, and expressions and inputs are checked up front.
2

A job and its executions are recorded

The trigger creates a job (status pending, or scheduled if you passed scheduled_at) plus one execution per input set.
3

Executions run durably

Each execution walks the definition’s steps in order. Tasks within a step run concurrently, and each task’s execution model controls when it fires — immediately, on a schedule, inside a time window, or on an external signal.
4

Results are tracked per execution

Task outputs feed later steps through expressions. When everything finishes, each execution records its result or error, and the job aggregates them into a final status.

Durable execution

Executions run on a durable-execution engine: a run’s progress is persisted at every step — a task can sleep for hours inside a business-hours window or wait a day for a webhook signal without holding anything open, and infrastructure interruptions don’t lose your work — the run resumes exactly where it left off. This is what makes long-lived patterns like scheduled, windowed, and signaled tasks safe to build on.

Flow definitions

The anatomy of a definition: inputs, variables, steps, and tasks.

Jobs and executions

Status lifecycles, fan-out over records, and recurring triggers.

Execution models

Immediate, scheduled, windowed, and signaled tasks.

Build your first flow

Create, activate, and trigger a definition end to end.