How do I keep API credentials secure in my automations?
Never paste raw credentials into steps
Do not place API keys directly in workflow steps where they are visible. Use the platform built-in credential storage instead. Most platforms have a connections or secrets section designed for exactly this.
Use stored secrets, not literal values
Set credentials as stored secrets or environment variables in your platform, then reference them by name in workflows rather than their actual values. This keeps keys out of logs and exports.
Rotate keys regularly
Generate new API keys periodically and delete old ones. If a key is ever exposed, rotation limits how long it can be misused. Where a service allows it, set expiration dates on tokens.
Limit key permissions
If the service supports scoped keys, create keys with the minimum permissions needed. Avoid master keys. A read-only key for pulling data is far safer than one that can also delete.
Audit access
Where available, review logs showing which credentials were used and when. If a credential appears to have been accessed from an unexpected place, regenerate it.
Do not share workflows with credentials visible
When exporting or sharing a workflow definition, confirm credentials are not included. Most platforms strip them automatically, but it is worth verifying before you send a file.
Common questions
Where should API keys actually live?
How often should I rotate keys?
This article is general educational information, not technical, legal or business advice. Automation tools, APIs and their pricing change quickly, so verify current details and check important output before relying on it.
← All agent guides