Starting threads
A thread is one conversation with an agent — your messages, its replies, tool calls, and any approvals along the way. You can talk to an agent from inside the app or from a connected channel like Slack or email.
Ways to talk to an agent
Every path below opens or continues a thread — one ongoing conversation. Pick whichever entry point fits how you're working.
In the app

New thread
From an agent in the list
From the agent's settings

From Slack, email, and other channels
Connect channels on an agent's Channels tab and people can reach it from outside the app — Slack, Telegram, WhatsApp, Gmail, a Stacker-hosted email address, and inbound webhooks. Each inbound message opens or continues its own thread automatically; you don't need to start anything manually. Record threads and in-app voice are configured there too. See Channels for setup details.
The Thread toggle on the Channels tab only controls whether the agent appears in the in-app "Pick an agent…" picker — it does not affect the sidebar shortcuts above or external channels.
Example things to ask
You don't need special syntax — plain language is enough. Good prompts name the outcome and any constraints:
Prompt ideas
Look something up
Update a record
Research and act
Run on a schedule (via Channels)
Create an automation
When the agent needs a tool you haven't enabled
If the agent has Request more tools enabled, it can ask mid-conversation instead of giving up. You'll see an inline card in the thread — only in live chat threads where someone is watching to click Approve.
What you might see
Write records
Send email
Run automations
Connected integration
Grant keys like records:write are internal — the card shows the human-readable name (Write records, Send email, etc.). See Tools.
When the agent needs a data connection
Agents with Manage data connections can list syncs, trigger resyncs, and ask you to connect sources. When setup is required, the thread shows a Connect, Reconnect, or Open in Setup button — you stay in the conversation while the connection flow runs.
Example agent messages
Connect a new source
Reconnect after auth expires
Configure mappings
Data connections sync external sources into your app's tables — different from integrations that let agents act in third-party apps. See that page for the full distinction.