Transactional email
that hits the inbox

Automated messages your app sends after an action: password resets, login codes, receipts. Send them from Loops alongside your marketing and product email, on a free tier that never expires.

Developers

Send your first email in minutes

Need the full reference? See the email API.

Prefer to wire it up with an AI coding agent? Explore Loops for agents.

POST
https://app.loops.so/api/v1/contacts/create
{
"email": "[email protected]",
"firstName": "Alice",
"lastName": "Smith",
"source": "signup_form",
"subscribed": true,
"userGroup": "paying"
}
/week
View on npm

Overview

Where transactional email fits

Get the emails people are waiting for into the inbox, fast. Receipts, reset links, and login codes send the instant someone acts, with no tracking to slow them down.

Deliverability

Built to reach the inbox

Authenticated sending

Connect your own domain with DKIM, SPF, and DMARC so every message is signed and trusted.

No tracking pixels

Transactional email skips open and click tracking, which keeps messages light and improves placement.

Full visibility

See sends, bounces, and spam complaints for every transactional email on the metrics page.

Transactional email is free to start

Every Loops plan includes transactional email. The free tier gives you 1,000 contacts and 4,000 emails every month, and it does not expire.

Need more than the free tier? See pricing.

Frequently asked questions

What is a transactional email?

Why does it reach the inbox?

How does Loops authenticate my domain?

Can I see delivery results?

Is transactional email free?