Scope names follow the pattern
resource:action. The wildcard * grants all current and future permissions.Available Scopes
Campaigns
Contacts
The contact directory is your team-wide set of people, independent of any campaign. See Contacts Overview.Leads
A lead is one person’s membership of one campaign; a contact is the person themselves.Sender Accounts
Domains
Replies
Webhooks
Wildcard
Recommended Scope Groups
The dashboard offers these presets when minting a key:read_only deliberately grants no send capability of any kind — neither contacts:send_email nor replies:create.Scope Checking
When an API request is made, ColdSend verifies the API key has the required scope:Success Example
Insufficient Scope Example
403 Forbidden
Best Practices
- Principle of least privilege — Grant only the minimum scopes needed
- Separate keys by function — Different integrations should use different keys
- Audit regularly — Review which scopes your keys actually use
- Use compound scopes —
campaigns:allis cleaner than listing each scope individually
Next Steps
Authentication
Learn how to authenticate requests using API keys.
API Keys
Create and manage API keys for your integrations.
Direct Email
The one endpoint that spends credits, and the scope that guards it.
Webhooks
Subscribe to events instead of polling.

