Send emails with AWS Lambda
Prerequisites
Section titled “Prerequisites”Before you start, you'll need:
- A Resend API key
- A verified domain
Create an AWS Lambda function
Go to aws.amazon.com and create a new Lambda function using the Node.js 20.x or later runtime.

Edit the handler function
Paste the following code into the browser editor:
index.mjs const RESEND_API_KEY = 're_xxxxxxxxx'; export const handler = async (event) => { const res = await fetch('https://api.resend.com/emails', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': `Bearer ${RESEND_API_KEY}`, }, body: JSON.stringify({ from: 'Acme <onboarding@resend.dev>', to: ['delivered@resend.dev'], subject: 'hello world', html: '<strong>it works!</strong>', }), }); if (res.ok) { const data = await res.json(); return { statusCode: 200, body: data, }; } };Deploy and send email
Click on
Deployand thenTestat the top of the screen.
Examples
Section titled “Examples”AWS Lambda Example
See the full source code.