Product pages

Tools & connectors

Catalog of skill and connector toolboxes, channels vs apps, permissions, conversation_memory, and least-privilege guidance.

Tools vs connectors vs channels

ConceptMeaning in product
ToolboxA capability pack the agent can call at run time (id in enabledToolboxes)
Connector / appToolbox that usually needs an external app connection (connectionType) — connect/OAuth from the agent builder
SkillBuilt-in analytics surface without an external OAuth app: Product Analytics, Watch Sessions, Issues
ChannelHow humans talk to / receive from the agent: Human Behavior chat, Slack, Email, SMS, WhatsApp — configured under Channels, not as a generic “app” chip
MemoryOpt-in via builder Memory (conversation_memory marker) + Memory tab directives/files

Connectors are attached in the agent builder (Connectors / Browse apps), including Connect / OAuth flows for most apps. Settings → Connectors currently covers Stripe revenue sync and account SMS number only — not general app OAuth. Agent enablement still decides which toolboxes that agent may use.

Skills (built-in, no external connection)

IdUI nameDescription (catalog)
product_analyticsProduct AnalyticsQuery the project's events, sessions, users, and funnels — the same data that powers the dashboard.
watch_replaysWatch SessionsWatch session replays to spot friction, confusion, and bugs.
issuesIssuesTriage the deduplicated Issues list — runtime, repo/static, behavioral friction, visual defects — with severity, users, and reproducing replays.

Also built-in (not under the Skills set above):

IdUI nameNotes
agent_builderAgent BuilderBuild/configure/invoke other agents from natural language.
smsText MessageOutput channel toolbox; recipients use verified SMS numbers from profile.
whatsappWhatsAppOutput channel toolbox; Twilio WhatsApp sender; default recipient for “me”.

conversation_memory is not listed in the browse catalog — it is the memory opt-in marker toggled by the Memory UI.

Input channel toolbox

IdUI nameDescription
slackSlackListen for Slack mentions in connected channels and reply in-thread.

Slack is first-class (not an externalConnections type). Configure channels from the builder’s Slack modal.

Agent / processing connectors

These require a matching connected integration before save (unless built-in):

IdUI nameconnectionType
cursorCursorcursor — Launch Cursor cloud agents to make code changes and open PRs.
devinDevindevin — Launch Devin sessions to implement code changes.
sentrySentrysentry — Correlate frontend errors with friction sessions.
googlesheetsGoogle Sheetgooglesheets
airtableAirtableairtable
supabaseSupabasesupabase
stripeStripestripe
googledriveGoogle Drivegoogledrive
dropboxDropboxdropbox
mcpCustom MCP Servermcp
external_databaseExternal Databasedatabase — Inspect schema and run SQL on connected Postgres.

Code repository scope: Cursor, Devin, and GitHub toolboxes need repository configuration via the permissions / repository step (needsCodeRepositoryConfig).

Output / destination connectors

IdUI nameconnectionType
linearLinearlinear
jiraJirajira
githubGitHubgithub
notionNotionnotion
hubspotHubSpothubspot
attioAttioattio
intercomIntercomintercom — outreach requires approval
gmailGmailgmail
salesforceSalesforcesalesforce
productboardProductboardproductboard
trelloTrellotrello
asanaAsanaasana
microsoft_teamsMicrosoft Teamsmicrosoft_teams

Catalog descriptions emphasize creating issues/PRs, documenting findings, CRM lookup, and approved messaging — match the toolbox to the job.

Permissions & least privilege

  1. Enable only the toolboxes the agent needs for its instructions.
  2. After connecting gated apps, open Manage permissions and restrict capability groups.
  3. For code tools, limit allowed repositories / ref in the repository step.
  4. Prefer read-only analytics skills for reporting agents; avoid write destinations (Linear/GitHub/Gmail) unless the agent must create artifacts.
  5. Channels are mutually exclusive with each other (besides Human Behavior) — do not expect Slack + Email delivery on the same agent.

Builder empty / error strings you’ll see

  • No connectors match your search.
  • Connect {names} before creating/saving this agent, or remove them from Connectors.
  • Only project owners can add or reconnect integrations.
  • No builder connector is available for "{connectionType}" yet. (unsupported request path)