Send essential, real-time emails triggered by user actions or transactions—personalized and delivered instantly with Brew
Transactional emails are automated messages sent to individual users based on specific actions they take—like password resets, order confirmations, or account notifications. Unlike marketing emails, they contain essential information users need regardless of their subscription preferences.
Key characteristics:
When contacts unsubscribe from your marketing emails, Brew automatically skips them for campaigns and automations but still delivers transactional emails since they contain essential information needed for using your service. This approach complies with CAN-SPAM regulations, which distinguish between marketing and transactional content.
Essential for user account management:
Always transactional - users need these to use your service.
Essential for user account management:
Always transactional - users need these to use your service.
Critical for e-commerce and subscriptions:
Transactional - required for business operations.
Important service updates:
Transactional - functional system communications.
These should use marketing emails instead:
These build relationships rather than serve functional needs.
Ask yourself: “Can the user complete essential tasks without this email?”
Create your email with AI
Describe what you need and Brew generates an on-brand transactional email with proper data variables and responsive design.
Add data variables
Insert dynamic content like names, URLs, or order details using Brew’s data variable system.
Publish and get your ID
Publish your email to get a unique ID for API calls.
Send via API
Use Brew’s API to send personalized emails with your data.
Instead of building emails from scratch, tell Brew what you need:
Example prompts:
Brew generates complete emails with proper security messaging, clear instructions, and your brand styling.
Data variables insert personalized content into each email:
Common variables:
{DATA_VARIABLE:firstName}
- Recipient’s name{DATA_VARIABLE:resetUrl}
- Password reset link{DATA_VARIABLE:orderNumber}
- Order confirmation{DATA_VARIABLE:verificationLink}
- Account verification URLAdding variables:
{DATA_VARIABLE:variableName}
Data Variable Rules
Important requirements:
firstName
≠ FirstName
)Contact behavior: Transactional emails don’t automatically add recipients to your marketing audience. Set addToAudience: true
if you want them added for future marketing emails.
Use these special test domains that won’t affect your sending reputation:
These return success responses without sending actual emails.
Missing Required Variables
Error: Missing required fields: resetUrl
Fix: Include all required variables in your API call:
Email Not Found
Error: Transactional email not found
Check:
transactionalId
correct?Domain Issues
Error: Domain not verified
Fix: Verify your sending domain in Brew settings before sending emails
Domain Setup
Use a dedicated subdomain for transactional emails:
notifications.yourdomain.com
or auth.yourdomain.com
Reputation isolation benefits:
Ensure proper authentication:
Deliverability Tips
For sensitive emails (password resets, verification):
General best practices:
Track key metrics in your Transactional dashboard:
Open and click tracking is disabled by default for transactional emails to improve deliverability and focus on essential communications.
For complete API documentation, including all parameters and error codes, see our Transactional Email API Reference.
Our team is ready to support you at every step of your journey with Brew. Choose the option that works best for you:
Type in the “Ask any question” search bar at the top left to instantly find relevant documentation pages.
Click the sparkle ✨ icon next to the “Ask any question” search bar in the top left to chat with our AI assistant that’s been trained on our entire documentation.
Click “Open in ChatGPT” at the top right of any page to analyze documentation with ChatGPT or Claude for deeper insights.
Type in the “Ask any question” search bar at the top left to instantly find relevant documentation pages.
Click the sparkle ✨ icon next to the “Ask any question” search bar in the top left to chat with our AI assistant that’s been trained on our entire documentation.
Click “Open in ChatGPT” at the top right of any page to analyze documentation with ChatGPT or Claude for deeper insights.
Book time with our founders for personalized guidance on strategy, best practices, or complex implementation questions.
Need immediate assistance? Reach us at +1-(332)-203-2145 for urgent issues or time-sensitive questions.
Our preferred support channel. You’ll receive an invite after signup for direct founder support and fast responses.
Contact us at [email protected] for detailed inquiries or if you prefer not to use Slack.