Skip to content
impulseDOCS
Get Started

Mail — ImpulseMail

ImpulseMail delivers transactional email — password resets, receipts, alerts — over an SMTP relay or an HTTP API, with suppression lists and signed delivery-event webhooks. (Attached add-on: subscribe alongside any project.)

Point any mailer at the relay with the credentials from My Impulse:

import nodemailer from 'nodemailer';
const transport = nodemailer.createTransport({
host: 'smtp.impulsehosting.com', port: 587, secure: false,
auth: { user: process.env.MAIL_USER, pass: process.env.MAIL_PASS },
});
Terminal window
curl -X POST https://mail.impulsehosting.com/v1/send \
-H "Authorization: Bearer $MAIL_TOKEN" \
-d '{ "from": "app@yourdomain.com", "to": "user@example.com", "subject": "Reset your password", "html": "…" }'

Verify your sending domain (DKIM + SPF records shown in the dashboard), and hard bounces/complaints are suppressed automatically. Delivery, bounce, and complaint events arrive at your endpoints as signed webhooks with automatic retries.