Evre Email API
Developer-first transactional email API.
Console-only surfaces (session/cookie + platform admin) — billing, account health,
appeals, and /admin/* — live in openapi-console.yaml, not this document.
Operations
- Add a contact to the audience —
POST /audiences/{id}/members - Cancel a scheduled email —
POST /emails/{id}/cancel - Create API key —
POST /api-keys - Create audience —
POST /audiences - Create (and optionally send) a broadcast —
POST /broadcasts - Create contact —
POST /contacts - Add a domain —
POST /domains - Create email template —
POST /templates - Create a project —
POST /projects - Create a route —
POST /routes - Add a suppression —
POST /suppressions - Create webhook —
POST /webhooks - Delete audience —
DELETE /audiences/{id} - Delete contact —
DELETE /contacts/{id} - Delete a domain —
DELETE /domains/{id} - Delete email template —
DELETE /templates/{id} - Delete route —
DELETE /routes/{id} - Remove a suppression —
DELETE /suppressions/{id} - Disable inbound email receive —
DELETE /domains/{id}/inbound - Email DNS records to an admin —
POST /domains/{id}/email-dns - Enable inbound email receive —
POST /domains/{id}/inbound - Same analytics window as a downloadable CSV report —
GET /analytics/export - Project delivery and engagement analytics —
GET /analytics - Get broadcast —
GET /broadcasts/{id} - Resolved capability grants for this project’s organization —
GET /capabilities - Get domain —
GET /domains/{id} - Get email by id —
GET /emails/{id} - Get email template —
GET /templates/{id} - Get received email by id —
GET /emails/received/{id} - Get route —
GET /routes/{id} - Get webhook —
GET /webhooks/{id} - Mock / local inbound email ingest —
POST /internal/inbound-emails - Ingest provider delivery events (mock/SNS adapter) —
POST /internal/provider-events - AWS SNS HTTPS endpoint for SES inbound Received notifications —
POST /internal/ses-inbound - AWS SNS HTTPS endpoint for SES events —
POST /internal/sns - List API keys —
GET /api-keys - List audience members —
GET /audiences/{id}/members - List audiences —
GET /audiences - List broadcasts —
GET /broadcasts - List contacts —
GET /contacts - List domains —
GET /domains - List emails —
GET /emails - List email templates —
GET /templates - List projects —
GET /projects - List received (inbound) emails —
GET /emails/received - List routes —
GET /routes - List suppressions —
GET /suppressions - List delivery attempts —
GET /webhooks/{id}/attempts - List webhooks —
GET /webhooks - Render a template preview —
POST /templates/{id}/preview - Remove contact from audience —
DELETE /audiences/{id}/members/{contactId} - Rename API key —
PATCH /api-keys/{id} - Rename the organization —
PATCH /projects/organization - Replay last failed delivery —
POST /webhooks/{id}/replay - Request access to a locked capability —
POST /capabilities/{key}/request - Revoke API key —
DELETE /api-keys/{id} - Revoke webhook —
DELETE /webhooks/{id} - Send an email —
POST /emails - Send up to 100 emails —
POST /emails/batch - Update email template —
PATCH /templates/{id} - Update a project —
PATCH /projects/{id} - Update route —
PATCH /routes/{id} - Update webhook —
PATCH /webhooks/{id} - Poll provider and refresh verification status —
POST /domains/{id}/verify - Verify custom tracking domain CNAME —
POST /projects/{id}/tracking-domain/verify