Transactional email for your Node.js backend
Send email from Express, Nest, Fastify, or a plain script with one HTTP request or standard SMTP — plus webhooks and delivery logs your backend can act on.
Sound familiar?
The email headaches Bitelio was built to remove
- 01
Running your own SMTP with nodemailer means managing connection pools, retries, and a queue you never wanted to build.
- 02
You can send mail, but your app has no idea when it bounced or was marked as spam.
- 03
Deliverability tuning — SPF, DKIM, DMARC, and warmup — is left entirely to you.
- 04
Switching providers later means rewriting the whole email layer around a new SDK.
Why Node.js choose Bitelio
One platform, every email you send
REST or SMTP from any Node framework
Use the JSON API from Express, Nest, Fastify, or a cron script, or point nodemailer at the Bitelio SMTP relay — your choice.
Webhooks your backend can react to
Receive delivered, bounced, opened, and complained events at your endpoint and update your database in real time.
Queuing and retries handled
Hand off the message and let Bitelio manage delivery, retries, and rate limiting instead of building that logic into your app.
Deliverability included
Guided SPF and DKIM setup plus free checker tools mean your Node app's email is authenticated before it ships.
Full message logs
Every send is logged with status and events, so tracing a missing email is a quick lookup rather than a mystery.
Portable
A standard HTTP interface means no lock-in — export your contacts and data via the API whenever you want.
Explore what powers it
The features and guides most relevant to Node.js
Frequently asked questions
How do I send transactional email from Node.js?
Make an HTTP request to the Bitelio REST API from your Node backend with your API key and the message details. It works from Express, Nest, Fastify, or a standalone script with no mail server to run.
Can I keep using nodemailer?
Yes. Point nodemailer at the Bitelio SMTP relay with your credentials and your existing code keeps working while gaining Bitelio deliverability and logging.
How do I handle bounces and complaints in my app?
Register a webhook endpoint and Bitelio posts bounced, complained, delivered, and opened events to it, so your Node app can update contact status or suppress addresses automatically.
Does Bitelio handle retries and queuing?
Yes. Once you hand a message to the API, Bitelio takes care of queuing, retries, and rate limiting, so you do not have to build that infrastructure yourself.
How do I set up SPF and DKIM for my domain?
Bitelio guides you through the DNS records, and our free SPF checker and DKIM checker confirm they resolve correctly before you send in production.
Is there a free tier for testing?
Yes. Sign up and start sending on a generous free tier without a credit card, which is ideal for testing your Node integration before scaling.
Send better email today.
Free plan available. Paid plans from $19/mo. No credit card required.