Skip to content
Documentation

Start typing to search...

Workflows

A workflow is work Ditto does for you again and again. Describe the job once, then run it whenever you like or on a schedule.

A workflow is a job Ditto can do again. You describe it once in plain words, Ditto drafts it as a few steps, and from then on it runs whenever you start it or on a schedule you choose.

A chat does something once. A workflow does it every Monday morning, or every time you press Run now.

The Workflows page: each workflow with its schedule and last run, and Run now, Pause and Edit beside it

What a Workflow Can Do

Most workflows have three kinds of step:

  1. Gather. Search the web, look through your memories, or read from an app you have connected, such as Gmail, Google Calendar or GitHub.
  2. Think and write. Ditto reads what was gathered and writes the result: a briefing, a plan, a list, a draft.
  3. Deliver. Show the result in Ditto, send you an alert in Ditto, email it, post it to an app you connected, or save it to your files.

A workflow can also stop and ask you something along the way, and carry on with your answer.

Some things people use them for:

  • A morning brief with the day’s calendar and the mail that needs a reply
  • A weekly summary of news on a topic you follow
  • A nudge list of pull requests that have waited too long for review
  • A meal plan and shopping list every Sunday
  • A monthly reminder of jobs due around the house

A workflow starts when you start it or when its schedule says so. It cannot start because something happened, such as an email arriving.

Where to Find Them

Open Customize → Agents & AI → Workflows in the app. Every workflow you have is listed there with its schedule and how its last run went.

You do not have to go there to make one. You can ask for a workflow in any chat, and manage it from the card Ditto puts in the conversation. You can run one from a chat too: type @ and pick it.

What You Do with a Workflow

You want toHowGuide
Make oneAsk in chat, describe it on the Workflows page, or start from a ready-made oneCreating a Workflow
Change oneTap a part of it, or say what should be differentChanging and Trying a Workflow
Check it worksPress Try it to run it once without sending anythingChanging and Trying a Workflow
Run it and see resultsSet a schedule or press Run now, then open the runSchedules, Runs and Results
Have it ask you thingsSay what it should ask, or start from a ready-made one that doesWorkflows That Ask You
Run it from a chatType @ in a chat and pick itWorkflows in Chat, and Guides
Bring in a skillPaste a skill written for another AI agentImporting a Skill

A Two-Minute Tour

Describe a job in one sentence, and Ditto drafts the workflow:

Then run it and read the result:

How You Read a Workflow

Ditto shows a workflow as an outline: one sentence that says what it does, then each step as a plain sentence. The parts you can change are underlined. You never have to read or write code.

A workflow as an outline: what it does in one sentence, then its steps as sentences with the changeable parts underlined

If you want the detail, More options shows the steps as Ditto wrote them. See the full editor.

What Ditto Will and Will Not Do on Its Own

Some things a workflow does by itself, every run:

  • Search the web and read web pages
  • Read your memories, and read from apps you connected
  • Save a memory or a file
  • Send you an alert in Ditto

Other things wait for your approval unless you said the workflow may do them:

  • Send an email or post a message
  • Create, change or delete something in an app you connected
  • Delete a memory, or change a setting
  • Generate an image, or start a coding task

Before you save a workflow, Ditto lists exactly what it would do without asking. See approvals.

What It Costs

Trying a workflow is free. Real runs are paid from your balance, like chat: the cost comes mainly from the steps where Ditto thinks and writes, which use a model. Each run shows what it cost.

A run needs credits in your account. If your balance is empty, scheduled runs are skipped and the workflow shows can’t run · balance empty until you add credits. See Plans & Pricing and AI Models in Ditto.

Limits

Workflows per account100
Steps in one workflow20
How often a schedule can runAt most every 10 minutes
Tries5 per day
How long a run waits for your approval2 days
How long a run waits for your answer2 days

Next

Watch and follow along

Watch the walkthrough, or open the slides to follow the steps at your own pace.

Ditto Workflows Tutorial: Create, Test and Automate Tasks

View the slides