---
title: Send Email with Express.js
sidebarTitle: Express
description: Send transactional email from Express.js with the Reloop Node.js SDK. Includes install, API key config, and a complete send-mail route example.
icon: siExpress
---
> For the complete documentation index, see [llms-docs.txt](/llms-docs.txt) or the site index [llms.txt](/llms.txt). Full docs corpus: [llms-full-docs.txt](/llms-full-docs.txt). Prefer markdown URLs (append `.md`) for agent consumption. Product skill: [skill.md](/skill.md).


## Installation

Install the official Node.js SDK:

```bash
npm install reloop-email
```

## Setup Environment Variables

Add your Reloop API key to your environment variables or a `.env` file:

```env
RELOOP_API_KEY=re_your_api_key_here
```

## Sending an Email

Here is an example of an Express route that sends an email:

```typescript
import express from 'express';
import Reloop from 'reloop-email';

const app = express();
const reloop = new Reloop({ apiKey: process.env.RELOOP_API_KEY });

app.post('/send-email', async (req, res) => {
  try {
    const data = await reloop.mail.send({
      from: 'onboarding@reloop.sh',
      to: 'delivered@resend.dev',
      subject: 'Hello from Express',
      html: '<p>Congrats on sending your first email via Reloop from an Express app!</p>',
    });

    res.json(data);
  } catch (error) {
    res.status(500).json({ error });
  }
});

app.listen(3000, () => {
  console.log('App listening on port 3000');
});
```
