Feature
Multi-Tenant Email Management
Manage tenants through one API — whether you have ten or ten thousand. The Platform → Tenants → Domains hierarchy matches how your product already works, no workaround architectures needed.
Tenant CRUD API
Create, read, update, and delete tenants via REST API. Each tenant gets their own isolated email environment automatically.
Platform → Tenants → Domains
A natural hierarchy that maps to your product. Each tenant owns domains, and all sending is scoped to tenant + domain combinations.
Scoped Operations
Every API call is scoped by tenant ID. Sending, analytics, suppression, and webhooks all respect tenant boundaries — so you never have to worry about cross-tenant data leakage.
Tenant Configuration
Configure per-tenant settings: custom webhook URLs, sending limits, notification preferences, and metadata for your own tracking.
How it works
Create a tenant
Call ark.tenants.create() with a name and optional metadata. Ark provisions an isolated email environment instantly.
Add sending domains
Add one or more domains to the tenant. Each domain gets its own DNS records and authentication configuration.
Send and monitor
Send email scoped to the tenant, pull per-tenant analytics, and receive tenant-specific webhook events. Everything stays isolated.
Frequently asked questions

Ready to get started?
Create your first tenant, add a domain, and send your first email — no credit card required.
Free plan available · No credit card required