Agent identity

One agent. One address. One conversation history.

An identity should stay stable across jobs and model changes. Give each agent an address it owns, keep its threads attached, and move the workflow between models without touching the email layer.

How it works

Provision, receive, reply

The whole loop, with the plumbing handled server-side.

01

Create the inbox

One API call or MCP tool provisions the address.

02

Mail arrives

Parsed, stored, and delivered as a signed webhook.

03

Read the thread

The full conversation comes back in order.

04

Reply in-thread

Headers set for you, so the thread stays one thread.

1import { Gork } from "@gork/sdk"
2
3const gork = new Gork({ apiKey: process.env.GORK_API_KEY })
4
5const inbox = await gork.inboxes.create({
6 username: "support-ai",
7 domain: "apple.com",
8 name: "Apple Support Agent",
9})
10
11console.log(inbox.address)
12// → support-ai@apple.com

Built for autonomous operation

Identity your agent can actually use

Not just an address — the threads, search, and events that make it worth having one.

Capability

Real agent inboxes

Every agent gets its own email address that people can actually reply to — under your verified custom domain or shared pool. The address belongs to the agent, not a model run: swap the harness, keep the inbox and its history.

Capability

Send, receive & reply

One API and signed webhooks for the whole loop, with In-Reply-To and References set so threads stay intact. Replies arrive with the conversation behind them.

Capability

Threads, search and files

Conversation history, mailbox-wide search, attachments, and structured drafts. Stage replies for automated validation or human review before sending.

Capability

Continuous Deliverability Protection

Automatic bounce and complaint suppression, DKIM signing with SPF and DMARC enforcement, and proactive reputation safeguards maintain strong domain standing 24/7.

Capability

Plug in to any client

Claude Code, Cursor, or any MCP client gains email as a first-class tool — 13 gork_* tools, no glue code.

Capability

Built to start, ready to scale

Two free inboxes, 1,000 emails a month, and full API and MCP access. Seamlessly upgrade as your agent fleet expands.

Native in every runtime

One identity, every surface

  • REST — POST /v1/inboxes, GET /v1/messages?q=, GET /v1/threads/{id}
  • Webhooks — email.received, HMAC-SHA256 signed in X-Gork-Signature
  • MCP — gork_create_inbox, gork_read_emails, gork_search_emails, gork_reply_email
  • SDKs — @gork/sdk (TypeScript) and gork-sdk (Python)

# Claude Code / Cursor prompt

"Create an inbox for sdr-alex, watch it for new mail, search the mailbox if I ask about earlier context, and reply in-thread to anyone who writes back."

Give your agent an address it keeps

Start with 2 free agent inboxes. Scale seamlessly as your fleet expands.