Connect Resend to your Goodspeed app
Transactional email delivered from Supabase Edge Functions: welcome sequences, password resets, and notification digests. Goodspeed wires Resend into every app that needs it at generation time, so you start with a working integration, not a blank config and a documentation tab.
WHAT GETS WIRED IN
Built into every Resend build
Every app Goodspeed generates with Resend includes these wired integrations from the first build. No manual setup required.
| Item | Description | Strength |
|---|---|---|
| Send-email function | An Edge Function takes a recipient, a subject and an HTML body and hands it to Resend for delivery. | Data |
| API key never bundled | RESEND_API_KEY lives as a Supabase secret, so it is not in the app and not reachable from client code. | Auth |
| A template per email type | Welcome, reset and digest bodies are generated in the function, using the app name and branding from its environment. | Interface |
| Auth emails routed through it | Confirm-signup and reset-password both use the send-email function instead of the default mailer. | Auth |
Source: the Goodspeed app foundation · transactional-email
REAL GENERATED CODE
A snippet from a Resend integration the pipeline ships
This pattern is lifted from the engineered plumbing that ships inside every Goodspeed app. The studio generates Resend integration code like this for every app that includes it, not a placeholder you have to fill in yourself.
Edge Function email
// supabase/functions/send-email/handler.ts import { Resend } from 'npm:resend'; const resend = new Resend(Deno.env.get('RESEND_API_KEY')); Deno.serve(async (req) => { const { to, subject, html } = await req.json(); const { error } = await resend.emails.send({ from: 'Goodspeed <noreply@goodspeed.app>', to, subject, html, }); if (error) return new Response(JSON.stringify(error), { status: 400 }); return new Response(JSON.stringify({ ok: true })); });
Today's log
APPS THAT USE RESEND
Where this integration ships
These app types include Resend as part of the generated stack. Each link goes to a full spec page with capabilities, scored ideas, and a pipeline walkthrough.
- Build a social appBuilding a social app from scratch means solving hard infrastructure problems: real-time feeds, fan-out writes, notification delivery, and content moderation hooks. Goodspeed generates a complete sociSOCIAL APP
- Build a productivity appProductivity apps succeed when they remove friction from the moment the user decides to work. Goodspeed generates a productivity app with Pomodoro timer, focused task queue, distraction blocker hooks,PRODUCTIVITY APP