Skip to main content
Integrations in Operator have two parts:
  1. A skill or workflow that knows how to talk to the service
  2. The secret or secrets that authorize access
Both are required.

Common setup flow

  1. Open Environment and store the required secret.
  2. Make it global or grant it to a specific instance.
  3. Use a prebuilt instance or install the matching skill.
  4. Ask the agent to perform a real task.

Available integrations

IntegrationWhat it enables
GitHubRead repos, create files, open PRs, manage issues, trigger Actions
PrivyCreate agentic wallets and manage wallet policies
ResendSend transactional or operational email
PostgreSQLQuery, inspect, and update database data
VercelDeploy GitHub repos and inspect deployment state
XPost and delete tweets, interact with X workflows
TwilioSend SMS messages and work with messaging flows
CloudflareManage DNS and inspect nameservers
Google WorkspaceWork with Gmail, Drive, Docs, Calendar, and Sheets
PolymarketBrowse and analyze prediction market data
ReplicateRun hosted AI models
fal.aiRun generative media models
CustomAdd your own service by combining secrets with a skill

Skill installed does not mean ready to use

An agent with the right skill but no secret still cannot use the integration. The same rule applies to every service.

Choosing between prebuilt and bare

  • Choose prebuilt when you want Operator managed skills ready to go.
  • Choose bare when you want to install and manage your own skills manually.

Where to go next

  • Environment for secret setup
  • Instances for prebuilt versus bare
  • API if you want to drive integration workflows from code