Skip to Content
Platform
How-toOverview

How-to

Find your goal, open the page, follow the steps.

Building the recipe itself is in Build; numbers are in Limits.

By goal

I want toPage
Call my agent from my backend and stream the answerRun tasks from your backend
Put a chat in my web appAdd a chat to your web app
Talk to my agent in SlackPut your agent in Slack
Start work from a webhook, email, CI, or a batch jobStart work from your systems
Run every morning, or once at a set timeRun on a schedule
Let the agent set its own remindersLet the agent schedule follow-ups
Review every pull requestReview every pull request
Ask the user a question or for approval mid-taskAsk the user mid-task
Have someone approve before anything goes outDraft, then approve
Get JSON my code can parseGet structured output
Send a file in and get a report outSend files in and out
Answer from my own documents, with citationsAnswer from your documents
Let each user connect their own accountPer-user tool access
Control memory, or delete a user’s dataMemory and deleting data
Pick the model, or bring my own keyChoose models
Split work between a main agent and helpersSplit work across agents
Serve many customers from one agentServe many customers

By surface

Where a task starts decides its owner, memory, connections, and approvals. One person in Slack, your app, and the CLI is three members (who owns a task).

SurfaceApprovalsPost to SlackInput files
Slack channel or DMAsk in the thread; no interruptsOnly from a Slack-started taskchannels fetch_file
Your app, API key + user_idInterrupts, or a draftNoUpload and attach
Your app, end-user sign-inInterrupts, or a draftNoUpload from browser or server
Your service, webhook, or batchA draft your backend acts onNoUpload and attach
A platform scheduleA draftWhen it posts into a Slack taskNone of its own
CLI as a team memberInterrupts, via tasks resumeNo--file @./path

Not supported, do this instead

Not supportedDo this instead
Inbound email or third-party webhooksYour service receives them and starts a task.
Other chat apps (Teams, WhatsApp)Your service relays each message (relay a chat app).
Real-time voiceYour voice backend answers, relays the transcript as a task, and delivers the result later.
Live hand-off to a human in chatBuild it in your app; the agent drafts.
Desktop software, or driving a websiteExpose it as an HTTPS API or MCP server.

Also not combinable: conversation_id memory with follow-ups, and app sign-in or Slack tasks with an experiment.

Last updated on