Skip to main content

Connect your agent
to the outside world.

Lumbox gives any AI agent its own inbox and phone number. It reads what arrives, replies, signs in with the codes it gets, and calls your tools. Bring the agent you already run, or build one here.

Free for 3 inboxes. No credit card.

Works with the agent you already run

  • Claude Code
  • Cursor
  • OpenAI Agents
  • LangChain
  • Browser Use
  • Browserbase
  • Skyvern

What your agent gets

Everything it needs to deal with people and portals.

Login codes are one tool out of six. The same key covers all of them.

POST /inboxes

Its own inbox

A real address on trylumbox.com or your own domain. Every message arrives parsed to JSON, threaded with the ones before it.

POST /send

Send, reply and forward

From your domain with DKIM, SPF and DMARC set up for you, or bulk-send 100 messages a request.

SMS

A phone numberEarly access

Texts land in the same inbox and come back through the same API as email.

GET /otp

Signs in by itself

Codes, magic links and verification links come back as JSON. Passwords and 2FA secrets sit in an encrypted vault.

webhooks

Acts on what arrives

Webhooks fire on new mail, replies, clicks, drafts and escalations, or the agent blocks on /wait until mail lands.

MCP

Fits your agent

104 MCP tools for Claude Code and Cursor, SDKs for Node and Python, and plain REST for everything else.

Two ways in

Bring your own agent, or build one on Lumbox.

Bring your own

Claude Code, Cursor, the OpenAI Agents SDK, LangChain or your own loop. Your agent keeps its brain, and Lumbox gives it an address, a mailbox and the calls to use them.

agent.ts
const inbox = await lumbox.createInbox({ name: "ava" });

// blocks until mail arrives
const email = await inbox.waitForEmail({ timeout: 120 });
const answer = await myAgent.run(email.text_body);

await inbox.reply({ email_id: email.id, text: answer });

Build one here

Give an inbox instructions and your knowledge. It answers what arrives, calls your own HTTP tools, and hands anything uncertain to you as a draft or an escalation.

support@yourco.com
Instructions
Answer order and billing questions. Never promise refunds.
Knowledge
Refund policy, shipping times, 14 more
Tools
get_ordersearch_knowledgeescalate_to_human
Replies
SendDraft first

Channels

Email today. Texts next. One API for both.

People reach your agent however they like, and your agent reads it the same way every time.

Email

Live

Every message is parsed on arrival: text, threads, codes, links and a category, as JSON. Send and reply from the same address, on your domain or ours.

SMS

Early access

A number for your agent that sends and receives texts through the same inbox and the same API. We are opening it in batches.

Live today: forward texts from your own phone into an inbox, and /otp returns the code. Setup guide →

Email API

Sending email too? Same inboxes, same key.

Send, reply, forward and bulk-send up to 100 messages a request from your own domain. Replies come back to the inbox that sent them, so you can hand the conversation to an agent whenever you want.

Explore the email API →
send.ts
await inbox.send({
  to: "maria@acme.com",
  subject: "Your invoice for October",
  html: "<p>Hi Maria, it is ready.</p>",
});

Pricing

Start free, upgrade when you need more inboxes.

Free

$0/mo

3 inboxes

No card needed

Starter

$9/mo

10 inboxes

Custom domains

Pro

$29/mo

50 inboxes

For production fleets

Scale

$99/mo

250 inboxes

High volume

Compare plans →

Questions

Is there a service I can use to give my AI agent an email address?

Yes. Lumbox gives each agent its own inbox with one API call. The agent reads what arrives, replies, signs in with the codes it receives and calls your tools. Every message is parsed to JSON with codes, links and a category.

Can I build the agent on Lumbox instead of running my own?

Yes. Turn on the agent for an inbox, write its instructions, add your help docs as a knowledge base and connect your own HTTP tools. It drafts each reply for you to approve, or sends on its own if you choose. Paid plans include a monthly AI credit, so you do not need a model key.

Can my AI agent receive text messages?

Today you can forward texts from your own phone into a Lumbox inbox, and the same /otp call returns the code. Dedicated phone numbers for agents are in early access, and you can join from the homepage.

How does an agent sign in to sites that send a login code?

Give the site the agent's Lumbox address, then call GET /v1/inboxes/:id/otp. It waits until the code arrives and returns it as JSON. Verification and magic links are extracted the same way.

Does it work with Claude, Cursor and other agent frameworks?

Yes. There is a hosted MCP server with 104 tools, a REST API, and SDKs for Node and Python. Any agent that can make an HTTP call can use it.

Give your agent an address the world can reach.

Early access

Give your agent a phone number

Tell us what your agent will do with texts. We open access in batches and email you when yours is ready.