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/transactional
{
"email": "[email protected]",
"addToAudience": true,
"dataVariables": {
"firstName": "Alice",
"resetUrl": "https://example.com/reset?token=abc123"
},
"transactionalId": "clw6rbuwp01rmeiyndm80155l"
}
/week
View on npm

Overview

Where transactional email fits

Send receipts, reset links, and login codes as soon as someone acts, without open or click tracking.

Deliverability

Built to reach the inbox

Authenticated sending

Connect your domain and configure DKIM, SPF, and DMARC for authenticated sending.

No tracking pixels

Transactional email skips open and click tracking.

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.

Looking for deliverability guidance? Explore our email resources.

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?