Transactional email · SMTP relay

Send your app's emails with tinyRelay

tinyRelay is the SMTP relay and transactional email service from tinyCo, the team behind tinyEmail. Send password resets, receipts and alerts from your app over SMTP or a REST API, on the same infrastructure that sends 100M+ emails a day across tinyCo. Use it on its own or alongside your tinyEmail account.

SMTP or REST APISigned webhooksSet up with our team
Use cases

What should you send through tinyRelay?

The one-to-one emails your app sends when a user does something. People expect them, and they need to reach the inbox.

Welcome and sign-up emails

Confirm a new account and say hello when someone registers in your app.

✉Welcome aboard, Ava

Password resets and verification

Reset links and verification codes, sent when a user asks for them.

✉Reset your password

Order confirmations and receipts

The confirmation and receipt a customer expects after every order.

✉Your order is confirmed

Shipping notifications

Let customers know when an order ships and how to track it.

✉Your order is on its way

Billing and invoices

Invoices, payment confirmations and failed-payment notices from your billing system.

✉Your invoice is ready

Account and security alerts

New sign-ins, changed settings and anything else your users need to know about their account.

✉New sign-in to your account
SMTP or REST API

Connect the way your stack works

Use SMTP if your app or software already sends email, or call the REST API from your own code. Both send on the same delivery infrastructure.

SMTP relay

You get SMTP credentials when you register. Point your app, servers or existing email software at tinyRelay.

REST API

Send from any language that can make HTTP requests, including Node.js, Python, PHP, Ruby and Go. There's no SDK to install.

Personalised batches

Send to many recipients in one request, each with their own attributes merged into the message.

Connect your app
SMTP
SMTP relayCredentials issued when you register
Your app or server→tinyRelay SMTP→Inbox
Your appYour serversExisting email software
API
REST APIAny language that can make HTTP requests
Your code→POST /email/campaign→202 Accepted
Node.jsPythonPHPRubyGo
Both send on the same delivery infrastructure
Webhook events↻ Replay
MessageReset your passwordto ava@example.com
  1. SENDAccepted for sendingSigned
  2. DELIVEREDAccepted by the inbox providerSigned
  3. OPENOpened by the recipientSigned
  4. CLICKClicked the reset linkSigned
Also posted to your webhookBOUNCED · hard or softUNSUBSCRIBESPAM
Webhooks

Know what happened to every email

tinyRelay posts an event to your webhook URL as each message moves along, so your app always knows where things stand.

Signed events

Every webhook is signed with HMAC-SHA256, so your app can check it came from tinyRelay before acting on it.

Retries and replay

Deliveries are retried after timeouts and server errors, duplicates are suppressed for 24 hours, and payloads are kept for 5 days for replay.

19 bounce categories

Each bounce arrives with a category and description, from bad addresses to full mailboxes, so you can treat hard and soft bounces differently.

Getting started

Set up with our team

tinyRelay is set up together with you, so your domain and app are ready before your first send.

  1. 1

    Get in touch

    Tell the team about your app, the webhook URL you want events sent to, and the IP addresses you'll send from. Those IPs are allowlisted.

  2. 2

    Authenticate your domain

    Add the DKIM and SPF records for your sending domain, then confirm they're valid with a DNS check.

  3. 3

    Start sending

    Send from your app with your API key or SMTP credentials, and receive events at your webhook.

FAQ

tinyRelay questions 

Can't find your answer? Our team is here 24/7.

tinyRelay is an SMTP relay and transactional email service from tinyCo, the team behind tinyEmail. It sends the one-to-one emails your app triggers, such as password resets, receipts and alerts, over SMTP or a REST API.

tinyEmail is for marketing email: campaigns, newsletters and automated workflows sent to your audiences. tinyRelay is for transactional email that your app sends to one person when they do something. Both run on the same delivery infrastructure.

No. tinyRelay works as a standalone service, or alongside your tinyEmail account if you also send marketing email with tinyEmail.

Either. You get SMTP credentials when you register, so you can connect apps, servers or existing email software. Or call the REST API from any language that can make HTTP requests.

tinyRelay posts SEND, DELIVERED, BOUNCED, OPEN, CLICK, UNSUBSCRIBE and SPAM events to your webhook URL. Every webhook is signed, bounces come with one of 19 documented categories, and payloads are kept for 5 days for replay. Your tinyRelay sending stats are also visible in your tinyEmail account.

Get in touch through tinyrelay.com and the team sets up your account with you. You share your webhook URL and the IP addresses you'll send from, add DKIM and SPF records for your domain, and receive your API key or SMTP credentials.

No SDK is needed. The REST API works with any language that can make HTTP requests, including Node.js, Python, PHP, Ruby and Go, and SMTP works with any software that can send email over SMTP.

Send your app's emails with tinyRelay

SMTP relay and a transactional REST API on the same delivery infrastructure as tinyEmail, set up with you by our team.