mychatbot

Recurring work, on routines

A routine is a workflow that runs without you: on a schedule, or when something happens. Agents execute its steps, connectors and knowledge give them the context, and you review the results.

app.mychatbot.app/agents/tasks
Built-in routines, ready to run

Built-in routines, ready to run

Lead follow-upMessage leads that went quiet
Daily briefingCalendar, email and news every morning
Weekly ops digestPipeline, orders and conversations by email
Feed auditProducts with missing photos, prices or attributes
KB gap fillQuestions customers asked that the knowledge base could not answer
Content calendarNext week's posts and creatives, drafted for approval
Outreach reportWhat each campaign sent and what came back
Business reviewA periodic review of sales, support and costs
Your own routines are plain YAML with parallel branches, loops, conditions and per-step models. Author and validate them in the app or from Claude Code and Codex. Routines

Long-running work, on routines

A routine is a workflow with loops, parallel branches and per-step models. This one runs every Monday morning on a cheap model and takes about forty minutes.

Overdue invoices, every MondayYAML
1name: overdue-invoices-monday
2display_name: Overdue invoices, every Monday
3description: Find last week's leads with unpaid invoices, call them, then follow up on every email they have.
4archetype: platform-assistant
5model: deepseek-v4-flash
6steps:
7 - title: Pull last week's leads from the CRM
8 prompt: |
9 List every lead created in the last 7 days from the connected CRM.
10 Return a JSON array of {id, name, emails, phones}.
11 - type: foreach
12 title: Check each lead's invoices
13 items: "{previous}"
14 as: lead
15 max_concurrency: 8
16 steps:
17 - title: Read attachments and invoices
18 prompt: |
19 For {lead}: open every attachment, find invoices, sum what is owed
20 and whether it is overdue. Return {id, owed, overdue, emails, phones}.
21 - title: Keep only overdue
22 model: gemini-3.5-flash
23 prompt: From {previous} keep leads with overdue > 0. Return the JSON array.
24 - title: Call them through the Sales Platform
25 prompt: |
26 Create a call campaign for {previous} with the "Collections" assistant
27 and launch it. Return who was reached and who was not.
28 - title: Follow up on every email
29 prompt: |
30 For everyone not reached in {previous}: create a 3-step follow-up
31 sequence and send the first email to every address they have.
Overdue invoices, every MondayExample run
  1. Pull last week's leads from the CRM2,000 leads12 s
  2. foreach · 8 at a time · 2,000 items6,420 attachments read · 2,310 invoices found36 min
  3. Keep only overdue · gemini-3.5-flash312 leads owe $184,3004 s
  4. Call campaign through the Sales Platform312 calls queued · 125 reached2 min
  5. Follow up on every email187 sequences · 2,480 emails sent41 s
Run time40 min
Tokens6.4M in · 0.5M out
Model cost$0.75
ModelDeepSeek V4 Flash

Pick the model per step. Prices are what you pay, per 1M tokens.

DeepSeek V4 Flash $0.10 / $0.21GPT-5 nano $0.07 / $0.56MiMo V2.5 $0.20 / $0.39Gemini 3.1 Flash Lite $0.35 / $2.10Gemini 3 Flash $0.70 / $4.20GPT-5 mini $0.35 / $2.80Claude Haiku 4.5 $1.40 / $7.00Claude Sonnet 5 $2.80 / $14.00

46 models in the catalog. Start typing on a model: line and the editor offers them as a dropdown.

When routines start

Schedules

Every morning, every Friday, every hour. Time zone aware, visible on the Tasks page.

Secret-link triggers

Paste a URL into a form tool or an outside service. When it is called, the routine runs.

App-event triggers

A payment lands in Stripe, an email arrives in Gmail, a task changes in ClickUp. Connected apps are watched for you.

You

Say what you need in the lobby. The Chief of Staff routes it to the right agent or routine.

Triggers

The agents that ship in your workspace

app.mychatbot.app/agents
The agents that ship in your workspace
Chief of StaffThe front door. Routes your request to the right agent.
Sales Platform WizardSets up and changes your sales assistant, channels and CRM.
Personal AssistantResearch, writing and everyday tasks for the owner.
Content FactoryImages, video and audio for ads and posts.
Content DirectorCoordinates content specialists end to end.
Site BuilderSingle-page sites and landing pages, published on a subdomain.
Skill ArchitectTurns a workflow you describe into a reusable skill.
Bulk Text WorkerFast, cheap processing of hundreds of records.

Your team & the agent library

What agents can use

Connectors

Gmail, Slack, Notion, HubSpot, Stripe, Jira, Linear, GitHub and more. Authorize once, enable per agent.

Skills

Built-in skills plus your own: instructions, scripts and references. Scripts run in a sandbox, never on the agent host.

Creative studio

40 photo looks, 16 scenes, 15 video-ad formats, before/after creatives and named camera moves, generated inside the workspace.

Knowledge and memory

Documents and catalogs per agent, plus memory that carries across runs.

Models

Gemini, Claude, GPT and Grok. Pick a model per step of a routine.

Sales tools

Agents can read and act on your Sales Platform: leads, chats, orders, outreach.

Build it from Claude Code or Codex

The MyChatBot plugin lets your coding agent inspect your account, author a routine, validate it and run a bounded preview before you activate a schedule or trigger. Nothing changes without an approved stage.

Build routines with Claude or Codex
Build a routine from your coding agentThe plugin inspects your account, authors YAML, validates it and runs a bounded preview.
Read docs.mychatbot.app/agents/claude-code-plugin to install the MyChatBot plugin for Claude Code, then help me set up a weekly ops digest for my shop.
Nothing changes without an approved stage. Plugin guide

Run the first routine today

Every plan includes a monthly run budget. Start with a built-in routine and watch the per-step results.

Book a 15-minute demo

Tell us what you sell and where. We reply within one working day with a slot and a short agenda.