Skip to main content
Every flow below is a real sequence you can paste and adapt. Ids in the examples (eml_..., aud_..., snd_...) come from the output of the previous command, and every command supports --json when you want the raw payload.

Launch a Campaign End to End

From an empty brand to a scheduled send, with a safety check in the middle.
Sending needs a verified sending domain; brew-cli domains list shows which of yours are ready.

QA a Design Before a Big Send

If a revision goes wrong, brew-cli emails restore eml_abc123 --to-version 2 brings back any earlier version as the new latest.

Build a Welcome Automation

Mint a trigger contract, attach an automation to it, publish, and fire it from anywhere (your backend, a webhook worker, or the CLI itself).
brew-cli automations unpublish aut_jkl012 stops new runs at any time.

Keep Your Contact Base Healthy

Report on Performance

JSON mode makes reporting scriptable. For example, open rate by send:

Explore Anything Else

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:

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 explore it further with ChatGPT or Claude.