Create a domain-scoped key and send it only from your server.
Guide03
FormatHTTPS JSON
Sending uses the X-API-Key header. Keys are created in the dashboard after a domain is verified.
Rules
One key is bound to one verified sending domain
The secret is shown once at creation
Store it in your server environment, not in a browser app
Revoke a leaked key in the dashboard and create a new one
Header
X-API-Key: ep_live_…
Failed auth returns JSON with an error message. Typical statuses: 401 invalid key, 403 unverified account or missing permission, 429 rate limited.
Permissions
Dashboard members with Developer access can send. Billing pages require billing.read / billing.manage. The API still enforces permissions even if the UI hides a screen.