All the features you expect from a modern workflow automation tool comes with all the features you expect from a modern workflow automation tool... and then some.


All integrations are included in every plan

No matter which pricing plan you’re on, from Free to Enterprise, all of’s integrations are available to everyone. Our team is constantly adding new integrations. If there’s one you’re missing, just request it: Request an integration

Icons of apps that integrates with

Intuitive data entry

Easily find the right data you need to build automation. promotes the data you are most likely to need in any field: If you are filling out an email address, will suggest the email addresses that are available from your trigger.

Screenshot of showing how to send an email the buyer associated with a specific deal in Hubspot

Deep data understanding

With linked objects, you can browse through and use resources related to a selected object. No need to string together multiple API calls to access related data. For example, if you have a workflow triggered by a change to a deal in your CRM, you’ll have access to the company and contacts associated with that deal.

Data is always up-to-date

There’s never a need to fetch the same data multiple times in a single workflow. continually watches referenced objects for changes, so your automations will always run using the latest state of your data. With live data, you can even build automations based on the status of your linked data—like waiting for a task to be completed or an email reply to come in.

Trigger new runs instantly

Every workflow starts with a trigger. When the triggering action is detected—usually an action in another app, like a new event booked in Calendly or a deal closed in HubSpot—a new run of the workflow is kicked off. Almost all triggers in are instant. As soon as the triggering action is detected, your new run will start right away.

Screenshot of a playbook handling a customer support request

Start multiple runs at once with batch triggers

Start multiple runs at once with batch triggers. Kick off a run for every row in a spreadsheet, or for every open ticket in Jira. Start batch triggers manually or periodically.

Learn more >

Flow control

Select a path

Sometimes you need to take different actions in a workflow based on different conditions. With paths, you can create multiple possible flows in a single workflow. Choose the logic to use to select which path to follow: Select conditions for following each path, select a teammate to manually pick which path to follow, or rely on an AI prompt to choose the right path for you.

Learn more >

Screenshot of several automation steps related to updating a Hubspot contact

Merge paths

Paths are a powerful way to make a workflow diverge—but often after the path, you still need to run additional automations regardless of which path was taken. Path merging in allows you to add additional steps even after the paths have split.

Learn more >


Perform actions for each item inside a list with iterators. For example, add each guest from a Calendly event to HubSpot.

Learn more >

Screenshot of an iterator step in a playbook

Wait for some time

Build useful delays into your workflow with time-based wait steps. Wait for an amount of time to pass, until a specific date and time, or for a time-based variable in another app—like a day before a Calendly event is about to start, or 10 minutes after a Google Calendar event ends.

Example screenshot of how to add a 1 day wait period between automation steps in

Wait for rules to match

Pause any workflow until specific conditions are met with rule-based wait steps. These powerful steps let you wait until a desired action is detected in another app, or until referenced data reaches a certain status. For example, you can pause a flow until a ticket changes status from “In progress” to “Completed,” or a reply comes in to a selected email. If you’re worried about things taking too long, you can specify what should happen if the action isn’t detected by a deadline.

Screenshot from a playbook with a step that waits until a Linear issue reaches the completed status

Trigger another workflow

Link together multiple processes by kicking off additional workflows when one workflow ends. Trigger a single run of a manual workflow, or trigger multiple runs of a batch workflow.


Learn more >

Trigger new runs with webhooks

Use webhooks to start new runs of a workflow with’s webhook trigger. A URL will be uniquely generated for each webhook-triggered workflow. When an external server makes a valid HTTP request to the workflow’s unique URL, will kick off a new run of that workflow.

Demo video | Tutorial

Make custom HTTP requests

Make HTTP requests to external systems using’s “Call webhook” step. You can use multiple request methods and payload encoding formats.

Demo video | Tutorial

Wait for incoming webhooks

Add a “Wait for incoming webhook” step to pause a run until the HTTP request is received.

Generate a public URL for any file

Generate unique temporary or permanent URLs for files used in your workflow, regardless of the source of the file. For example, you can generate a temporary link to an image of an applicant’s signature for use in PDF document creation.


