SMTP relay for transactional email,
without the noise.
Viesti sends your receipts, password resets and notifications over SMTP or a small HTTP API, signed as your own domain. It carries transactional mail only, so no marketing mail shares its IP pools.
From sign-in to first email
- Add your domainPublish a DKIM CNAME, an SPF include and, when you have none, a DMARC record. The Domains page checks each one.
- Create an API keyOne key per application, so a leak is revoked without stopping the rest.
- SendPoint any SMTP client at
smtp.viesti.email:587, or POST JSON to/v1/send.
SMTP
- Host
smtp.viesti.email- Port
- 587 with STARTTLS, or 465 with TLS
- Username
apikey- Password
- Your API key
HTTP API
curl https://viesti.email/v1/send \
-H "Authorization: Bearer $VIESTI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"from": "[email protected]",
"to": ["[email protected]"],
"subject": "Your receipt",
"text": "Thanks for your order."
}'
Deliverability first
Every domain gets its own DKIM key and its own Return-Path subdomain, so SPF and DKIM both align with your From address and DMARC passes. Only verified domains can send.
Free and paid, separated
Free and paid mail leave from separate IP pools with per-destination throttling and warmup caps. Dedicated pools are available.
Abuse stopped at the source
Content is screened before it leaves, and suspicious mail is held for review, which keeps shared pools clean for everyone on them.
Bounces handled for you
Permanent bounces and spam complaints suppress the address automatically, so you stop mailing people who cannot or do not want to receive it.
Every message traceable
Activity shows each message's timeline and each recipient's outcome, with the receiving server's reply when delivery fails.
Transactional only
No campaigns, lists or open and click tracking. Tracking pixels and rewritten links hurt the inbox placement of mail people are waiting for.
Free
$0
- 75 emails / UTC day
- 2,000 emails / UTC month
- Shared free IP pool
- SMTP and HTTP API
- All sending features
Paid
$5/mo
- 50,000 emails / billing cycle
- $0.10 / 1,000 extra, billed per email
- IP pool shared among paid customers
- Never capped
- Cancel any time
75 emails a day and 2,000 a month free. An email is one accepted message, up to 50 recipients; rejected mail is not counted. Pricing details
Works with your stack
Node.jsPythonDjangoRailsLaravelGo (net/smtp)Spring BootWordPressSupabase
Switching providers?
Viesti vs PostmarkViesti vs SendGridViesti vs MailgunViesti vs Amazon SESViesti vs Resend