Build a support triage agent that owns its own inbox Nylas introduced Agent Accounts, which give AI support agents their own first-class email identity with a real inbox, classification, routing, and reply capabilities. The accounts are standard Nylas grants that work with existing APIs and webhooks, enabling agents to receive, filter, and respond to emails autonomously without shared inboxes or helpdesk middlemen. A developer demonstrated creating an Agent Account via a single API call or CLI command, highlighting its integration with existing observability and plumbing. Most "AI support bot" demos bolt an LLM onto a shared Gmail or hang a webhook off a helpdesk and call it a day. That works right up until you want the agent to actually be a participant in the conversation — to receive mail at a real address, decide what to do with it, and reply as itself instead of as a script poking at someone else's mailbox. So let's not do that. Let's give support@yourcompany.com its own first-class identity: an Agent Account that receives every inbound email, classifies it with a model, routes and filters it with server-side rules, and replies in the right thread — once, never twice. No shared inbox, no scraping a human's account, no helpdesk middleman. I work on the Nylas CLI, so the terminal commands below are the exact ones I reach for when I'm setting one of these up. Every step gets the two-angle tour: the raw curl call and the nylas command that does the same thing. An Agent Account is, underneath, just a Nylas grant with a grant id . That's the whole trick, and it's worth sitting with for a second: there's nothing new to learn on the data plane. Every grant-scoped endpoint you already know — Messages, Drafts, Threads, Folders, Attachments, Contacts, Calendars, Events — works against this grant exactly the way it works against a Gmail or Microsoft grant you obtained through OAuth. The provider happens to be nylas instead of google , and that's the only difference your application code sees. Concretely, the account ships with: .nylas.email trial subdomain . inbox , sent , drafts , trash , junk , and archive . POST /v3/webhooks , and message.created then fires on inbound mail. A subscription isn't scoped to one grant — each event's payload carries a grant id , so you filter for your Agent Account's events on the way in. Agent Accounts also emit deliverability triggers: message.delivered , message.bounced , message.complaint , and message.rejected .The part I like as an SRE: because it's a normal grant, it slots into whatever observability, retry, and webhook plumbing you already built for human accounts. You're not maintaining a special-case code path. Two things: Authorization: Bearer