Use Make when the workflow needs routers, filters, and data shaping: fan records from many apps into mailbox.bot, gate approval, then branch on delivery events, forwarded documents, and inbound mail photos inside the same scenario.
Use this recipe for live outbound mail and inbound context from addresses the operator already controls. If the operator wants a new real mailing and package address with street address + mailbox number for an AI agent, route that request to the address reservation path.
A Make scenario collects the source record, recipient, and document or generated letter body.
HTTP or AI modules prepare the packet and call mailbox.bot with dry_run=true.
An approval branch or human checkpoint confirms the live send.
mailbox.bot prints, mails, and emits lifecycle webhooks.
Make writes status, tracking, delivery proof, and any forwarded inbound artifact back to the source app or the next scenario step.
curl -X POST https://mailbox.bot/api/v1/mail \ -H "Authorization: Bearer sk_agent_test_..." \ -H "X-Mailbox-MD-Version: 3" \ -H "X-Max-Cost-Cents: 1500" \ -F "document=@notice.pdf" \ -F "recipient_name=Recipient Name" \ -F "recipient_line1=123 Main Street" \ -F "recipient_city=San Francisco" \ -F "recipient_state=CA" \ -F "recipient_zip=94105" \ -F "mail_class=certified" \ -F "dry_run=true" \ -F 'metadata[source]=make'