Email for agencies & platforms
Managing email for ten clients on one shared account means one leaked key or one bounce spike affects everyone. Sub-accounts give each client real isolation — without ten separate contracts.
One API key for every client means one compromised key exposes every client's sending. One shared domain reputation means one client's spam complaints can suppress deliverability for everyone else. Sub-accounts fix both: each client gets its own API keys, its own verified domains, and its own quota, carved from a pool you manage centrally — isolation without the overhead of a separate EuroMail account, invoice, and login per client.
One call per client
Create a sub-account with a name, a contact email, and a monthly quota drawn from the parent's pool. It gets its own dashboard login, its own API keys, and its own domain verification — a client's team can log in and see only their own sending, never another client's. Nesting stops at one level, so a sub-account can't spin up sub-accounts of its own.
curl -X POST https://api.euromail.dev/v1/accounts \
-H "X-EuroMail-Api-Key: em_live_..." \
-H "Content-Type: application/json" \
-d '{
"name": "Client A",
"email": "[email protected]",
"password": "securepassword123",
"monthly_quota": 5000
}'
- Plan
- Business or Enterprise (not Free)
- Sub-account cap
- 5 on Business, unlimited on Enterprise
- Nesting
- One level only
- Inherits
- Parent's plan tier
- API scope
sub_accounts:manage
Related
-
Sub-accounts
Isolated API keys, domains, and quota per client, drawn from a shared pool.
-
API keys & authentication
Scoped keys, so a client's key can't touch another client's data.
-
Billing, plans & quotas
How quota pools work across a parent account and its sub-accounts.