Managing Many Domains in One Application Nylas Agent Accounts, currently in beta, allow an application to manage unlimited email domains, with each domain carrying its own sender reputation to prevent cross-contamination. The provisioning process involves registering a domain, verifying it via DNS records, and then creating agent mailboxes with a single API call. Multi-domain setups enable patterns like multi-tenant SaaS, isolation of high-volume outbound traffic, and separate staging environments without risking production reputation. How many email domains should one application be allowed to manage? Most email platforms answer with a number and a pricing tier. Nylas Agent Accounts https://developer.nylas.com/docs/v3/agent-accounts/ — programmatic mailboxes currently in beta — answer with: unlimited. One application can host agent mailboxes across any number of registered domains, and that single design decision shapes how you organize tenants, environments, and brands. Here's how multi-domain setups actually work, and the three patterns the provisioning docs https://developer.nylas.com/docs/v3/agent-accounts/provisioning/ call out. Every agent mailbox lives on a domain. Before creating an account, you register the domain once per organization — then create as many accounts under it as your plan allows. Registration takes three steps: add the domain in the Dashboard picking the US or EU data center region , publish the generated DNS records at your provider, and wait for automatic verification. Two record types do the work: an MX record routes inbound mail, and TXT records prove ownership and set up SPF/DKIM for outbound. Once a domain's status hits verified , account creation is one call: curl --request POST \ --url "https://api.us.nylas.com/v3/connect/custom" \ --header "Authorization: Bearer