GET /v1/sends gives you observability over every campaign send for your brand — lifecycle status plus aggregate delivery/engagement stats. POST /v1/sends { mode: 'test' } fires a one-off preview to a single inbox without touching a verified domain, audience, or the email’s live-send slot. Both require the sends scope (or emails).
List recent sends
{ sends, pagination }. See Pagination for the cursor loop, or use the SDK auto-pager:
Inspect a single send
Look one send up byemailId. A miss is 404 SEND_NOT_FOUND (never an empty array).
Fire a test / preview send
A test send forces the Brew default sender, requires no verified domain or audience, and does not consume the email’s single live-send slot. It resolves synchronously.mode — it returns 202 { status: 'queued' | 'scheduled', runId }. See Async jobs & polling.
See also
GET /v1/sendsin the Public API v1 reference (sidebar) — full parameter + schema reference.- Errors —
SEND_NOT_FOUND,EMAIL_NOT_READY. - Sends (SDK) —
list,listAll,get,test,create.
Need Help?
Our team is ready to support you at every step of your journey with Brew. Choose the option that works best for you:- Self-Service Tools
- Talk to Our Team
Search Documentation
Type in the “Ask any question” search bar at the top left to instantly find relevant documentation pages.
ChatGPT/Claude Integration
Click “Open in ChatGPT” at the top right of any page to analyze documentation with ChatGPT or Claude for deeper insights.