Learn more >

Many models to choose from—and GPT-4o is free

Choose from many models to run AI steps in your workflow: OpenAI’s GPT, Google’s Gemini, Anthropic’s Claude, and Groq’s LlaMa and Mixtral.

Usage of GPT-4o and GPT-3.5 Turbo is on us—even for users of the Free plan.

Screenshot showing how to use GPT 3.5 to summarize the sentiment of an email from within

Built-in AI actions

Built-in AI actions for common use cases like text summarization and data extraction from sources like emails, meeting notes, and websites.

Demo video | Tutorial

Custom AI prompts

Build a custom prompt for any AI model. Use its response in the next steps of your workflow.

Demo video

Mini AI Agents

Build your own mini AI Agents that you can empower to autonomously invoke custom actions. Use AI Agents for use cases like customer support agents to bots that scour the internet for recent news about prospects in your deal pipeline.

Demo video | Tutorial


Learn more >

Trigger runs manually

For a workflow that should only start when you need it to, choose a manual trigger.

Get approval to continue a run

Build important human checkpoints into any workflow with approval steps. The run will pause until the selected assignee gives their go-ahead it can continue. Include all the relevant details needed to help them make a decision, and send the request over email or Slack.

Screenshot showing how to build a manual approval step into an automated workflow

Request data input

When you need input from a teammate for use in a workflow, send them a data input request over email or Slack. They’ll receive a simple form to fill out the requested data by the deadline of your choice.

Manually select a path

Not every path can be decided on by a set of rules and conditions. When you need a teammate to make an intentional decision about which path to follow in a given run, request a manual path selection. They can make the decision over Slack or email.

Complete a task

When a critical part of your workflow includes a step you can’t automate, you need a manual task. Assign tasks to anyone in your workspace and wait to continue the run until they mark the task complete.

Check you inbox

Every workspace user has a personal inbox for keeping track of steps across all runs that require their attention.

Multiplayer collaboration

Share your workspace with your team

Collaborate on workflows together in your team’s shared workspace. Even with’s Free plan, you can invite another team member to join your workspace. Use sharing & permissions controls to set the right access level for teammates.

The sharing & permissions controls you expect workflows have the permission controls you expect. Easily share workflows with other workspace members as editors or viewers. Admins can select the default sharing behavior for the whole workspace to make it easier to work together the way your team wants to work.

Collaborative live editing

When your workflow is being worked on by multiple editors, edits made by any workflow editor show up right away across the workspace, so everyone sees the same state.

Roles for multiplayer automation

Sometimes you need a different person to take action or run automations in different runs of a workflow. With roles, you can assign multiple steps to a single individual (say, an “Interviewer,” “Customer Success Manager,” or “Account Executive” role), and dynamically assign that role to the right person in every run. Roles can be assigned automatically or manually. It’s a powerful way to make sure the right person is involved every time.


Add descriptive headings

Complex workflows benefit from extra documentation, especially when they are shared with a team. Insert headers wherever they are useful in a workflow to describe the purpose of each stage of the workflow.


Create custom folders to make it easier to find and reference related workflows. Your folders appear in your navigation menu and dashboard.

Archive past workflows

Archive workflows that you don’t actively use anymore but want to keep around for reference. Archived workflows are hidden by default from your dashboard and navigation menu, but still viewable when you need them.

Customize notifications

Get notifications where you work. Connect Slack and receive notifications about workflow and run updates over chat, or receive them over email.

Useful views

See all runs in the runs list

See all runs, in progress or completed, for any workflow in the comprehensive run list. See runs with issues at a glance. Explore the outputs of completed runs.

View activity in the activity log

A workflow’s activity log documents a detailed history of trigger and automation events, including successfully completed automations and any run issues that need investigation.

See linked resources in the data view

The data view of a workflow provides an overview of all data referenced across all apps.

Edit history when you need it

Access to edit history is important for workflows that may be updated by multiple team members over time. The edit history panel lists the changes made to a workflow, who made them, and when they were made.

What will you automate?

Sign up and get started with your first workflow today.
Background imageBackground image