API Keys
Create and manage API keys for programmatic access.
Creating API Keys
Generate New Key
- Go to Settings → API Keys
- Click + Create API Key
- Enter a name (e.g., "Production Backend")
- Set permissions (if applicable)
- Click Create
- Copy the key immediately - it won't be shown again
Using API Keys
Authentication Header
curl -X GET "https://api.expedify.ai/api/crm/contacts" \
-H "Authorization: Bearer YOUR_API_KEY"
In Code
const response = await fetch('https://api.expedify.ai/api/crm/contacts', {
headers: {
'Authorization': `Bearer ${API_KEY}`,
'Content-Type': 'application/json'
}
});
Managing Keys
View Keys
- See all active keys
- Creation date
- Last used date
Revoke Key
- Find the key
- Click Revoke
- Confirm
Note: Revoking is immediate and permanent.
Best Practices
- One key per service: Create separate keys for different integrations
- Rotate regularly: Replace keys periodically
- Never commit: Don't put keys in code repositories
- Use environment variables: Store keys securely
Rate Limits
API calls are rate limited:
- Default: 100 requests/minute
- Enterprise: Custom limits