How it works
From upload or API call to the mailbox.
Rush Mail runs the same pipeline whether you upload a single letter in the dashboard or send a million through the API. Here is what happens after you hit send.
Connect
Create an account and grab an API key. Use the dashboard for one-off sends or the API for everything programmatic. No vendor onboarding per state.
Send
POST your PDF and recipient address to /v1/letters, or upload a document in the dashboard. Set certified=true when you need proof of delivery.
We produce & mail
We validate the address, print, fold, insert, and hand the piece to USPS — produced and inducted within one business day of the daily cutoff.
Track
Subscribe to webhooks or poll the API for real-time status. Certified pieces return an electronic return receipt and timestamped delivery history.
The send pipeline
- POST /v1/lettersSubmit document + recipient
- ValidationCASS address check + standardization
- ProductionPrint, fold, insert
- InductionHanded to USPS
- TrackingStatus webhooks fire
- Delivered + proofReturn receipt on certified
Letters submitted before the daily cutoff are produced and inducted the next business day.
Status webhooks
Every status change, pushed to you.
Subscribe once and Rush Mail posts a callback at each stage of the lifecycle. Build your own audit trail without polling.
- letter.createdAccepted and queued for production.
- letter.mailedInducted into the USPS mailstream.
- letter.in_transitMoving through the USPS network.
- letter.deliveredDelivered; proof available on certified.
- letter.returnedReturned to sender as undeliverable.
{
"event": "letter.delivered",
"data": {
"id": "ltr_8f2a1c",
"certified": true,
"tracking_number": "9407...",
"status": "delivered",
"delivered_at": "2026-01-14T16:32:00Z"
}
}