Skip to main content

API Keys

Create and manage API keys for programmatic access.

Creating API Keys

Generate New Key

  1. Go to SettingsAPI Keys
  2. Click + Create API Key
  3. Enter a name (e.g., "Production Backend")
  4. Set permissions (if applicable)
  5. Click Create
  6. 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

  1. Find the key
  2. Click Revoke
  3. 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