Appearance
For SaaS teams
Every email on-brand, sent from one platform.
Transactional, promotional, and automated emails, all on-brand. Integrate with a simple API and webhooks. Pay per send, not per contact.
Every email type, one platformOn-brand by defaultPay per send, not per contact
Start free. 3,000 sends includedEvery email on-brand, every time
Transactional, triggered, promotional, newsletters. Build your design system once and reuse it across every email type. No rebuilding per campaign.
Brand 1

Brand 2
Brand 3
Start sending in minutes, not days.
No credit card, no subscription. Connect your backend, send your first email, and scale from there.
Start free. 3,000 sends includedSaaS teams trust BlueFox Email for production-grade email
Lifecycle automation that drives MRR
Trigger flows from any product event. Onboarding to win-back, every stage compounds into retention and revenue.
Analytics
Email analytics built for product teams
Track delivery, engagement, and conversion in one place. Optimize on outcomes, not guesswork.
Sent6,200
Failed0
Opens4,805
Unique Opens3,210
Clicks748
Unique Clicks182
Bounced8
Complaints0
Developer API
Four endpoints. Every email use case covered.
Four endpoints cover every email use case. Trigger sends, sync contacts, and manage subscriptions with simple HTTP calls.
Send Triggered Email
Send to an entire subscriber list or specific recipients. Personalize with dynamic data via handlebars. Built-in unsubscribe and pause keeps your lists clean.
- Onboarding sequences
- Event notifications
- Weekly digests
fetch('/v1/send-triggered', {
method: 'POST',
body: JSON.stringify({
emails: ['user@example.com'],
triggeredId: 'TEMPLATE_ID',
data: { plan: 'pro', name: 'Jamie' }
})
}) View API reference Send Transactional Email
Deliver one-to-one account emails instantly. Invoices, password resets, receipts. Supports attachments inline.
- Payment confirmations
- Invoice delivery
- Account alerts
fetch('/v1/send-transactional', {
method: 'POST',
body: JSON.stringify({
email: 'user@example.com',
transactionalId: 'TEMPLATE_ID',
data: { invoiceNumber: 'INV-3021' }
})
}) View API reference Sync Contacts
Sync profiles from your backend or CRM. Update custom properties to power segmentation, personalization, and trigger automations automatically.
- CRM sync
- Trigger automations
- Segmentation updates
fetch('/v1/contacts/PROJECT_ID', {
method: 'POST',
body: JSON.stringify({
email: 'user@example.com',
name: 'Jamie',
data: { plan: 'pro', lifecycleStage: 'expansion' }
})
}) View API reference Manage Subscriptions
Pause, unsubscribe, or reactivate recipients in real time. Protect deliverability by acting on bounces and complaints automatically.
- Bounce handling
- Compliance opt-outs
- Temporary pausing
fetch('/v1/subscriber-lists/LIST_ID/user@example.com', {
method: 'PATCH',
body: JSON.stringify({
status: 'paused',
pausedUntil: '2026-12-01T00:00:00Z'
})
}) View API reference Email that scales with your SaaS
Transactional, triggered, marketing. One platform, one API, one price per send.
Start free. 3,000 sends included