Automations
Automations let you build multi-step workflows that connect your apps, add AI-powered actions, and run on triggers — all without writing code. Design your automation visually, test it, and go live.
Connect any service — native + Nango
The Connections page is hybrid. The top half lists the native connectors we build and maintain in-house (Gmail, Slack, Notion, HubSpot, etc.) — these support advanced features like resource pickers and embedded credentials.
The bottom half is powered by Nango: when you click Browse integrations, you get a searchable picker of 700+ extra services. Auth, token refresh, and execution are managed by Nango — once connected, Theo can call those apps from chat and Automations exactly like a native connector.
In the Automation Designer, steps that need a connection automatically resolve to whichever side has it. If a service is only available via Nango, the inline prompt offers a Connect via Nango button instead of the legacy OAuth popup.
What are Automations?
An automation is a sequence of stepsthat Theo executes for you. Each step is a concrete action — "analyze this data", "send an email", "create a presentation", or "wait for approval".
Steps run in order, passing data from one to the next. You can add branching (paths), delays, loops, and human approval checkpoints to handle complex workflows.
All 27+ service connectors (Gmail, Slack, Notion, HubSpot, Stripe, etc.) and all of Theo's AI capabilities are available as steps.
How It Works
Pick a trigger
Choose how your automation starts — manually, on a schedule, via webhook, or when an event happens.
Add steps
Build your flow by adding Theo Actions (AI), App Actions (connectors), or Flow Control steps. Configure each one inline.
Connect services
If a step needs an external service (Gmail, Slack, Notion…), connect it with one click via OAuth.
Test
Run a test to validate your automation. See each step execute in real time with status indicators and output previews.
Go Live
Activate your automation. Scheduled triggers run automatically; webhooks and events fire when conditions are met.
Step Types
Every step in your automation belongs to one of four categories:
Triggers
How and when your automation starts running.
Theo Actions (AI)
AI-powered steps that analyze, decide, and create.
App Actions (Connect)
Send data to or fetch data from external services.
Flow Control
Control the flow of your automation with branching, delays, and approvals.
The Designer
The Automation Designer is a dedicated builder at /automations/new. It has a clean, linear layout:
Step Status
During a run, each step shows its current state:
Not yet reached
Currently executing
Successfully finished
Error occurred
Paused at an approval step
Triggers
A trigger determines when your automation runs:
Approval Steps
Add an Approval step anywhere in your automation to pause execution and require human review before continuing:
- The step turns blue (waiting state).
- You receive a Telegram notification with Accept/Reject buttons.
- If you approve, execution continues to the next step. If you reject, the run is cancelled.
Connections
When a step requires an external service, you'll see a "Connect" button inline. Click it to authenticate via OAuth — the connection is saved and reused across all your automations.
You can manage all your connections in one place at /automations/connections.
Test Runs
Click the Test button to do a dry run. This validates your automation and simulates execution without consuming credits or sending real notifications. Use it to verify your setup before going live.
Related Articles
Theo AI Overview
Overview of Theo AI — 11 chat modes, creation tools, generative UI, memory, and the sidebar mascot.
Skills & Automation
Install skills to extend Theo, automate tasks with hooks and workflows, and manage credit guards.
AI Chat
Conversational AI that creates flowcharts, whiteboards, notes, and presentations from natural language.