Learn how to send your first email using Supabase Edge Functions.
supabase functions new resend
index.ts
import { serve } from "https://deno.land/std@0.168.0/http/server.ts"; const RESEND_API_KEY = 're_xxxxxxxxx'; const handler = async (_request: Request): Promise<Response> => { 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>', }) }); const data = await res.json(); return new Response(JSON.stringify(data), { status: 200, headers: { 'Content-Type': 'application/json', }, }); }; serve(handler);
supabase functions start supabase functions serve resend --no-verify-jwt
supabase functions deploy resend
Was this page helpful?