Transactional & SMTP
Product email over an API or plain SMTP
Receipts, password resets, confirmations and alerts — sent over an HTTP API or a real SMTP server, whichever your application already speaks. Both share one log, one set of sending domains and one allowance.
The problem
Product email usually ends up somewhere separate from marketing email: a second vendor, a second domain to authenticate, a second set of deliverability problems, and no single place to answer 'did this customer get their receipt?'.
An API when you're writing code
One POST sends a message. Supply HTML, text or both, or name a saved template and pass variables into it.
curl https://emailbump.com/api/v1/emails \
-H "Authorization: Bearer ebk_your_key" \
-H "Content-Type: application/json" \
-d '{
"from": "Acme <orders@acme.com>",
"to": "jamie@example.com",
"subject": "Your order shipped",
"html": "<p>On its way.</p>"
}'SMTP when you're not
Plenty of software can send email but can't call an API — Supabase Auth, WordPress, Django, Rails, Jira, your CI. Point them at the SMTP server and nothing else has to change.
It accepts ordinary email, so existing templates keep working. Attachments, custom headers and threading pass through untouched.
Host smtp.emailbump.com
Port 587 # STARTTLS — also 2587, or 465 for implicit TLS
Username emailbump
Password ebk_your_keyThe same everything, either way
Whichever path a message takes, it lands in the same transactional log with its opens, clicks and bounces attached, counts against the same allowance, and obeys the same verified-domain rules.
Messages that get refused are logged too, with the reason — so 'nothing is arriving' is a question with an answer rather than a support ticket.
What this looks like for you
The events worth sending depend on what you sell. Three shapes of business, the events each one tracks, and the segments those events make possible.
Product email is the mail that has to arrive. Nobody forgives a password reset that took ten minutes, and most of these are sent by code rather than by a marketer.
Messages you'd send
Verify emailSent by your app on signupAPI, or SMTP if your auth library sends itPassword resetTime-sensitive, must arriveAPITeammate invitationIncludes a join linkAPIReceipt / invoiceOften has a PDF attachedSMTP handles attachments untouchedUsage or billing alertTriggered by a thresholdAPIWhy it matters here
Point their SMTP settings at us
Auth email leaves their shared sender without touching your code
Product and marketing mail share sending domains
You set up SPF, DKIM and DMARC once
Rejected messages are logged with the reason
'Customers aren't getting resets' has an answer in the dashboard
What you can build with it
- One vendor and one authenticated domain for every kind of email
- Supabase, WordPress or Rails sending through you without code changes
- A searchable record of every message, including refusals
Read the docs
Try it on your own data
Free while you're under 5,000 contacts, and every feature is on every plan.
Start free