API Key Management
API keys provide simple authentication for many services. Store and manage them securely.
Adding API Keys
For Built-in Plugins
- Go to Plugins
- Find the service
- Click Connect
- Enter your API key
- Save
For Custom APIs
- Import or create the API
- Go to Authentication
- Select API Key
- Configure:
- Key name
- Key value
- Location (header/query)
API Key Configuration
Location Options
| Location | How it's sent |
|----------|---------------|
| Header | X-API-Key: your-key |
| Query | ?api_key=your-key |
| Bearer | Authorization: Bearer your-key |
Header Name
Common header names:
X-API-KeyAuthorizationApi-Key- Service-specific (e.g.,
X-Stripe-Key)
Managing Keys
View All Keys
- Go to Settings > Credentials
- See all stored API keys
- Filter by service
Update a Key
When rotating keys:
- Find the credential
- Click Edit
- Enter new key
- Save
Workflows continue without changes.
Delete a Key
- Find the credential
- Click Delete
- Confirm
Warning: Workflows using this key will fail.
Security Best Practices
1. Use Dedicated Keys
Create API keys specifically for this platform:
- Easier to rotate
- Better audit trail
- Limit blast radius
2. Minimize Permissions
If the service supports it:
- Read-only when possible
- Specific resources only
- Limited rate limits
3. Rotate Regularly
Schedule key rotation:
- Update key in source
- Update in our platform
- Verify workflows work
4. Monitor Usage
Watch for anomalies:
- Unexpected API calls
- Failed authentications
- Rate limit hits
Team Access
Personal Keys
Default - only you can use:
- Your workflows only
- Not visible to team
Shared Keys
Share with organization:
- Edit the credential
- Enable Share with team
- Select who can access
Team members use without seeing the key value.
Getting API Keys
Common Services
Stripe
- Go to Stripe Dashboard
- Developers > API Keys
- Copy Secret Key
OpenAI
- Go to platform.openai.com
- API Keys section
- Create new key
SendGrid
- Go to SendGrid Settings
- API Keys
- Create API Key
Best Practices
- Store keys securely (password manager)
- Never commit to code repositories
- Use environment-specific keys
Troubleshooting
Invalid API Key
- Verify key is correct (copy again)
- Check key hasn't expired
- Ensure key has required permissions
Rate Limited
- Check your plan limits
- Add delays in workflows
- Contact service for higher limits
Next Steps
- OAuth Connections - Alternative auth
- Credential Management - All credentials
- Troubleshooting Auth - Fix issues