Overview
Pre-built credentials pre-fill the secret name and keys for built-in integrations.
How pre-built credentials work
Built-in integrations expect fixed secret names and keys. For example, Slack SDK actions useslack and SLACK_BOT_TOKEN.
${{ SECRETS.slack.SLACK_BOT_TOKEN }} resolves from the workflow default environment unless overridden in action control flow.
Use environments
Store the same credential name in different Workflow environments:slackindefaultfor one Slack appslackinstagingfor a second Slack appslackincustomer_acmefor a customer-specific Slack app
Configure a credential
In/Credentials, click Configure for the credential. Tracecat pre-fills the keys.

Related pages
- See Secrets for the core secret model and secret expression syntax.
- See OAuth for integrations that issue managed OAuth tokens instead of static keys.
- See MCP servers for MCP-specific integration setup and secret-backed
stdioconfiguration.