Stepladder

How Stepladder works

For people using Stepladder with an AI assistant, and for directory reviewers. Updated 2 October 2026.

Stepladder puts a plan with steps and waits on your phone. You ask your AI assistant for something with timing in it — a bread bake, a course of pills, a cleaning routine, “remind me to check the oven in 40 minutes” — and the assistant writes it as a workflow through Stepladder's connector. The Stepladder app then shows you the step you are on, rings when a wait is over, and takes your answers. The assistant can follow what you did and adjust the plan when you ask it to.

What you need

Connect your assistant walks through adding the connector to Claude, ChatGPT, Gemini and Grok, step by step.

What a workflow is

A workflow is a list of steps that happen in order, the way a recipe reads. There are five kinds:

Once created, a workflow's steps do not change. You, or your assistant on your word, can pause it, give a wait more or less time, go back a step or move on early. To change the steps themselves, the assistant cancels it and creates another.

When the phone rings

A task or a question never rings when it appears. A workflow nobody tends is set aside (suspended) rather than ringing for ever; you choose Resume or Abort in the app, or tell your assistant.

The connector's tools

When you connect, Stepladder's sign-in page says what the assistant will be able to do before you choose Allow. Every connection gets the first eight tools. The rest are offered only to a connection you allowed to control your workflows; with them the assistant passes on what you told it you did or said, never its own judgement.

Every connection

ToolWhat it doesKind
workflow_languageReads the reference for writing a workflow, so the assistant writes one the service accepts.Read
whoamiReads which Stepladder person this connection acts for.Read
create_workflowChecks a workflow and, if it is valid, starts it on your phone. An invalid one is refused with what to fix.Write
get_workflowReads one workflow: its steps, where it stands, when the current wait ends, your answers.Read
list_workflowsFinds your workflows, by words in their description or by status.Read
follow_workflowReads what happened in a workflow since the assistant last looked: steps finished, answers given, waits over.Read
get_queueReads what is in front of you now, across all your workflows.Read
cancel_workflowStops a workflow for good; nothing more of it rings.Write, destructive

With control

ToolWhat you saidKind
finish_step“I've done the fold.”Write
answer_askYour answer to a question the workflow asked.Write
acknowledge_wait“I'm back” after a wait is over; stops its alarm.Write
pause_workflow“Hold it, I have to go out.” Nothing rings until you carry on.Write
unpause_workflow“Carry on.”Write
extend_wait“Give it ten more minutes.”Write
shorten_wait“Take five minutes off.”Write
move_to_step“I pressed Finished by mistake”, or “the dough is ready now”.Write
resume_workflowResume a workflow that was set aside.Write
abort_workflowAbort a workflow that was set aside or paused.Write, destructive

Retrying a control tool with the same request id has its effect once, so a dropped connection never finishes a step twice.

Things to ask

Limits

So that a mistaken loop cannot flood your phone, a connection may create or cancel two workflows a minute, you may have 50 workflows that have not ended, and 100 may be created for you in a day. An assistant over a limit is told how long to wait.

Help, privacy and deleting your data