Send email
send_messageSend an email from this inbox's own @getcourier.dev address. Free: up to 100 recipients a month, reply-only (only to people who emailed this inbox, or to the verified owner), because spam bots abuse free email senders. To send to anyone: pass an account_key with credits (20 credits = $0.002 per recipient), pay per call with x402 (retry with _meta["x402/payment"]; USDC on Base, minimum $0.01, unused part kept as credit), or verify a human owner with verify_owner. Caps: 50 different recipients per inbox per day. Never send unsolicited or bulk mail. Next: call wait_for_code or list_messages to read the reply.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"to": "<to>",
"subject": "<subject>"
},
"name": "send_message"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cc | No | Cc addresses. Optional. | |
| to | Yes | Recipient email addresses (1-50 together with cc). | |
| html | No | HTML body. Optional. | |
| text | No | Plain-text body. | |
| subject | Yes | Subject line. | |
| reply_to | No | Reply-To address. Optional. | |
| read_token | No | The read_token returned by create_inbox (or send it as Authorization: Bearer). | |
| account_key | No | Pay from this account instead of the inbox owner. Optional. | |
| attachments | No | Files to attach (paid: +10 credits per recipient per MB; never free). MCP requests are capped at 64 KB, so attach larger files with REST POST /v1/sandbox/inboxes/{alias}/send (up to 7 MB total). | |
| in_reply_to | No | The <message-id> you are replying to. Optional. |