🎉 Limited Time Offer: 70% OFF on all Monthly Plans for First Month
Plug in your own code or your AI agent with one API key. Deliveryman handles the mailboxes, warmup and deliverability behind every send.

Call the API from your own code, or let an AI agent call it for you. Both use the same API key.
Send from your app, CRM or backend with a simple REST API. JSON in, JSON out.
curl -X POST https://api.deliveryman.ai/api/v2/send/ \
-H "X-Api-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"from": "northwindlabs.com",
"to": "olivia@acme.com",
"subject": "Quick question about your outbound",
"plain_text_content": "Hi Olivia, do you have 15 minutes this week?"
}'Give your agent your API key and our AI-ready docs. Then just ask, and it sends the email and reads the replies.
Read the API docsPOST /api/v2/send/
→ 201 "status": "queued"
Sent from alex@northwindlabs.com. I'll let you know when Olivia replies.
An agent that prospects, follows up and answers replies, sending through your own domains on Deliveryman.
Picks the next leads, writes each email and decides how to answer every reply.
Sends from your domains, paces every mailbox, keeps warmup running and suppresses bounces and unsubscribes.
Set the playbook, then take the conversations that are ready for a call.
AI SDR activity
Running todayIn Integrations, open Deliveryman API Keys and click Manage. Keep the key on your server.
POST to /api/v2/send/ and save the message_id you get back.
Enter an https:// endpoint on the same page to get every event as it happens.
dm_live_4f9a••••ActivePOST /api/v2/send/
→ 201 "message_id": "em_9f2c4a7b…"
Event receivedsent
api.northwindlabs.com/webhooks/deliveryman
API access comes with every Deliveryman plan, alongside managed mailboxes, warmup, email verification and blacklist monitoring.
Send email from the domains connected to your account, check delivery status, opens, clicks and bounces, read and answer replies, verify addresses, manage your suppression list and get webhook events. Deliveryman handles the sending accounts, warmup and deliverability.
Send your API key in the X-Api-Key header. Create keys in the dashboard under Integrations, in Deliveryman API Keys. A key has full access to your account, so keep it on your server and never in front-end code.
https://api.deliveryman.ai/api/v2/. Every V2 endpoint lives under it.
No. Set from to a domain like northwindlabs.com and Deliveryman picks one of that domain's email accounts. You can also pass a full address if you want a specific sender.
Send Email accepts up to 60 requests per minute, and emails from one domain go out a minimum interval apart. We strongly recommend leaving 5 to 10 minutes between emails from the same domain to protect its reputation. Emails sent sooner are queued, not rejected. If you send 1 million or more emails a month, contact us and we can raise your limits.
Call Send Email with the reply's message_id as reply_to_message_id. Your answer is threaded under the original conversation in the recipient's mail client.
Yes. An AI agent can verify a lead, send the email from your domain, get the reply through a webhook or the inbox endpoint, and answer in the same thread with reply_to_message_id. You bring the leads and the agent; Deliveryman runs the mailboxes, warmup and send pacing.
Yes. The /api/v1/ endpoints for campaigns, contact lists, leads and sequences still work and are in maintenance. New features only go to V2, so new integrations should use V2.
Yes. API access is included in every plan. Each email sent through the API uses one credit from the sending workspace.