To get the most out of this guide, you’ll need to:

1. Create a AWS Lambda function

Go to and create a new Lambda function using the Node.js 18.x runtime.

AWS Lambda - New Function

2. Edit the handler function

Paste the following code into the browser editor:

const RESEND_API_KEY = 're_123456789';

export const handler = async (event) => {
  const res = await fetch('', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json',
      'Authorization': `Bearer ${RESEND_API_KEY}`,
    body: JSON.stringify({
      from: 'Acme <>',
      to: [''],
      subject: 'hello world',
      html: '<strong>it works!</strong>',

  if (res.ok) {
    const data = await res.json();

    return {
      statusCode: 200,
      body: data,

3. Deploy and send email

Click on Deploy and then Test at the top of the screen.

AWS Lambda - Edit Function

4. Try it yourself

AWS Lambda Example

See the full source code.