AWS Step Functions integration

Orchestration: state machines, executions, task tokens, workflow management

Help CentreConnectors

Overview

AWS Step Functions is AWS's serverless workflow orchestration – state machines that coordinate Lambda functions + other AWS services. The Automize Step Functions connector covers state machine + execution management plus task token signalling.

  • Regions: Regional. Each state machine lives in one region.
  • Plans: Standard workflows (long-running, audit trail) or Express (short, high-volume). Pay-per-state-transition.

Setting up the connection

Auth type: aws_sigv4.

  1. AWS IAM → user + AWSStepFunctionsFullAccess (or scoped).
  2. In Automize → Settings → Connectors → AWS Step Functions. Paste keys + region.

Find your credentials at https://us-east-1.console.aws.amazon.com/iam/home.


Rate limits

Per-region API limits – generous. Execution-level limits depend on workflow type (Standard ~2k/sec, Express ~100k/sec).


Data model

State machines + executions:

    State Machine (ASL definition) ─── Executions ─── Tasks
                                                     └─ Task Tokens (for callback patterns)

Available operations

13 operations available. Click any row to jump to its detail.

OperationCategoryWhat it does
Create State MachineGeneralCreate a new state machine
Delete State MachineGeneralDelete a state machine
Describe ExecutionGeneralGet execution details and status
Describe State MachineGeneralGet state machine details and definition
Get Execution HistoryGeneralGet the step-by-step history of an execution
List ExecutionsGeneralList executions of a state machine
List State MachinesGeneralList all state machines
Send Task FailureGeneralReport task failure with error details
Send Task HeartbeatGeneralSend a heartbeat for a long-running task
Send Task SuccessGeneralReport task completion with output
Start ExecutionGeneralStart a state machine execution
Stop ExecutionGeneralStop a running execution
Update State MachineGeneralUpdate a state machine definition or settings

Operations

Create State Machine

Create a new state machine

No input parameters.

Tips

  • definition: ASL JSON. roleArn: IAM role the state machine assumes.

Delete State Machine

Delete a state machine

No input parameters.


Describe Execution

Get execution details and status

No input parameters.

Tips

  • Returns status (RUNNING, SUCCEEDED, FAILED, TIMED_OUT, ABORTED) + output (when done).

Describe State Machine

Get state machine details and definition

No input parameters.


Get Execution History

Get the step-by-step history of an execution

No input parameters.


List Executions

List executions of a state machine

No input parameters.

Tips

  • Filter by stateMachineArn + statusFilter. Pages via nextToken.

List State Machines

List all state machines

No input parameters.


Send Task Failure

Report task failure with error details

No input parameters.

Tips

  • Reverse – fails the waiting task with error + cause.

Send Task Heartbeat

Send a heartbeat for a long-running task

No input parameters.


Send Task Success

Report task completion with output

No input parameters.

Tips

  • For callback-pattern tasks (.waitForTaskToken). taskToken from the task's input.

Start Execution

Start a state machine execution

No input parameters.

Tips

  • stateMachineArn + name (unique) + input (JSON).
  • Returns executionArn + startDate.

Stop Execution

Stop a running execution

No input parameters.

Tips

  • Force-cancel. cause + error optional, surface in execution history.

Update State Machine

Update a state machine definition or settings

No input parameters.


FAQ

Standard vs Express?
Standard: durable, exactly-once, 1-year max duration, audit trail. Express: 5-minute max, at-least-once, much cheaper for high-volume short workflows.
Why is my callback task stuck?
waitForTaskToken pattern requires explicit Send Task Success/Failure. Forgot to send the callback = task waits up to its timeout (default 1 year).

Related connectors

See it working on your own data

Everything documented here ships with the platform – try the document tools free, or go live in 7 days.