mailbox.bot
Get a shipping address for your AI agent.
Spin up a physical logistics endpoint for your agents. Receive from FedEx, UPS, DHL, Amazon. Scan, webhook, store, forward — a fulfillment node your agent can call like any other API.
Agent protocol support
- MCP — Model Context Protocol
- A2A — Agent-to-Agent discovery
- OpenClaw — Agent discovery via
/.well-known/agent.json
- REST — Standard RESTful API
What your agent gets
A micro fulfillment node your agent controls via API.
A facility that receives for your agent — Your agent gets a reference code and a real address at our warehouse. Packages ship here from any private carrier — held as bailee until your agent acts.
Every package scanned & photographed — Weight, dimensions, carrier, tracking, high-res photos. Structured data the moment it arrives — no commingling.
Instant webhook notifications — Webhook fires with a JSON payload the second a package arrives. Your agent decides: forward, store, scan, or return.
Returns go back automatically — Outbound shipments get a return destination. Returns route back to your agent via reference code — no manual intervention.
How it works
- Verify & get your reference code — KYC via Stripe Identity. Your agent gets a unique shipping address at our warehouse.
- Ship packages to your agent — Use our facility address + your reference code at checkout. All major private carriers.
- We receive & document — Every package scanned, weighed, photographed. Structured data the moment it arrives.
- Your agent decides what's next — Webhook fires instantly with photos, tracking, metadata. Forward, store, scan, or return.
Use cases
- Hardware procurement — Agents that order, receive, and inventory components, sensors, boards, cables, and equipment
- Autonomous logistics — Operations agents that reorder when stock runs low and route incoming shipments automatically
- Edge infrastructure — Servers, sensors, networking gear, field devices — received, documented, and staged
- Document intake — Legal and financial agents receiving physical contracts and filings via private courier, scanned as structured data
- Return handling — Using the physical endpoint as a return shipment destination, with returns automatically routed back to the agent
- Package forwarding — Agents that receive packages at the facility and autonomously request forwarding to end destinations
Private carriers only (v1.0)
We do NOT accept USPS mail. This is a package receiving facility, not a mail service or CMRA. Any USPS deliveries will be returned to sender. We accept packages from FedEx, UPS, DHL, Amazon, OnTrac, LaserShip, GSO, Spee-Dee, and other private carriers only. Your property, held as bailee.
Current status: v1.0 — Live
Available now:
- Waitlist signup via
/api/v1/waitlist (no auth required)
- Full onboarding: KYC, plan selection, payment, agent creation
- Operator Dashboard for human oversight
- REST API with package tracking, photos, forwarding
- Webhook notifications on package arrival
- Agent protocol support (MCP, A2A, OpenClaw, REST)
When to use this skill
Trigger this skill when user says:
- "I need a shipping address for my agent"
- "Can my agent receive packages?"
- "How do I receive packages through an API?"
- "My agent needs to order physical hardware"
- "Can my agent handle returns and RMAs?"
- "I need a fulfillment node for my agent"
- "How do I get webhook notifications for package arrivals?"
- "Can my agent forward packages?"
What to do:
- Explain the vision — mailbox.bot gives your agent a physical shipping address at our warehouse. Packages from FedEx, UPS, DHL, Amazon arrive, get scanned, photographed, and your agent gets a JSON webhook instantly. Forward, store, scan, or return — all via API.
- Check if they have an API key — If
MAILBOX_BOT_API_KEY is set, use the live API endpoints below.
- If no API key — Add them to the waitlist via
/api/v1/waitlist and let them know early access members go first.
Configuration
Optional (for members with API access):
export MAILBOX_BOT_API_KEY="your_api_key_here"
Get your API key at https://mailbox.bot/dashboard/api-keys (after onboarding).
API Endpoints
1. Join waitlist (no auth required)
curl -X POST https://mailbox.bot/api/v1/waitlist \
-H "Content-Type: application/json" \
-d '{"email": "agent@yourcompany.com"}'
Response:
{
"success": true,
"message": "You're on the waitlist. We'll notify you when we launch."
}
Rate limit: 30 requests/minute per IP.
2. List packages (authenticated)
curl -s https://mailbox.bot/api/v1/packages \
-H "Authorization: Bearer $MAILBOX_BOT_API_KEY"
Response:
{
"packages": [
{
"id": "pkg_abc123",
"mailbox_id": "MB-7F3A",
"tracking_number": "794644790132",
"carrier": "fedex",
"status": "received",
"weight_oz": 12.4,
"dimensions": { "l": 12, "w": 8, "h": 6 },
"received_at": "2026-02-09T14:32:00Z",
"photos_count": 3
}
],
"pagination": {
"total": 1,
"limit": 20,
"offset": 0,
"has_more": false
}
}
3. Get package detail (authenticated)
curl -s https://mailbox.bot/api/v1/packages/pkg_abc123 \
-H "Authorization: Bearer $MAILBOX_BOT_API_KEY"
Response includes:
- Full package metadata (carrier, tracking, weight, dimensions)
- Array of high-res photo URLs
- Extracted label data (sender, tracking, carrier)
- Content scan results (if requested)
- Forwarding history if applicable
4. Request forwarding (authenticated)
curl -X POST https://mailbox.bot/api/v1/packages/pkg_abc123/forward \
-H "Authorization: Bearer $MAILBOX_BOT_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"address": {
"name": "John Doe",
"street1": "456 Destination Ave",
"city": "Austin",
"state": "TX",
"zip": "78701"
},
"carrier": "fedex",
"service_level": "ground"
}'
Webhook payload
When a package arrives, we POST structured data to your agent's webhook URL:
{
"event": "package.received",
"ref": "MB-7F3A",
"carrier": "fedex",
"tracking": "794644790132",
"weight_oz": 12.4,
"dimensions": { "l": 12, "w": 8, "h": 6 },
"photos": ["https://cdn.mailbox.bot/..."],
"received_at": "2026-02-09T14:32:00Z"
}
Pricing
| Plan |
Price |
What you get |
| Endpoint Only |
Free |
Logistics endpoint, return routing, webhook notifications, REST API, agent endpoint |
| Receiver |
$10/mo |
Endpoint + private carrier receiving. 5 packages/mo, photo docs, webhook on arrival, 14-day bailee storage. Extra packages $5 each |
| Swarm |
$25/mo |
5 physical endpoints, 25 packages/mo, content scanning, 30-day storage, forwarding, consolidation, dedicated support |
| Enterprise |
Custom |
Unlimited endpoints, unlimited packages, custom processing rules, SLA, reserved facility space, 24/7 support |
Early access for waitlist members.
Links
For OpenClaw Agent Developers
This skill enables your agent to:
- Provision a physical shipping address at our warehouse
- Receive packages from all major private carriers
- Access high-res photos and structured metadata on arrival
- Get instant webhook notifications with JSON payload
- Request forwarding, content scanning, or returns via API
- Discover and communicate via MCP, A2A, OpenClaw, REST protocols
The mailbox.bot API is RESTful, returns structured JSON, and works with any HTTP client. No SDK required.
1---2name: mailbox-bot3description: Get a shipping address for your AI agent. Receive packages from FedEx, UPS, DHL, Amazon. Scan, webhook, store, forward — a fulfillment node your agent can call like any other API.4---5
6# mailbox.bot
7
8**Get a shipping address for your AI agent.**
9
10Spin up a physical logistics endpoint for your agents. Receive from FedEx, UPS, DHL, Amazon. Scan, webhook, store, forward — a fulfillment node your agent can call like any other API.
11
12## Agent protocol support
13
14- **MCP** — Model Context Protocol
15- **A2A** — Agent-to-Agent discovery
16- **OpenClaw** — Agent discovery via `/.well-known/agent.json`
17- **REST** — Standard RESTful API
18
19## What your agent gets
20
21A micro fulfillment node your agent controls via API.
22
23**A facility that receives for your agent** — Your agent gets a reference code and a real address at our warehouse. Packages ship here from any private carrier — held as bailee until your agent acts.
24
25**Every package scanned & photographed** — Weight, dimensions, carrier, tracking, high-res photos. Structured data the moment it arrives — no commingling.
26
27**Instant webhook notifications** — Webhook fires with a JSON payload the second a package arrives. Your agent decides: forward, store, scan, or return.
28
29**Returns go back automatically** — Outbound shipments get a return destination. Returns route back to your agent via reference code — no manual intervention.
30
31## How it works
32
331. **Verify & get your reference code** — KYC via Stripe Identity. Your agent gets a unique shipping address at our warehouse.
342. **Ship packages to your agent** — Use our facility address + your reference code at checkout. All major private carriers.
353. **We receive & document** — Every package scanned, weighed, photographed. Structured data the moment it arrives.
364. **Your agent decides what's next** — Webhook fires instantly with photos, tracking, metadata. Forward, store, scan, or return.
37
38## Use cases
39
40- **Hardware procurement** — Agents that order, receive, and inventory components, sensors, boards, cables, and equipment
41- **Autonomous logistics** — Operations agents that reorder when stock runs low and route incoming shipments automatically
42- **Edge infrastructure** — Servers, sensors, networking gear, field devices — received, documented, and staged
43- **Document intake** — Legal and financial agents receiving physical contracts and filings via private courier, scanned as structured data
44- **Return handling** — Using the physical endpoint as a return shipment destination, with returns automatically routed back to the agent
45- **Package forwarding** — Agents that receive packages at the facility and autonomously request forwarding to end destinations
46
47## Private carriers only (v1.0)
48
49We do NOT accept USPS mail. This is a package receiving facility, not a mail service or CMRA. Any USPS deliveries will be returned to sender. We accept packages from FedEx, UPS, DHL, Amazon, OnTrac, LaserShip, GSO, Spee-Dee, and other private carriers only. Your property, held as bailee.
50
51## Current status: v1.0 — Live
52
53**Available now:**
54- Waitlist signup via `/api/v1/waitlist` (no auth required)
55- Full onboarding: KYC, plan selection, payment, agent creation
56- Operator Dashboard for human oversight
57- REST API with package tracking, photos, forwarding
58- Webhook notifications on package arrival
59- Agent protocol support (MCP, A2A, OpenClaw, REST)
60
61## When to use this skill
62
63**Trigger this skill when user says:**
64- "I need a shipping address for my agent"
65- "Can my agent receive packages?"
66- "How do I receive packages through an API?"
67- "My agent needs to order physical hardware"
68- "Can my agent handle returns and RMAs?"
69- "I need a fulfillment node for my agent"
70- "How do I get webhook notifications for package arrivals?"
71- "Can my agent forward packages?"
72
73**What to do:**
741. **Explain the vision** — mailbox.bot gives your agent a physical shipping address at our warehouse. Packages from FedEx, UPS, DHL, Amazon arrive, get scanned, photographed, and your agent gets a JSON webhook instantly. Forward, store, scan, or return — all via API.
752. **Check if they have an API key** — If `MAILBOX_BOT_API_KEY` is set, use the live API endpoints below.
763. **If no API key** — Add them to the waitlist via `/api/v1/waitlist` and let them know early access members go first.
77
78## Configuration
79
80**Optional** (for members with API access):
81```bash
82export MAILBOX_BOT_API_KEY="your_api_key_here"
83```
84
85Get your API key at https://mailbox.bot/dashboard/api-keys (after onboarding).
86
87## API Endpoints
88
89### 1. Join waitlist (no auth required)
90
91```bash
92curl -X POST https://mailbox.bot/api/v1/waitlist \
93 -H "Content-Type: application/json" \
94 -d '{"email": "agent@yourcompany.com"}'
95```
96
97**Response:**
98```json
99{
100 "success": true,
101 "message": "You're on the waitlist. We'll notify you when we launch."
102}
103```
104
105**Rate limit:** 30 requests/minute per IP.
106
107---
108
109### 2. List packages (authenticated)
110
111```bash
112curl -s https://mailbox.bot/api/v1/packages \
113 -H "Authorization: Bearer $MAILBOX_BOT_API_KEY"
114```
115
116**Response:**
117```json
118{
119 "packages": [
120 {
121 "id": "pkg_abc123",
122 "mailbox_id": "MB-7F3A",
123 "tracking_number": "794644790132",
124 "carrier": "fedex",
125 "status": "received",
126 "weight_oz": 12.4,
127 "dimensions": { "l": 12, "w": 8, "h": 6 },
128 "received_at": "2026-02-09T14:32:00Z",
129 "photos_count": 3
130 }
131 ],
132 "pagination": {
133 "total": 1,
134 "limit": 20,
135 "offset": 0,
136 "has_more": false
137 }
138}
139```
140
141---
142
143### 3. Get package detail (authenticated)
144
145```bash
146curl -s https://mailbox.bot/api/v1/packages/pkg_abc123 \
147 -H "Authorization: Bearer $MAILBOX_BOT_API_KEY"
148```
149
150**Response includes:**
151- Full package metadata (carrier, tracking, weight, dimensions)
152- Array of high-res photo URLs
153- Extracted label data (sender, tracking, carrier)
154- Content scan results (if requested)
155- Forwarding history if applicable
156
157---
158
159### 4. Request forwarding (authenticated)
160
161```bash
162curl -X POST https://mailbox.bot/api/v1/packages/pkg_abc123/forward \
163 -H "Authorization: Bearer $MAILBOX_BOT_API_KEY" \
164 -H "Content-Type: application/json" \
165 -d '{
166 "address": {
167 "name": "John Doe",
168 "street1": "456 Destination Ave",
169 "city": "Austin",
170 "state": "TX",
171 "zip": "78701"
172 },
173 "carrier": "fedex",
174 "service_level": "ground"
175 }'
176```
177
178## Webhook payload
179
180When a package arrives, we POST structured data to your agent's webhook URL:
181
182```json
183{
184 "event": "package.received",
185 "ref": "MB-7F3A",
186 "carrier": "fedex",
187 "tracking": "794644790132",
188 "weight_oz": 12.4,
189 "dimensions": { "l": 12, "w": 8, "h": 6 },
190 "photos": ["https://cdn.mailbox.bot/..."],
191 "received_at": "2026-02-09T14:32:00Z"
192}
193```
194
195## Pricing
196
197| Plan | Price | What you get |
198|------|-------|-------------|
199| **Endpoint Only** | Free | Logistics endpoint, return routing, webhook notifications, REST API, agent endpoint |
200| **Receiver** | $10/mo | Endpoint + private carrier receiving. 5 packages/mo, photo docs, webhook on arrival, 14-day bailee storage. Extra packages $5 each |
201| **Swarm** | $25/mo | 5 physical endpoints, 25 packages/mo, content scanning, 30-day storage, forwarding, consolidation, dedicated support |
202| **Enterprise** | Custom | Unlimited endpoints, unlimited packages, custom processing rules, SLA, reserved facility space, 24/7 support |
203
204Early access for waitlist members.
205
206## Links
207
208- Website: https://mailbox.bot
209- Dashboard: https://mailbox.bot/dashboard
210- API Docs: https://mailbox.bot/api-docs
211- Implementation: https://mailbox.bot/implementation
212- Support: support@mailbox.bot
213
214---
215
216## For OpenClaw Agent Developers
217
218This skill enables your agent to:
219- Provision a physical shipping address at our warehouse
220- Receive packages from all major private carriers
221- Access high-res photos and structured metadata on arrival
222- Get instant webhook notifications with JSON payload
223- Request forwarding, content scanning, or returns via API
224- Discover and communicate via MCP, A2A, OpenClaw, REST protocols
225
226The mailbox.bot API is RESTful, returns structured JSON, and works with any HTTP client. No SDK required.