Give your AI agent its own inbox: Nylas Agent Accounts via API and CLI Nylas launched Agent Accounts in June 2026, providing AI agents with their own email addresses and calendars that are indistinguishable from human-operated accounts. The accounts are provisioned via CLI or API and work with existing Nylas endpoints, allowing agents to send, receive, and RSVP to events. Developers can use a trial domain or register their own to build sender reputation. Most "AI email" demos point a model at a human's inbox over OAuth. That's fine until you want the agent to be a participant — to have its own address that people reply to, that calendars invite, and that builds its own sender reputation. Pointing at someone's personal inbox doesn't give you that. Nylas Agent Accounts take the other approach: a real name@yourdomain.com mailbox and calendar that the agent owns end to end. It sends, receives, hosts events, and RSVPs — and to anyone on the other side it's indistinguishable from a human-operated account. It went GA in June 2026. The part I like as an SRE: it's not a new API surface. An Agent Account is just another Nylas grant https://developer.nylas.com/docs/v3/auth/ . It gets a grant id that works with every endpoint you already use — Messages, Drafts, Threads, Folders, Attachments, Calendars, Events, Webhooks. Nothing new to learn on the data plane. This walkthrough provisions one two ways CLI and raw API , then sends, receives, RSVPs, and adds guardrails. When you create an Agent Account, Nylas provisions a real mailbox on a domain you've registered or a Nylas .nylas.email trial domain . Each account comes with: inbox , sent , drafts , trash , junk , archive , plus any custom ones you create grant id for all the existing Nylas endpointsYou need two things: nylas init creates an account and generates a key in one command. .nylas.email trial subdomain good for testing in minutes or your own custom domain with MX + TXT records. Register it under Organization Settings → Domains.Why your own domain? It's what makes the agent a real first-class sender instead of a shared relay address — people reply to it, calendars invite it, and its mail authenticates as coming from you. A new domain builds sender reputation over roughly four weeks of gradual sending, so run one domain per customer or use case to keep reputations isolated. After nylas init , provisioning is one command: nylas agent account create test@your-application.nylas.email The CLI prints the new grant ID alongside connector and status details. A few companion commands: List every agent account nylas agent account list Confirm the connector is ready nylas agent status Show one account nylas agent account get test@your-application.nylas.email See how accounts, workspaces, policies, rules, and lists fit together nylas agent overview That last one — nylas agent overview — renders a tree per account and flags dangling references to deleted policies/rules. It's the command I'd reach for first when something looks misconfigured. Under the hood the CLI calls POST /v3/connect/custom https://developer.nylas.com/docs/reference/api/manage-grants/byo auth/ with "provider": "nylas" — the same Bring Your Own Auth endpoint used for other providers, minus the refresh token. Just the email on a registered domain: curl --request POST \ --url "https://api.us.nylas.com/v3/connect/custom" \ --header "Authorization: Bearer