- Actions you can call as workflow steps or agent tools.
- Credentials you can connect through the web app or CLI.
Two built-in paths
Built-in apps currently fall into two broad paths.| Path | Examples | Credential kind | Best for |
|---|---|---|---|
| Managed app connection | Google Workspace, GitHub, Gong, Snowflake, Slackbot | keystroke | OAuth-style catalog apps whose tools run through Keystroke’s hosted platform MCP layer |
| Static API key app | Exa | api_key | Apps where you paste an API key into the credential vault |
slackbot is a managed catalog app for Slack API tools, while the Slack gateway is the native channel integration that lets people talk to an agent in Slack.
Managed app connections
Managed app connections are the default path for many catalog integrations. In code, generated actions declare a credential for the app. At runtime, Keystroke resolves that credential and routes the tool call through the hosted platform MCP layer. From your workflow or agent, they still look like normal actions: import the generated action from the app package and call.run() or attach it as a tool.
Managed catalog apps that use Keystroke’s platform MCP layer are a hosted-cloud feature. Local standalone and OSS runtimes do not provide that platform MCP service by default.
Static API key apps
Some built-in apps use a normal API key. Exa is the common example. Store the key in the credential vault, then use the package’s actions or MCP tools.Gateway apps
Gateway apps connect a messaging surface to an agent. Slack is the shipped gateway app today. The connection stores an OAuth credential, and a channel binding decides which agent receives messages from which Slack channel. Use the agent’s channel panel in the web app, or the CLI:Use built-in actions
Built-in actions are normal actions. You can use them as workflow steps or agent tools, and their credentials resolve the same way as yours.Next steps
Connect and manage apps
Connect catalog apps and manage their credential instances.
Using credentials in code
Learn how built-in actions resolve credentials at runtime.
Integrations catalog
Browse available apps and actions.
Custom apps and MCP
Add your own credentials and MCP servers.