[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-openai-email":3,"mdc-d4k0is-key":32,"related-org-openai-email":5496,"related-repo-openai-email":5703},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":11,"stars":21,"repoUrl":22,"updatedAt":23,"license":24,"forks":25,"topics":26,"repo":27,"sourceUrl":30,"mdContent":31},"email","send transactional email with Resend","Email sending integration guidance — Resend (native Vercel Marketplace) with React Email templates. Covers API setup, transactional emails, domain verification, and template patterns. Use when sending emails from a Vercel-deployed application.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},"openai","OpenAI","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fopenai.png",[12,16,19],{"name":13,"slug":14,"type":15},"Vercel","vercel","tag",{"name":17,"slug":18,"type":15},"React","react",{"name":20,"slug":4,"type":15},"Email",3992,"https:\u002F\u002Fgithub.com\u002Fopenai\u002Fplugins","2026-04-06T18:40:57.075133",null,465,[],{"repoUrl":22,"stars":21,"forks":25,"topics":28,"description":29},[],"OpenAI Plugins","https:\u002F\u002Fgithub.com\u002Fopenai\u002Fplugins\u002Ftree\u002FHEAD\u002Fplugins\u002Fvercel\u002Fskills\u002Femail","---\nname: email\ndescription: Email sending integration guidance — Resend (native Vercel Marketplace) with React Email templates. Covers API setup, transactional emails, domain verification, and template patterns. Use when sending emails from a Vercel-deployed application.\nmetadata:\n  priority: 4\n  docs:\n    - \"https:\u002F\u002Fresend.com\u002Fdocs\"\n    - \"https:\u002F\u002Freact.email\u002Fdocs\u002Fintroduction\"\n  sitemap: \"https:\u002F\u002Fresend.com\u002Fsitemap.xml\"\n  pathPatterns:\n    - 'emails\u002F**'\n    - 'src\u002Femails\u002F**'\n    - 'components\u002Femails\u002F**'\n    - 'src\u002Fcomponents\u002Femails\u002F**'\n    - 'app\u002Fapi\u002Fsend\u002F**'\n    - 'src\u002Fapp\u002Fapi\u002Fsend\u002F**'\n    - 'app\u002Fapi\u002Femail\u002F**'\n    - 'src\u002Fapp\u002Fapi\u002Femail\u002F**'\n    - 'app\u002Fapi\u002Femails\u002F**'\n    - 'src\u002Fapp\u002Fapi\u002Femails\u002F**'\n    - 'lib\u002Fresend.*'\n    - 'src\u002Flib\u002Fresend.*'\n    - 'lib\u002Femail.*'\n    - 'src\u002Flib\u002Femail.*'\n    - 'lib\u002Femail*'\n    - 'src\u002Flib\u002Femail*'\n    - '**\u002Femail-template*'\n  bashPatterns:\n    - '\\bnpm\\s+(install|i|add)\\s+[^\\n]*\\bresend\\b'\n    - '\\bpnpm\\s+(install|i|add)\\s+[^\\n]*\\bresend\\b'\n    - '\\bbun\\s+(install|i|add)\\s+[^\\n]*\\bresend\\b'\n    - '\\byarn\\s+add\\s+[^\\n]*\\bresend\\b'\n    - '\\bnpm\\s+(install|i|add)\\s+[^\\n]*@react-email\u002F'\n    - '\\bpnpm\\s+(install|i|add)\\s+[^\\n]*@react-email\u002F'\n    - '\\bbun\\s+(install|i|add)\\s+[^\\n]*@react-email\u002F'\n    - '\\byarn\\s+add\\s+[^\\n]*@react-email\u002F'\n    - '\\bnpm\\s+(install|i|add)\\s+[^\\n]*react-email\\b'\n    - '\\bpnpm\\s+(install|i|add)\\s+[^\\n]*react-email\\b'\n    - '\\bbun\\s+(install|i|add)\\s+[^\\n]*react-email\\b'\n    - '\\byarn\\s+add\\s+[^\\n]*react-email\\b'\n---\n\n# Email Integration (Resend + React Email)\n\nYou are an expert in sending emails from Vercel-deployed applications — covering Resend (native Vercel Marketplace integration), React Email templates, domain verification, and transactional email patterns.\n\n## Vercel Marketplace Setup (Recommended)\n\nResend is a native Vercel Marketplace integration with auto-provisioned API keys and unified billing.\n\n### Install via Marketplace\n\n```bash\n# Install Resend from Vercel Marketplace (auto-provisions env vars)\nvercel integration add resend\n```\n\nAuto-provisioned environment variables:\n- `RESEND_API_KEY` — server-side API key for sending emails\n\n### SDK Setup\n\n```bash\n# Install the Resend SDK\nnpm install resend\n\n# Install React Email for building templates\nnpm install react-email @react-email\u002Fcomponents\n```\n\n### Initialize the Client\n\nCurrent Resend SDK version: **6.9.x** (actively maintained, weekly downloads ~1.6M).\n\n```ts\n\u002F\u002F lib\u002Fresend.ts\nimport { Resend } from \"resend\";\n\nexport const resend = new Resend(process.env.RESEND_API_KEY);\n```\n\n## Sending Emails\n\n### Basic API Route\n\n```ts\n\u002F\u002F app\u002Fapi\u002Fsend\u002Froute.ts\nimport { NextResponse } from \"next\u002Fserver\";\nimport { resend } from \"@\u002Flib\u002Fresend\";\n\nexport async function POST(req: Request) {\n  const { to, subject, html } = await req.json();\n\n  const { data, error } = await resend.emails.send({\n    from: \"Your App \u003Chello@yourdomain.com>\",\n    to,\n    subject,\n    html,\n  });\n\n  if (error) {\n    return NextResponse.json({ error }, { status: 400 });\n  }\n\n  return NextResponse.json({ id: data?.id });\n}\n```\n\n### Send with React Email Template\n\n```ts\n\u002F\u002F app\u002Fapi\u002Fsend\u002Froute.ts\nimport { NextResponse } from \"next\u002Fserver\";\nimport { resend } from \"@\u002Flib\u002Fresend\";\nimport WelcomeEmail from \"@\u002Femails\u002Fwelcome\";\n\nexport async function POST(req: Request) {\n  const { name, email } = await req.json();\n\n  const { data, error } = await resend.emails.send({\n    from: \"Your App \u003Chello@yourdomain.com>\",\n    to: email,\n    subject: \"Welcome!\",\n    react: WelcomeEmail({ name }),\n  });\n\n  if (error) {\n    return NextResponse.json({ error }, { status: 400 });\n  }\n\n  return NextResponse.json({ id: data?.id });\n}\n```\n\n## React Email Templates\n\n### Template Structure\n\nOrganize templates in an `emails\u002F` directory at the project root:\n\n```\nemails\u002F\n  welcome.tsx\n  invoice.tsx\n  reset-password.tsx\n```\n\n### Example Template\n\n```tsx\n\u002F\u002F emails\u002Fwelcome.tsx\nimport {\n  Body,\n  Container,\n  Head,\n  Heading,\n  Html,\n  Link,\n  Preview,\n  Text,\n} from \"@react-email\u002Fcomponents\";\n\ninterface WelcomeEmailProps {\n  name: string;\n}\n\nexport default function WelcomeEmail({ name }: WelcomeEmailProps) {\n  return (\n    \u003CHtml>\n      \u003CHead \u002F>\n      \u003CPreview>Welcome to our platform\u003C\u002FPreview>\n      \u003CBody style={{ fontFamily: \"sans-serif\", backgroundColor: \"#f6f9fc\" }}>\n        \u003CContainer style={{ padding: \"40px 20px\", maxWidth: \"560px\" }}>\n          \u003CHeading>Welcome, {name}!\u003C\u002FHeading>\n          \u003CText>\n            Thanks for signing up. Get started by visiting your{\" \"}\n            \u003CLink href=\"https:\u002F\u002Fyourdomain.com\u002Fdashboard\">dashboard\u003C\u002FLink>.\n          \u003C\u002FText>\n        \u003C\u002FContainer>\n      \u003C\u002FBody>\n    \u003C\u002FHtml>\n  );\n}\n```\n\n### Preview Templates Locally\n\n```bash\n# Start the React Email dev server to preview templates\nnpx react-email dev\n```\n\nThis opens a browser preview at `http:\u002F\u002Flocalhost:3000` where you can view and iterate on email templates with hot reload.\n\n### Upload Templates to Resend (React Email 5.0)\n\n```bash\n# Upload templates directly from the CLI\nnpx react-email@latest resend setup\n```\n\nPaste your API key when prompted — templates are uploaded and available in the Resend dashboard.\n\n### Dark Mode Support (React Email 5.x)\n\nReact Email 5.x (latest 5.2.9, `@react-email\u002Fcomponents` 1.0.8) supports dark mode with a theming system tested across popular email clients. Now also supports **React 19.2** and **Next.js 16**. Use the `Tailwind` component with Tailwind CSS v4 for email styling:\n\n```tsx\nimport { Tailwind } from \"@react-email\u002Fcomponents\";\n\nexport default function MyEmail() {\n  return (\n    \u003CTailwind>\n      \u003Cdiv className=\"bg-white dark:bg-gray-900 text-black dark:text-white\">\n        \u003Ch1>Hello\u003C\u002Fh1>\n      \u003C\u002Fdiv>\n    \u003C\u002FTailwind>\n  );\n}\n```\n\n**Upgrade note (v4 → v5)**: Replace all `renderAsync` with `render`. The Tailwind component now only supports Tailwind CSS v4.\n\n## Domain Verification\n\nTo send from a custom domain (not `onboarding@resend.dev`), verify your domain in Resend:\n\n1. Go to [Resend Domains](https:\u002F\u002Fresend.com\u002Fdomains)\n2. Add your domain\n3. Add the DNS records (MX, SPF, DKIM) to your domain provider\n4. Wait for verification (usually under 5 minutes)\n\nUntil your domain is verified, use `onboarding@resend.dev` as the `from` address for testing.\n\n## Common Patterns\n\n### Batch Sending\n\n```ts\nconst { data, error } = await resend.batch.send([\n  {\n    from: \"hello@yourdomain.com\",\n    to: \"user1@example.com\",\n    subject: \"Update\",\n    html: \"\u003Cp>Content for user 1\u003C\u002Fp>\",\n  },\n  {\n    from: \"hello@yourdomain.com\",\n    to: \"user2@example.com\",\n    subject: \"Update\",\n    html: \"\u003Cp>Content for user 2\u003C\u002Fp>\",\n  },\n]);\n```\n\n### Server Action\n\n```ts\n\"use server\";\nimport { resend } from \"@\u002Flib\u002Fresend\";\nimport WelcomeEmail from \"@\u002Femails\u002Fwelcome\";\n\nexport async function sendWelcomeEmail(name: string, email: string) {\n  const { error } = await resend.emails.send({\n    from: \"Your App \u003Chello@yourdomain.com>\",\n    to: email,\n    subject: \"Welcome!\",\n    react: WelcomeEmail({ name }),\n  });\n\n  if (error) throw new Error(\"Failed to send email\");\n}\n```\n\n### Broadcast API (February 2026)\n\nSend emails to audiences (mailing lists) managed in Resend:\n\n```ts\n\u002F\u002F Send a broadcast to an audience\nconst { data, error } = await resend.broadcasts.send({\n  audienceId: \"aud_1234\",\n  from: \"updates@yourdomain.com\",\n  subject: \"Monthly Newsletter\",\n  react: NewsletterEmail({ month: \"March\" }),\n});\n\n\u002F\u002F Create and manage broadcasts programmatically\nconst broadcast = await resend.broadcasts.create({\n  audienceId: \"aud_1234\",\n  from: \"updates@yourdomain.com\",\n  subject: \"Product Update\",\n  react: ProductUpdateEmail(),\n});\n\n\u002F\u002F Schedule for later\nawait resend.broadcasts.send({\n  broadcastId: broadcast.data?.id,\n  scheduledAt: \"2026-03-15T09:00:00Z\",\n});\n```\n\n### Idempotency Keys\n\nPrevent duplicate sends on retries by passing an `Idempotency-Key` header:\n\n```ts\nconst { data, error } = await resend.emails.send(\n  {\n    from: \"hello@yourdomain.com\",\n    to: \"user@example.com\",\n    subject: \"Order Confirmation\",\n    react: OrderConfirmation({ orderId: \"ord_123\" }),\n  },\n  {\n    headers: {\n      \"Idempotency-Key\": `order-confirmation-ord_123`,\n    },\n  }\n);\n```\n\nResend deduplicates requests with the same idempotency key within a 24-hour window. Use deterministic keys derived from your business logic (e.g., `order-confirmation-${orderId}`).\n\n### Webhook Management API\n\nCreate and manage webhooks programmatically instead of through the dashboard:\n\n```ts\n\u002F\u002F Create a webhook endpoint\nconst { data } = await resend.webhooks.create({\n  url: \"https:\u002F\u002Fyourdomain.com\u002Fapi\u002Fwebhook\u002Fresend\",\n  events: [\"email.delivered\", \"email.bounced\", \"email.complained\", \"email.suppressed\"],\n});\n\n\u002F\u002F List all webhooks\nconst webhooks = await resend.webhooks.list();\n\n\u002F\u002F Delete a webhook\nawait resend.webhooks.remove(webhookId);\n```\n\n### Email Status: \"suppressed\"\n\nResend now tracks a `\"suppressed\"` delivery status for recipients on suppression lists (previous hard bounces or spam complaints). Check for this in webhook events alongside delivered\u002Fbounced\u002Fcomplained.\n\n### Webhook for Delivery Events\n\n```ts\n\u002F\u002F app\u002Fapi\u002Fwebhook\u002Fresend\u002Froute.ts\nimport { NextResponse } from \"next\u002Fserver\";\n\nexport async function POST(req: Request) {\n  const event = await req.json();\n\n  switch (event.type) {\n    case \"email.delivered\":\n      \u002F\u002F Track successful delivery\n      break;\n    case \"email.bounced\":\n      \u002F\u002F Handle bounce — remove from mailing list\n      break;\n    case \"email.complained\":\n      \u002F\u002F Handle spam complaint — unsubscribe user\n      break;\n  }\n\n  return NextResponse.json({ received: true });\n}\n```\n\n## Environment Variables\n\n| Variable | Scope | Description |\n|----------|-------|-------------|\n| `RESEND_API_KEY` | Server | Resend API key (starts with `re_`) |\n\n## Cross-References\n\n- **Marketplace install and env var provisioning** → `⤳ skill: marketplace`\n- **API route patterns** → `⤳ skill: routing-middleware`\n- **Environment variable management** → `⤳ skill: env-vars`\n- **Serverless function config** → `⤳ skill: vercel-functions`\n\n## Official Documentation\n\n- [Resend + Vercel Marketplace](https:\u002F\u002Fvercel.com\u002Fmarketplace\u002Fresend)\n- [Resend Documentation](https:\u002F\u002Fresend.com\u002Fdocs)\n- [Resend Next.js Quickstart](https:\u002F\u002Fresend.com\u002Fdocs\u002Fsend-with-nextjs)\n- [React Email Documentation](https:\u002F\u002Freact.email\u002Fdocs\u002Fintroduction)\n- [React Email Components](https:\u002F\u002Freact.email\u002Fdocs\u002Fcomponents\u002Fhtml)\n",{"data":33,"body":71},{"name":4,"description":6,"metadata":34},{"priority":35,"docs":36,"sitemap":39,"pathPatterns":40,"bashPatterns":58},4,[37,38],"https:\u002F\u002Fresend.com\u002Fdocs","https:\u002F\u002Freact.email\u002Fdocs\u002Fintroduction","https:\u002F\u002Fresend.com\u002Fsitemap.xml",[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"emails\u002F**","src\u002Femails\u002F**","components\u002Femails\u002F**","src\u002Fcomponents\u002Femails\u002F**","app\u002Fapi\u002Fsend\u002F**","src\u002Fapp\u002Fapi\u002Fsend\u002F**","app\u002Fapi\u002Femail\u002F**","src\u002Fapp\u002Fapi\u002Femail\u002F**","app\u002Fapi\u002Femails\u002F**","src\u002Fapp\u002Fapi\u002Femails\u002F**","lib\u002Fresend.*","src\u002Flib\u002Fresend.*","lib\u002Femail.*","src\u002Flib\u002Femail.*","lib\u002Femail*","src\u002Flib\u002Femail*","**\u002Femail-template*",[59,60,61,62,63,64,65,66,67,68,69,70],"\\bnpm\\s+(install|i|add)\\s+[^\\n]*\\bresend\\b","\\bpnpm\\s+(install|i|add)\\s+[^\\n]*\\bresend\\b","\\bbun\\s+(install|i|add)\\s+[^\\n]*\\bresend\\b","\\byarn\\s+add\\s+[^\\n]*\\bresend\\b","\\bnpm\\s+(install|i|add)\\s+[^\\n]*@react-email\u002F","\\bpnpm\\s+(install|i|add)\\s+[^\\n]*@react-email\u002F","\\bbun\\s+(install|i|add)\\s+[^\\n]*@react-email\u002F","\\byarn\\s+add\\s+[^\\n]*@react-email\u002F","\\bnpm\\s+(install|i|add)\\s+[^\\n]*react-email\\b","\\bpnpm\\s+(install|i|add)\\s+[^\\n]*react-email\\b","\\bbun\\s+(install|i|add)\\s+[^\\n]*react-email\\b","\\byarn\\s+add\\s+[^\\n]*react-email\\b",{"type":72,"children":73},"root",[74,83,89,96,101,108,157,162,178,184,256,262,275,412,418,424,1016,1022,1629,1635,1641,1654,1664,1670,2407,2413,2445,2458,2464,2500,2505,2511,2545,2771,2797,2803,2816,2849,2868,2874,2880,3214,3220,3638,3644,3649,4207,4213,4226,4536,4549,4555,4560,4882,4888,4901,4907,5296,5302,5363,5369,5433,5439,5490],{"type":75,"tag":76,"props":77,"children":79},"element","h1",{"id":78},"email-integration-resend-react-email",[80],{"type":81,"value":82},"text","Email Integration (Resend + React Email)",{"type":75,"tag":84,"props":85,"children":86},"p",{},[87],{"type":81,"value":88},"You are an expert in sending emails from Vercel-deployed applications — covering Resend (native Vercel Marketplace integration), React Email templates, domain verification, and transactional email patterns.",{"type":75,"tag":90,"props":91,"children":93},"h2",{"id":92},"vercel-marketplace-setup-recommended",[94],{"type":81,"value":95},"Vercel Marketplace Setup (Recommended)",{"type":75,"tag":84,"props":97,"children":98},{},[99],{"type":81,"value":100},"Resend is a native Vercel Marketplace integration with auto-provisioned API keys and unified billing.",{"type":75,"tag":102,"props":103,"children":105},"h3",{"id":104},"install-via-marketplace",[106],{"type":81,"value":107},"Install via Marketplace",{"type":75,"tag":109,"props":110,"children":115},"pre",{"className":111,"code":112,"language":113,"meta":114,"style":114},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","# Install Resend from Vercel Marketplace (auto-provisions env vars)\nvercel integration add resend\n","bash","",[116],{"type":75,"tag":117,"props":118,"children":119},"code",{"__ignoreMap":114},[120,132],{"type":75,"tag":121,"props":122,"children":125},"span",{"class":123,"line":124},"line",1,[126],{"type":75,"tag":121,"props":127,"children":129},{"style":128},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[130],{"type":81,"value":131},"# Install Resend from Vercel Marketplace (auto-provisions env vars)\n",{"type":75,"tag":121,"props":133,"children":135},{"class":123,"line":134},2,[136,141,147,152],{"type":75,"tag":121,"props":137,"children":139},{"style":138},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[140],{"type":81,"value":14},{"type":75,"tag":121,"props":142,"children":144},{"style":143},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[145],{"type":81,"value":146}," integration",{"type":75,"tag":121,"props":148,"children":149},{"style":143},[150],{"type":81,"value":151}," add",{"type":75,"tag":121,"props":153,"children":154},{"style":143},[155],{"type":81,"value":156}," resend\n",{"type":75,"tag":84,"props":158,"children":159},{},[160],{"type":81,"value":161},"Auto-provisioned environment variables:",{"type":75,"tag":163,"props":164,"children":165},"ul",{},[166],{"type":75,"tag":167,"props":168,"children":169},"li",{},[170,176],{"type":75,"tag":117,"props":171,"children":173},{"className":172},[],[174],{"type":81,"value":175},"RESEND_API_KEY",{"type":81,"value":177}," — server-side API key for sending emails",{"type":75,"tag":102,"props":179,"children":181},{"id":180},"sdk-setup",[182],{"type":81,"value":183},"SDK Setup",{"type":75,"tag":109,"props":185,"children":187},{"className":111,"code":186,"language":113,"meta":114,"style":114},"# Install the Resend SDK\nnpm install resend\n\n# Install React Email for building templates\nnpm install react-email @react-email\u002Fcomponents\n",[188],{"type":75,"tag":117,"props":189,"children":190},{"__ignoreMap":114},[191,199,216,226,234],{"type":75,"tag":121,"props":192,"children":193},{"class":123,"line":124},[194],{"type":75,"tag":121,"props":195,"children":196},{"style":128},[197],{"type":81,"value":198},"# Install the Resend SDK\n",{"type":75,"tag":121,"props":200,"children":201},{"class":123,"line":134},[202,207,212],{"type":75,"tag":121,"props":203,"children":204},{"style":138},[205],{"type":81,"value":206},"npm",{"type":75,"tag":121,"props":208,"children":209},{"style":143},[210],{"type":81,"value":211}," install",{"type":75,"tag":121,"props":213,"children":214},{"style":143},[215],{"type":81,"value":156},{"type":75,"tag":121,"props":217,"children":219},{"class":123,"line":218},3,[220],{"type":75,"tag":121,"props":221,"children":223},{"emptyLinePlaceholder":222},true,[224],{"type":81,"value":225},"\n",{"type":75,"tag":121,"props":227,"children":228},{"class":123,"line":35},[229],{"type":75,"tag":121,"props":230,"children":231},{"style":128},[232],{"type":81,"value":233},"# Install React Email for building templates\n",{"type":75,"tag":121,"props":235,"children":237},{"class":123,"line":236},5,[238,242,246,251],{"type":75,"tag":121,"props":239,"children":240},{"style":138},[241],{"type":81,"value":206},{"type":75,"tag":121,"props":243,"children":244},{"style":143},[245],{"type":81,"value":211},{"type":75,"tag":121,"props":247,"children":248},{"style":143},[249],{"type":81,"value":250}," react-email",{"type":75,"tag":121,"props":252,"children":253},{"style":143},[254],{"type":81,"value":255}," @react-email\u002Fcomponents\n",{"type":75,"tag":102,"props":257,"children":259},{"id":258},"initialize-the-client",[260],{"type":81,"value":261},"Initialize the Client",{"type":75,"tag":84,"props":263,"children":264},{},[265,267,273],{"type":81,"value":266},"Current Resend SDK version: ",{"type":75,"tag":268,"props":269,"children":270},"strong",{},[271],{"type":81,"value":272},"6.9.x",{"type":81,"value":274}," (actively maintained, weekly downloads ~1.6M).",{"type":75,"tag":109,"props":276,"children":280},{"className":277,"code":278,"language":279,"meta":114,"style":114},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u002F\u002F lib\u002Fresend.ts\nimport { Resend } from \"resend\";\n\nexport const resend = new Resend(process.env.RESEND_API_KEY);\n","ts",[281],{"type":75,"tag":117,"props":282,"children":283},{"__ignoreMap":114},[284,292,343,350],{"type":75,"tag":121,"props":285,"children":286},{"class":123,"line":124},[287],{"type":75,"tag":121,"props":288,"children":289},{"style":128},[290],{"type":81,"value":291},"\u002F\u002F lib\u002Fresend.ts\n",{"type":75,"tag":121,"props":293,"children":294},{"class":123,"line":134},[295,301,307,313,318,323,328,333,338],{"type":75,"tag":121,"props":296,"children":298},{"style":297},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[299],{"type":81,"value":300},"import",{"type":75,"tag":121,"props":302,"children":304},{"style":303},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[305],{"type":81,"value":306}," {",{"type":75,"tag":121,"props":308,"children":310},{"style":309},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8",[311],{"type":81,"value":312}," Resend",{"type":75,"tag":121,"props":314,"children":315},{"style":303},[316],{"type":81,"value":317}," }",{"type":75,"tag":121,"props":319,"children":320},{"style":297},[321],{"type":81,"value":322}," from",{"type":75,"tag":121,"props":324,"children":325},{"style":303},[326],{"type":81,"value":327}," \"",{"type":75,"tag":121,"props":329,"children":330},{"style":143},[331],{"type":81,"value":332},"resend",{"type":75,"tag":121,"props":334,"children":335},{"style":303},[336],{"type":81,"value":337},"\"",{"type":75,"tag":121,"props":339,"children":340},{"style":303},[341],{"type":81,"value":342},";\n",{"type":75,"tag":121,"props":344,"children":345},{"class":123,"line":218},[346],{"type":75,"tag":121,"props":347,"children":348},{"emptyLinePlaceholder":222},[349],{"type":81,"value":225},{"type":75,"tag":121,"props":351,"children":352},{"class":123,"line":35},[353,358,364,369,374,379,384,389,394,399,403,408],{"type":75,"tag":121,"props":354,"children":355},{"style":297},[356],{"type":81,"value":357},"export",{"type":75,"tag":121,"props":359,"children":361},{"style":360},"--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA",[362],{"type":81,"value":363}," const",{"type":75,"tag":121,"props":365,"children":366},{"style":309},[367],{"type":81,"value":368}," resend ",{"type":75,"tag":121,"props":370,"children":371},{"style":303},[372],{"type":81,"value":373},"=",{"type":75,"tag":121,"props":375,"children":376},{"style":303},[377],{"type":81,"value":378}," new",{"type":75,"tag":121,"props":380,"children":382},{"style":381},"--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF",[383],{"type":81,"value":312},{"type":75,"tag":121,"props":385,"children":386},{"style":309},[387],{"type":81,"value":388},"(process",{"type":75,"tag":121,"props":390,"children":391},{"style":303},[392],{"type":81,"value":393},".",{"type":75,"tag":121,"props":395,"children":396},{"style":309},[397],{"type":81,"value":398},"env",{"type":75,"tag":121,"props":400,"children":401},{"style":303},[402],{"type":81,"value":393},{"type":75,"tag":121,"props":404,"children":405},{"style":309},[406],{"type":81,"value":407},"RESEND_API_KEY)",{"type":75,"tag":121,"props":409,"children":410},{"style":303},[411],{"type":81,"value":342},{"type":75,"tag":90,"props":413,"children":415},{"id":414},"sending-emails",[416],{"type":81,"value":417},"Sending Emails",{"type":75,"tag":102,"props":419,"children":421},{"id":420},"basic-api-route",[422],{"type":81,"value":423},"Basic API Route",{"type":75,"tag":109,"props":425,"children":427},{"className":277,"code":426,"language":279,"meta":114,"style":114},"\u002F\u002F app\u002Fapi\u002Fsend\u002Froute.ts\nimport { NextResponse } from \"next\u002Fserver\";\nimport { resend } from \"@\u002Flib\u002Fresend\";\n\nexport async function POST(req: Request) {\n  const { to, subject, html } = await req.json();\n\n  const { data, error } = await resend.emails.send({\n    from: \"Your App \u003Chello@yourdomain.com>\",\n    to,\n    subject,\n    html,\n  });\n\n  if (error) {\n    return NextResponse.json({ error }, { status: 400 });\n  }\n\n  return NextResponse.json({ id: data?.id });\n}\n",[428],{"type":75,"tag":117,"props":429,"children":430},{"__ignoreMap":114},[431,439,480,521,528,581,656,664,733,764,777,790,803,820,828,856,926,935,943,1007],{"type":75,"tag":121,"props":432,"children":433},{"class":123,"line":124},[434],{"type":75,"tag":121,"props":435,"children":436},{"style":128},[437],{"type":81,"value":438},"\u002F\u002F app\u002Fapi\u002Fsend\u002Froute.ts\n",{"type":75,"tag":121,"props":440,"children":441},{"class":123,"line":134},[442,446,450,455,459,463,467,472,476],{"type":75,"tag":121,"props":443,"children":444},{"style":297},[445],{"type":81,"value":300},{"type":75,"tag":121,"props":447,"children":448},{"style":303},[449],{"type":81,"value":306},{"type":75,"tag":121,"props":451,"children":452},{"style":309},[453],{"type":81,"value":454}," NextResponse",{"type":75,"tag":121,"props":456,"children":457},{"style":303},[458],{"type":81,"value":317},{"type":75,"tag":121,"props":460,"children":461},{"style":297},[462],{"type":81,"value":322},{"type":75,"tag":121,"props":464,"children":465},{"style":303},[466],{"type":81,"value":327},{"type":75,"tag":121,"props":468,"children":469},{"style":143},[470],{"type":81,"value":471},"next\u002Fserver",{"type":75,"tag":121,"props":473,"children":474},{"style":303},[475],{"type":81,"value":337},{"type":75,"tag":121,"props":477,"children":478},{"style":303},[479],{"type":81,"value":342},{"type":75,"tag":121,"props":481,"children":482},{"class":123,"line":218},[483,487,491,496,500,504,508,513,517],{"type":75,"tag":121,"props":484,"children":485},{"style":297},[486],{"type":81,"value":300},{"type":75,"tag":121,"props":488,"children":489},{"style":303},[490],{"type":81,"value":306},{"type":75,"tag":121,"props":492,"children":493},{"style":309},[494],{"type":81,"value":495}," resend",{"type":75,"tag":121,"props":497,"children":498},{"style":303},[499],{"type":81,"value":317},{"type":75,"tag":121,"props":501,"children":502},{"style":297},[503],{"type":81,"value":322},{"type":75,"tag":121,"props":505,"children":506},{"style":303},[507],{"type":81,"value":327},{"type":75,"tag":121,"props":509,"children":510},{"style":143},[511],{"type":81,"value":512},"@\u002Flib\u002Fresend",{"type":75,"tag":121,"props":514,"children":515},{"style":303},[516],{"type":81,"value":337},{"type":75,"tag":121,"props":518,"children":519},{"style":303},[520],{"type":81,"value":342},{"type":75,"tag":121,"props":522,"children":523},{"class":123,"line":35},[524],{"type":75,"tag":121,"props":525,"children":526},{"emptyLinePlaceholder":222},[527],{"type":81,"value":225},{"type":75,"tag":121,"props":529,"children":530},{"class":123,"line":236},[531,535,540,545,550,555,561,566,571,576],{"type":75,"tag":121,"props":532,"children":533},{"style":297},[534],{"type":81,"value":357},{"type":75,"tag":121,"props":536,"children":537},{"style":360},[538],{"type":81,"value":539}," async",{"type":75,"tag":121,"props":541,"children":542},{"style":360},[543],{"type":81,"value":544}," function",{"type":75,"tag":121,"props":546,"children":547},{"style":381},[548],{"type":81,"value":549}," POST",{"type":75,"tag":121,"props":551,"children":552},{"style":303},[553],{"type":81,"value":554},"(",{"type":75,"tag":121,"props":556,"children":558},{"style":557},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic",[559],{"type":81,"value":560},"req",{"type":75,"tag":121,"props":562,"children":563},{"style":303},[564],{"type":81,"value":565},":",{"type":75,"tag":121,"props":567,"children":568},{"style":138},[569],{"type":81,"value":570}," Request",{"type":75,"tag":121,"props":572,"children":573},{"style":303},[574],{"type":81,"value":575},")",{"type":75,"tag":121,"props":577,"children":578},{"style":303},[579],{"type":81,"value":580}," {\n",{"type":75,"tag":121,"props":582,"children":584},{"class":123,"line":583},6,[585,590,594,599,604,609,613,618,622,627,632,637,641,646,652],{"type":75,"tag":121,"props":586,"children":587},{"style":360},[588],{"type":81,"value":589},"  const",{"type":75,"tag":121,"props":591,"children":592},{"style":303},[593],{"type":81,"value":306},{"type":75,"tag":121,"props":595,"children":596},{"style":309},[597],{"type":81,"value":598}," to",{"type":75,"tag":121,"props":600,"children":601},{"style":303},[602],{"type":81,"value":603},",",{"type":75,"tag":121,"props":605,"children":606},{"style":309},[607],{"type":81,"value":608}," subject",{"type":75,"tag":121,"props":610,"children":611},{"style":303},[612],{"type":81,"value":603},{"type":75,"tag":121,"props":614,"children":615},{"style":309},[616],{"type":81,"value":617}," html",{"type":75,"tag":121,"props":619,"children":620},{"style":303},[621],{"type":81,"value":317},{"type":75,"tag":121,"props":623,"children":624},{"style":303},[625],{"type":81,"value":626}," =",{"type":75,"tag":121,"props":628,"children":629},{"style":297},[630],{"type":81,"value":631}," await",{"type":75,"tag":121,"props":633,"children":634},{"style":309},[635],{"type":81,"value":636}," req",{"type":75,"tag":121,"props":638,"children":639},{"style":303},[640],{"type":81,"value":393},{"type":75,"tag":121,"props":642,"children":643},{"style":381},[644],{"type":81,"value":645},"json",{"type":75,"tag":121,"props":647,"children":649},{"style":648},"--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178",[650],{"type":81,"value":651},"()",{"type":75,"tag":121,"props":653,"children":654},{"style":303},[655],{"type":81,"value":342},{"type":75,"tag":121,"props":657,"children":659},{"class":123,"line":658},7,[660],{"type":75,"tag":121,"props":661,"children":662},{"emptyLinePlaceholder":222},[663],{"type":81,"value":225},{"type":75,"tag":121,"props":665,"children":667},{"class":123,"line":666},8,[668,672,676,681,685,690,694,698,702,706,710,715,719,724,728],{"type":75,"tag":121,"props":669,"children":670},{"style":360},[671],{"type":81,"value":589},{"type":75,"tag":121,"props":673,"children":674},{"style":303},[675],{"type":81,"value":306},{"type":75,"tag":121,"props":677,"children":678},{"style":309},[679],{"type":81,"value":680}," data",{"type":75,"tag":121,"props":682,"children":683},{"style":303},[684],{"type":81,"value":603},{"type":75,"tag":121,"props":686,"children":687},{"style":309},[688],{"type":81,"value":689}," error",{"type":75,"tag":121,"props":691,"children":692},{"style":303},[693],{"type":81,"value":317},{"type":75,"tag":121,"props":695,"children":696},{"style":303},[697],{"type":81,"value":626},{"type":75,"tag":121,"props":699,"children":700},{"style":297},[701],{"type":81,"value":631},{"type":75,"tag":121,"props":703,"children":704},{"style":309},[705],{"type":81,"value":495},{"type":75,"tag":121,"props":707,"children":708},{"style":303},[709],{"type":81,"value":393},{"type":75,"tag":121,"props":711,"children":712},{"style":309},[713],{"type":81,"value":714},"emails",{"type":75,"tag":121,"props":716,"children":717},{"style":303},[718],{"type":81,"value":393},{"type":75,"tag":121,"props":720,"children":721},{"style":381},[722],{"type":81,"value":723},"send",{"type":75,"tag":121,"props":725,"children":726},{"style":648},[727],{"type":81,"value":554},{"type":75,"tag":121,"props":729,"children":730},{"style":303},[731],{"type":81,"value":732},"{\n",{"type":75,"tag":121,"props":734,"children":736},{"class":123,"line":735},9,[737,742,746,750,755,759],{"type":75,"tag":121,"props":738,"children":739},{"style":648},[740],{"type":81,"value":741},"    from",{"type":75,"tag":121,"props":743,"children":744},{"style":303},[745],{"type":81,"value":565},{"type":75,"tag":121,"props":747,"children":748},{"style":303},[749],{"type":81,"value":327},{"type":75,"tag":121,"props":751,"children":752},{"style":143},[753],{"type":81,"value":754},"Your App \u003Chello@yourdomain.com>",{"type":75,"tag":121,"props":756,"children":757},{"style":303},[758],{"type":81,"value":337},{"type":75,"tag":121,"props":760,"children":761},{"style":303},[762],{"type":81,"value":763},",\n",{"type":75,"tag":121,"props":765,"children":767},{"class":123,"line":766},10,[768,773],{"type":75,"tag":121,"props":769,"children":770},{"style":309},[771],{"type":81,"value":772},"    to",{"type":75,"tag":121,"props":774,"children":775},{"style":303},[776],{"type":81,"value":763},{"type":75,"tag":121,"props":778,"children":780},{"class":123,"line":779},11,[781,786],{"type":75,"tag":121,"props":782,"children":783},{"style":309},[784],{"type":81,"value":785},"    subject",{"type":75,"tag":121,"props":787,"children":788},{"style":303},[789],{"type":81,"value":763},{"type":75,"tag":121,"props":791,"children":793},{"class":123,"line":792},12,[794,799],{"type":75,"tag":121,"props":795,"children":796},{"style":309},[797],{"type":81,"value":798},"    html",{"type":75,"tag":121,"props":800,"children":801},{"style":303},[802],{"type":81,"value":763},{"type":75,"tag":121,"props":804,"children":806},{"class":123,"line":805},13,[807,812,816],{"type":75,"tag":121,"props":808,"children":809},{"style":303},[810],{"type":81,"value":811},"  }",{"type":75,"tag":121,"props":813,"children":814},{"style":648},[815],{"type":81,"value":575},{"type":75,"tag":121,"props":817,"children":818},{"style":303},[819],{"type":81,"value":342},{"type":75,"tag":121,"props":821,"children":823},{"class":123,"line":822},14,[824],{"type":75,"tag":121,"props":825,"children":826},{"emptyLinePlaceholder":222},[827],{"type":81,"value":225},{"type":75,"tag":121,"props":829,"children":831},{"class":123,"line":830},15,[832,837,842,847,852],{"type":75,"tag":121,"props":833,"children":834},{"style":297},[835],{"type":81,"value":836},"  if",{"type":75,"tag":121,"props":838,"children":839},{"style":648},[840],{"type":81,"value":841}," (",{"type":75,"tag":121,"props":843,"children":844},{"style":309},[845],{"type":81,"value":846},"error",{"type":75,"tag":121,"props":848,"children":849},{"style":648},[850],{"type":81,"value":851},") ",{"type":75,"tag":121,"props":853,"children":854},{"style":303},[855],{"type":81,"value":732},{"type":75,"tag":121,"props":857,"children":859},{"class":123,"line":858},16,[860,865,869,873,877,881,886,890,895,899,904,908,914,918,922],{"type":75,"tag":121,"props":861,"children":862},{"style":297},[863],{"type":81,"value":864},"    return",{"type":75,"tag":121,"props":866,"children":867},{"style":309},[868],{"type":81,"value":454},{"type":75,"tag":121,"props":870,"children":871},{"style":303},[872],{"type":81,"value":393},{"type":75,"tag":121,"props":874,"children":875},{"style":381},[876],{"type":81,"value":645},{"type":75,"tag":121,"props":878,"children":879},{"style":648},[880],{"type":81,"value":554},{"type":75,"tag":121,"props":882,"children":883},{"style":303},[884],{"type":81,"value":885},"{",{"type":75,"tag":121,"props":887,"children":888},{"style":309},[889],{"type":81,"value":689},{"type":75,"tag":121,"props":891,"children":892},{"style":303},[893],{"type":81,"value":894}," },",{"type":75,"tag":121,"props":896,"children":897},{"style":303},[898],{"type":81,"value":306},{"type":75,"tag":121,"props":900,"children":901},{"style":648},[902],{"type":81,"value":903}," status",{"type":75,"tag":121,"props":905,"children":906},{"style":303},[907],{"type":81,"value":565},{"type":75,"tag":121,"props":909,"children":911},{"style":910},"--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C",[912],{"type":81,"value":913}," 400",{"type":75,"tag":121,"props":915,"children":916},{"style":303},[917],{"type":81,"value":317},{"type":75,"tag":121,"props":919,"children":920},{"style":648},[921],{"type":81,"value":575},{"type":75,"tag":121,"props":923,"children":924},{"style":303},[925],{"type":81,"value":342},{"type":75,"tag":121,"props":927,"children":929},{"class":123,"line":928},17,[930],{"type":75,"tag":121,"props":931,"children":932},{"style":303},[933],{"type":81,"value":934},"  }\n",{"type":75,"tag":121,"props":936,"children":938},{"class":123,"line":937},18,[939],{"type":75,"tag":121,"props":940,"children":941},{"emptyLinePlaceholder":222},[942],{"type":81,"value":225},{"type":75,"tag":121,"props":944,"children":946},{"class":123,"line":945},19,[947,952,956,960,964,968,972,977,981,985,990,995,999,1003],{"type":75,"tag":121,"props":948,"children":949},{"style":297},[950],{"type":81,"value":951},"  return",{"type":75,"tag":121,"props":953,"children":954},{"style":309},[955],{"type":81,"value":454},{"type":75,"tag":121,"props":957,"children":958},{"style":303},[959],{"type":81,"value":393},{"type":75,"tag":121,"props":961,"children":962},{"style":381},[963],{"type":81,"value":645},{"type":75,"tag":121,"props":965,"children":966},{"style":648},[967],{"type":81,"value":554},{"type":75,"tag":121,"props":969,"children":970},{"style":303},[971],{"type":81,"value":885},{"type":75,"tag":121,"props":973,"children":974},{"style":648},[975],{"type":81,"value":976}," id",{"type":75,"tag":121,"props":978,"children":979},{"style":303},[980],{"type":81,"value":565},{"type":75,"tag":121,"props":982,"children":983},{"style":309},[984],{"type":81,"value":680},{"type":75,"tag":121,"props":986,"children":987},{"style":303},[988],{"type":81,"value":989},"?.",{"type":75,"tag":121,"props":991,"children":992},{"style":309},[993],{"type":81,"value":994},"id",{"type":75,"tag":121,"props":996,"children":997},{"style":303},[998],{"type":81,"value":317},{"type":75,"tag":121,"props":1000,"children":1001},{"style":648},[1002],{"type":81,"value":575},{"type":75,"tag":121,"props":1004,"children":1005},{"style":303},[1006],{"type":81,"value":342},{"type":75,"tag":121,"props":1008,"children":1010},{"class":123,"line":1009},20,[1011],{"type":75,"tag":121,"props":1012,"children":1013},{"style":303},[1014],{"type":81,"value":1015},"}\n",{"type":75,"tag":102,"props":1017,"children":1019},{"id":1018},"send-with-react-email-template",[1020],{"type":81,"value":1021},"Send with React Email Template",{"type":75,"tag":109,"props":1023,"children":1025},{"className":277,"code":1024,"language":279,"meta":114,"style":114},"\u002F\u002F app\u002Fapi\u002Fsend\u002Froute.ts\nimport { NextResponse } from \"next\u002Fserver\";\nimport { resend } from \"@\u002Flib\u002Fresend\";\nimport WelcomeEmail from \"@\u002Femails\u002Fwelcome\";\n\nexport async function POST(req: Request) {\n  const { name, email } = await req.json();\n\n  const { data, error } = await resend.emails.send({\n    from: \"Your App \u003Chello@yourdomain.com>\",\n    to: email,\n    subject: \"Welcome!\",\n    react: WelcomeEmail({ name }),\n  });\n\n  if (error) {\n    return NextResponse.json({ error }, { status: 400 });\n  }\n\n  return NextResponse.json({ id: data?.id });\n}\n",[1026],{"type":75,"tag":117,"props":1027,"children":1028},{"__ignoreMap":114},[1029,1036,1075,1114,1148,1155,1198,1255,1262,1325,1352,1371,1399,1440,1455,1462,1485,1548,1555,1562,1621],{"type":75,"tag":121,"props":1030,"children":1031},{"class":123,"line":124},[1032],{"type":75,"tag":121,"props":1033,"children":1034},{"style":128},[1035],{"type":81,"value":438},{"type":75,"tag":121,"props":1037,"children":1038},{"class":123,"line":134},[1039,1043,1047,1051,1055,1059,1063,1067,1071],{"type":75,"tag":121,"props":1040,"children":1041},{"style":297},[1042],{"type":81,"value":300},{"type":75,"tag":121,"props":1044,"children":1045},{"style":303},[1046],{"type":81,"value":306},{"type":75,"tag":121,"props":1048,"children":1049},{"style":309},[1050],{"type":81,"value":454},{"type":75,"tag":121,"props":1052,"children":1053},{"style":303},[1054],{"type":81,"value":317},{"type":75,"tag":121,"props":1056,"children":1057},{"style":297},[1058],{"type":81,"value":322},{"type":75,"tag":121,"props":1060,"children":1061},{"style":303},[1062],{"type":81,"value":327},{"type":75,"tag":121,"props":1064,"children":1065},{"style":143},[1066],{"type":81,"value":471},{"type":75,"tag":121,"props":1068,"children":1069},{"style":303},[1070],{"type":81,"value":337},{"type":75,"tag":121,"props":1072,"children":1073},{"style":303},[1074],{"type":81,"value":342},{"type":75,"tag":121,"props":1076,"children":1077},{"class":123,"line":218},[1078,1082,1086,1090,1094,1098,1102,1106,1110],{"type":75,"tag":121,"props":1079,"children":1080},{"style":297},[1081],{"type":81,"value":300},{"type":75,"tag":121,"props":1083,"children":1084},{"style":303},[1085],{"type":81,"value":306},{"type":75,"tag":121,"props":1087,"children":1088},{"style":309},[1089],{"type":81,"value":495},{"type":75,"tag":121,"props":1091,"children":1092},{"style":303},[1093],{"type":81,"value":317},{"type":75,"tag":121,"props":1095,"children":1096},{"style":297},[1097],{"type":81,"value":322},{"type":75,"tag":121,"props":1099,"children":1100},{"style":303},[1101],{"type":81,"value":327},{"type":75,"tag":121,"props":1103,"children":1104},{"style":143},[1105],{"type":81,"value":512},{"type":75,"tag":121,"props":1107,"children":1108},{"style":303},[1109],{"type":81,"value":337},{"type":75,"tag":121,"props":1111,"children":1112},{"style":303},[1113],{"type":81,"value":342},{"type":75,"tag":121,"props":1115,"children":1116},{"class":123,"line":35},[1117,1121,1126,1131,1135,1140,1144],{"type":75,"tag":121,"props":1118,"children":1119},{"style":297},[1120],{"type":81,"value":300},{"type":75,"tag":121,"props":1122,"children":1123},{"style":309},[1124],{"type":81,"value":1125}," WelcomeEmail ",{"type":75,"tag":121,"props":1127,"children":1128},{"style":297},[1129],{"type":81,"value":1130},"from",{"type":75,"tag":121,"props":1132,"children":1133},{"style":303},[1134],{"type":81,"value":327},{"type":75,"tag":121,"props":1136,"children":1137},{"style":143},[1138],{"type":81,"value":1139},"@\u002Femails\u002Fwelcome",{"type":75,"tag":121,"props":1141,"children":1142},{"style":303},[1143],{"type":81,"value":337},{"type":75,"tag":121,"props":1145,"children":1146},{"style":303},[1147],{"type":81,"value":342},{"type":75,"tag":121,"props":1149,"children":1150},{"class":123,"line":236},[1151],{"type":75,"tag":121,"props":1152,"children":1153},{"emptyLinePlaceholder":222},[1154],{"type":81,"value":225},{"type":75,"tag":121,"props":1156,"children":1157},{"class":123,"line":583},[1158,1162,1166,1170,1174,1178,1182,1186,1190,1194],{"type":75,"tag":121,"props":1159,"children":1160},{"style":297},[1161],{"type":81,"value":357},{"type":75,"tag":121,"props":1163,"children":1164},{"style":360},[1165],{"type":81,"value":539},{"type":75,"tag":121,"props":1167,"children":1168},{"style":360},[1169],{"type":81,"value":544},{"type":75,"tag":121,"props":1171,"children":1172},{"style":381},[1173],{"type":81,"value":549},{"type":75,"tag":121,"props":1175,"children":1176},{"style":303},[1177],{"type":81,"value":554},{"type":75,"tag":121,"props":1179,"children":1180},{"style":557},[1181],{"type":81,"value":560},{"type":75,"tag":121,"props":1183,"children":1184},{"style":303},[1185],{"type":81,"value":565},{"type":75,"tag":121,"props":1187,"children":1188},{"style":138},[1189],{"type":81,"value":570},{"type":75,"tag":121,"props":1191,"children":1192},{"style":303},[1193],{"type":81,"value":575},{"type":75,"tag":121,"props":1195,"children":1196},{"style":303},[1197],{"type":81,"value":580},{"type":75,"tag":121,"props":1199,"children":1200},{"class":123,"line":658},[1201,1205,1209,1214,1218,1223,1227,1231,1235,1239,1243,1247,1251],{"type":75,"tag":121,"props":1202,"children":1203},{"style":360},[1204],{"type":81,"value":589},{"type":75,"tag":121,"props":1206,"children":1207},{"style":303},[1208],{"type":81,"value":306},{"type":75,"tag":121,"props":1210,"children":1211},{"style":309},[1212],{"type":81,"value":1213}," name",{"type":75,"tag":121,"props":1215,"children":1216},{"style":303},[1217],{"type":81,"value":603},{"type":75,"tag":121,"props":1219,"children":1220},{"style":309},[1221],{"type":81,"value":1222}," email",{"type":75,"tag":121,"props":1224,"children":1225},{"style":303},[1226],{"type":81,"value":317},{"type":75,"tag":121,"props":1228,"children":1229},{"style":303},[1230],{"type":81,"value":626},{"type":75,"tag":121,"props":1232,"children":1233},{"style":297},[1234],{"type":81,"value":631},{"type":75,"tag":121,"props":1236,"children":1237},{"style":309},[1238],{"type":81,"value":636},{"type":75,"tag":121,"props":1240,"children":1241},{"style":303},[1242],{"type":81,"value":393},{"type":75,"tag":121,"props":1244,"children":1245},{"style":381},[1246],{"type":81,"value":645},{"type":75,"tag":121,"props":1248,"children":1249},{"style":648},[1250],{"type":81,"value":651},{"type":75,"tag":121,"props":1252,"children":1253},{"style":303},[1254],{"type":81,"value":342},{"type":75,"tag":121,"props":1256,"children":1257},{"class":123,"line":666},[1258],{"type":75,"tag":121,"props":1259,"children":1260},{"emptyLinePlaceholder":222},[1261],{"type":81,"value":225},{"type":75,"tag":121,"props":1263,"children":1264},{"class":123,"line":735},[1265,1269,1273,1277,1281,1285,1289,1293,1297,1301,1305,1309,1313,1317,1321],{"type":75,"tag":121,"props":1266,"children":1267},{"style":360},[1268],{"type":81,"value":589},{"type":75,"tag":121,"props":1270,"children":1271},{"style":303},[1272],{"type":81,"value":306},{"type":75,"tag":121,"props":1274,"children":1275},{"style":309},[1276],{"type":81,"value":680},{"type":75,"tag":121,"props":1278,"children":1279},{"style":303},[1280],{"type":81,"value":603},{"type":75,"tag":121,"props":1282,"children":1283},{"style":309},[1284],{"type":81,"value":689},{"type":75,"tag":121,"props":1286,"children":1287},{"style":303},[1288],{"type":81,"value":317},{"type":75,"tag":121,"props":1290,"children":1291},{"style":303},[1292],{"type":81,"value":626},{"type":75,"tag":121,"props":1294,"children":1295},{"style":297},[1296],{"type":81,"value":631},{"type":75,"tag":121,"props":1298,"children":1299},{"style":309},[1300],{"type":81,"value":495},{"type":75,"tag":121,"props":1302,"children":1303},{"style":303},[1304],{"type":81,"value":393},{"type":75,"tag":121,"props":1306,"children":1307},{"style":309},[1308],{"type":81,"value":714},{"type":75,"tag":121,"props":1310,"children":1311},{"style":303},[1312],{"type":81,"value":393},{"type":75,"tag":121,"props":1314,"children":1315},{"style":381},[1316],{"type":81,"value":723},{"type":75,"tag":121,"props":1318,"children":1319},{"style":648},[1320],{"type":81,"value":554},{"type":75,"tag":121,"props":1322,"children":1323},{"style":303},[1324],{"type":81,"value":732},{"type":75,"tag":121,"props":1326,"children":1327},{"class":123,"line":766},[1328,1332,1336,1340,1344,1348],{"type":75,"tag":121,"props":1329,"children":1330},{"style":648},[1331],{"type":81,"value":741},{"type":75,"tag":121,"props":1333,"children":1334},{"style":303},[1335],{"type":81,"value":565},{"type":75,"tag":121,"props":1337,"children":1338},{"style":303},[1339],{"type":81,"value":327},{"type":75,"tag":121,"props":1341,"children":1342},{"style":143},[1343],{"type":81,"value":754},{"type":75,"tag":121,"props":1345,"children":1346},{"style":303},[1347],{"type":81,"value":337},{"type":75,"tag":121,"props":1349,"children":1350},{"style":303},[1351],{"type":81,"value":763},{"type":75,"tag":121,"props":1353,"children":1354},{"class":123,"line":779},[1355,1359,1363,1367],{"type":75,"tag":121,"props":1356,"children":1357},{"style":648},[1358],{"type":81,"value":772},{"type":75,"tag":121,"props":1360,"children":1361},{"style":303},[1362],{"type":81,"value":565},{"type":75,"tag":121,"props":1364,"children":1365},{"style":309},[1366],{"type":81,"value":1222},{"type":75,"tag":121,"props":1368,"children":1369},{"style":303},[1370],{"type":81,"value":763},{"type":75,"tag":121,"props":1372,"children":1373},{"class":123,"line":792},[1374,1378,1382,1386,1391,1395],{"type":75,"tag":121,"props":1375,"children":1376},{"style":648},[1377],{"type":81,"value":785},{"type":75,"tag":121,"props":1379,"children":1380},{"style":303},[1381],{"type":81,"value":565},{"type":75,"tag":121,"props":1383,"children":1384},{"style":303},[1385],{"type":81,"value":327},{"type":75,"tag":121,"props":1387,"children":1388},{"style":143},[1389],{"type":81,"value":1390},"Welcome!",{"type":75,"tag":121,"props":1392,"children":1393},{"style":303},[1394],{"type":81,"value":337},{"type":75,"tag":121,"props":1396,"children":1397},{"style":303},[1398],{"type":81,"value":763},{"type":75,"tag":121,"props":1400,"children":1401},{"class":123,"line":805},[1402,1407,1411,1416,1420,1424,1428,1432,1436],{"type":75,"tag":121,"props":1403,"children":1404},{"style":648},[1405],{"type":81,"value":1406},"    react",{"type":75,"tag":121,"props":1408,"children":1409},{"style":303},[1410],{"type":81,"value":565},{"type":75,"tag":121,"props":1412,"children":1413},{"style":381},[1414],{"type":81,"value":1415}," WelcomeEmail",{"type":75,"tag":121,"props":1417,"children":1418},{"style":648},[1419],{"type":81,"value":554},{"type":75,"tag":121,"props":1421,"children":1422},{"style":303},[1423],{"type":81,"value":885},{"type":75,"tag":121,"props":1425,"children":1426},{"style":309},[1427],{"type":81,"value":1213},{"type":75,"tag":121,"props":1429,"children":1430},{"style":303},[1431],{"type":81,"value":317},{"type":75,"tag":121,"props":1433,"children":1434},{"style":648},[1435],{"type":81,"value":575},{"type":75,"tag":121,"props":1437,"children":1438},{"style":303},[1439],{"type":81,"value":763},{"type":75,"tag":121,"props":1441,"children":1442},{"class":123,"line":822},[1443,1447,1451],{"type":75,"tag":121,"props":1444,"children":1445},{"style":303},[1446],{"type":81,"value":811},{"type":75,"tag":121,"props":1448,"children":1449},{"style":648},[1450],{"type":81,"value":575},{"type":75,"tag":121,"props":1452,"children":1453},{"style":303},[1454],{"type":81,"value":342},{"type":75,"tag":121,"props":1456,"children":1457},{"class":123,"line":830},[1458],{"type":75,"tag":121,"props":1459,"children":1460},{"emptyLinePlaceholder":222},[1461],{"type":81,"value":225},{"type":75,"tag":121,"props":1463,"children":1464},{"class":123,"line":858},[1465,1469,1473,1477,1481],{"type":75,"tag":121,"props":1466,"children":1467},{"style":297},[1468],{"type":81,"value":836},{"type":75,"tag":121,"props":1470,"children":1471},{"style":648},[1472],{"type":81,"value":841},{"type":75,"tag":121,"props":1474,"children":1475},{"style":309},[1476],{"type":81,"value":846},{"type":75,"tag":121,"props":1478,"children":1479},{"style":648},[1480],{"type":81,"value":851},{"type":75,"tag":121,"props":1482,"children":1483},{"style":303},[1484],{"type":81,"value":732},{"type":75,"tag":121,"props":1486,"children":1487},{"class":123,"line":928},[1488,1492,1496,1500,1504,1508,1512,1516,1520,1524,1528,1532,1536,1540,1544],{"type":75,"tag":121,"props":1489,"children":1490},{"style":297},[1491],{"type":81,"value":864},{"type":75,"tag":121,"props":1493,"children":1494},{"style":309},[1495],{"type":81,"value":454},{"type":75,"tag":121,"props":1497,"children":1498},{"style":303},[1499],{"type":81,"value":393},{"type":75,"tag":121,"props":1501,"children":1502},{"style":381},[1503],{"type":81,"value":645},{"type":75,"tag":121,"props":1505,"children":1506},{"style":648},[1507],{"type":81,"value":554},{"type":75,"tag":121,"props":1509,"children":1510},{"style":303},[1511],{"type":81,"value":885},{"type":75,"tag":121,"props":1513,"children":1514},{"style":309},[1515],{"type":81,"value":689},{"type":75,"tag":121,"props":1517,"children":1518},{"style":303},[1519],{"type":81,"value":894},{"type":75,"tag":121,"props":1521,"children":1522},{"style":303},[1523],{"type":81,"value":306},{"type":75,"tag":121,"props":1525,"children":1526},{"style":648},[1527],{"type":81,"value":903},{"type":75,"tag":121,"props":1529,"children":1530},{"style":303},[1531],{"type":81,"value":565},{"type":75,"tag":121,"props":1533,"children":1534},{"style":910},[1535],{"type":81,"value":913},{"type":75,"tag":121,"props":1537,"children":1538},{"style":303},[1539],{"type":81,"value":317},{"type":75,"tag":121,"props":1541,"children":1542},{"style":648},[1543],{"type":81,"value":575},{"type":75,"tag":121,"props":1545,"children":1546},{"style":303},[1547],{"type":81,"value":342},{"type":75,"tag":121,"props":1549,"children":1550},{"class":123,"line":937},[1551],{"type":75,"tag":121,"props":1552,"children":1553},{"style":303},[1554],{"type":81,"value":934},{"type":75,"tag":121,"props":1556,"children":1557},{"class":123,"line":945},[1558],{"type":75,"tag":121,"props":1559,"children":1560},{"emptyLinePlaceholder":222},[1561],{"type":81,"value":225},{"type":75,"tag":121,"props":1563,"children":1564},{"class":123,"line":1009},[1565,1569,1573,1577,1581,1585,1589,1593,1597,1601,1605,1609,1613,1617],{"type":75,"tag":121,"props":1566,"children":1567},{"style":297},[1568],{"type":81,"value":951},{"type":75,"tag":121,"props":1570,"children":1571},{"style":309},[1572],{"type":81,"value":454},{"type":75,"tag":121,"props":1574,"children":1575},{"style":303},[1576],{"type":81,"value":393},{"type":75,"tag":121,"props":1578,"children":1579},{"style":381},[1580],{"type":81,"value":645},{"type":75,"tag":121,"props":1582,"children":1583},{"style":648},[1584],{"type":81,"value":554},{"type":75,"tag":121,"props":1586,"children":1587},{"style":303},[1588],{"type":81,"value":885},{"type":75,"tag":121,"props":1590,"children":1591},{"style":648},[1592],{"type":81,"value":976},{"type":75,"tag":121,"props":1594,"children":1595},{"style":303},[1596],{"type":81,"value":565},{"type":75,"tag":121,"props":1598,"children":1599},{"style":309},[1600],{"type":81,"value":680},{"type":75,"tag":121,"props":1602,"children":1603},{"style":303},[1604],{"type":81,"value":989},{"type":75,"tag":121,"props":1606,"children":1607},{"style":309},[1608],{"type":81,"value":994},{"type":75,"tag":121,"props":1610,"children":1611},{"style":303},[1612],{"type":81,"value":317},{"type":75,"tag":121,"props":1614,"children":1615},{"style":648},[1616],{"type":81,"value":575},{"type":75,"tag":121,"props":1618,"children":1619},{"style":303},[1620],{"type":81,"value":342},{"type":75,"tag":121,"props":1622,"children":1624},{"class":123,"line":1623},21,[1625],{"type":75,"tag":121,"props":1626,"children":1627},{"style":303},[1628],{"type":81,"value":1015},{"type":75,"tag":90,"props":1630,"children":1632},{"id":1631},"react-email-templates",[1633],{"type":81,"value":1634},"React Email Templates",{"type":75,"tag":102,"props":1636,"children":1638},{"id":1637},"template-structure",[1639],{"type":81,"value":1640},"Template Structure",{"type":75,"tag":84,"props":1642,"children":1643},{},[1644,1646,1652],{"type":81,"value":1645},"Organize templates in an ",{"type":75,"tag":117,"props":1647,"children":1649},{"className":1648},[],[1650],{"type":81,"value":1651},"emails\u002F",{"type":81,"value":1653}," directory at the project root:",{"type":75,"tag":109,"props":1655,"children":1659},{"className":1656,"code":1658,"language":81},[1657],"language-text","emails\u002F\n  welcome.tsx\n  invoice.tsx\n  reset-password.tsx\n",[1660],{"type":75,"tag":117,"props":1661,"children":1662},{"__ignoreMap":114},[1663],{"type":81,"value":1658},{"type":75,"tag":102,"props":1665,"children":1667},{"id":1666},"example-template",[1668],{"type":81,"value":1669},"Example Template",{"type":75,"tag":109,"props":1671,"children":1675},{"className":1672,"code":1673,"language":1674,"meta":114,"style":114},"language-tsx shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u002F\u002F emails\u002Fwelcome.tsx\nimport {\n  Body,\n  Container,\n  Head,\n  Heading,\n  Html,\n  Link,\n  Preview,\n  Text,\n} from \"@react-email\u002Fcomponents\";\n\ninterface WelcomeEmailProps {\n  name: string;\n}\n\nexport default function WelcomeEmail({ name }: WelcomeEmailProps) {\n  return (\n    \u003CHtml>\n      \u003CHead \u002F>\n      \u003CPreview>Welcome to our platform\u003C\u002FPreview>\n      \u003CBody style={{ fontFamily: \"sans-serif\", backgroundColor: \"#f6f9fc\" }}>\n        \u003CContainer style={{ padding: \"40px 20px\", maxWidth: \"560px\" }}>\n          \u003CHeading>Welcome, {name}!\u003C\u002FHeading>\n          \u003CText>\n            Thanks for signing up. Get started by visiting your{\" \"}\n            \u003CLink href=\"https:\u002F\u002Fyourdomain.com\u002Fdashboard\">dashboard\u003C\u002FLink>.\n          \u003C\u002FText>\n        \u003C\u002FContainer>\n      \u003C\u002FBody>\n    \u003C\u002FHtml>\n  );\n}\n","tsx",[1676],{"type":75,"tag":117,"props":1677,"children":1678},{"__ignoreMap":114},[1679,1687,1698,1710,1722,1734,1746,1758,1770,1782,1794,1823,1830,1847,1868,1875,1882,1928,1940,1958,1976,2011,2087,2161,2214,2231,2256,2318,2335,2352,2369,2386,2399],{"type":75,"tag":121,"props":1680,"children":1681},{"class":123,"line":124},[1682],{"type":75,"tag":121,"props":1683,"children":1684},{"style":128},[1685],{"type":81,"value":1686},"\u002F\u002F emails\u002Fwelcome.tsx\n",{"type":75,"tag":121,"props":1688,"children":1689},{"class":123,"line":134},[1690,1694],{"type":75,"tag":121,"props":1691,"children":1692},{"style":297},[1693],{"type":81,"value":300},{"type":75,"tag":121,"props":1695,"children":1696},{"style":303},[1697],{"type":81,"value":580},{"type":75,"tag":121,"props":1699,"children":1700},{"class":123,"line":218},[1701,1706],{"type":75,"tag":121,"props":1702,"children":1703},{"style":309},[1704],{"type":81,"value":1705},"  Body",{"type":75,"tag":121,"props":1707,"children":1708},{"style":303},[1709],{"type":81,"value":763},{"type":75,"tag":121,"props":1711,"children":1712},{"class":123,"line":35},[1713,1718],{"type":75,"tag":121,"props":1714,"children":1715},{"style":309},[1716],{"type":81,"value":1717},"  Container",{"type":75,"tag":121,"props":1719,"children":1720},{"style":303},[1721],{"type":81,"value":763},{"type":75,"tag":121,"props":1723,"children":1724},{"class":123,"line":236},[1725,1730],{"type":75,"tag":121,"props":1726,"children":1727},{"style":309},[1728],{"type":81,"value":1729},"  Head",{"type":75,"tag":121,"props":1731,"children":1732},{"style":303},[1733],{"type":81,"value":763},{"type":75,"tag":121,"props":1735,"children":1736},{"class":123,"line":583},[1737,1742],{"type":75,"tag":121,"props":1738,"children":1739},{"style":309},[1740],{"type":81,"value":1741},"  Heading",{"type":75,"tag":121,"props":1743,"children":1744},{"style":303},[1745],{"type":81,"value":763},{"type":75,"tag":121,"props":1747,"children":1748},{"class":123,"line":658},[1749,1754],{"type":75,"tag":121,"props":1750,"children":1751},{"style":309},[1752],{"type":81,"value":1753},"  Html",{"type":75,"tag":121,"props":1755,"children":1756},{"style":303},[1757],{"type":81,"value":763},{"type":75,"tag":121,"props":1759,"children":1760},{"class":123,"line":666},[1761,1766],{"type":75,"tag":121,"props":1762,"children":1763},{"style":309},[1764],{"type":81,"value":1765},"  Link",{"type":75,"tag":121,"props":1767,"children":1768},{"style":303},[1769],{"type":81,"value":763},{"type":75,"tag":121,"props":1771,"children":1772},{"class":123,"line":735},[1773,1778],{"type":75,"tag":121,"props":1774,"children":1775},{"style":309},[1776],{"type":81,"value":1777},"  Preview",{"type":75,"tag":121,"props":1779,"children":1780},{"style":303},[1781],{"type":81,"value":763},{"type":75,"tag":121,"props":1783,"children":1784},{"class":123,"line":766},[1785,1790],{"type":75,"tag":121,"props":1786,"children":1787},{"style":309},[1788],{"type":81,"value":1789},"  Text",{"type":75,"tag":121,"props":1791,"children":1792},{"style":303},[1793],{"type":81,"value":763},{"type":75,"tag":121,"props":1795,"children":1796},{"class":123,"line":779},[1797,1802,1806,1810,1815,1819],{"type":75,"tag":121,"props":1798,"children":1799},{"style":303},[1800],{"type":81,"value":1801},"}",{"type":75,"tag":121,"props":1803,"children":1804},{"style":297},[1805],{"type":81,"value":322},{"type":75,"tag":121,"props":1807,"children":1808},{"style":303},[1809],{"type":81,"value":327},{"type":75,"tag":121,"props":1811,"children":1812},{"style":143},[1813],{"type":81,"value":1814},"@react-email\u002Fcomponents",{"type":75,"tag":121,"props":1816,"children":1817},{"style":303},[1818],{"type":81,"value":337},{"type":75,"tag":121,"props":1820,"children":1821},{"style":303},[1822],{"type":81,"value":342},{"type":75,"tag":121,"props":1824,"children":1825},{"class":123,"line":792},[1826],{"type":75,"tag":121,"props":1827,"children":1828},{"emptyLinePlaceholder":222},[1829],{"type":81,"value":225},{"type":75,"tag":121,"props":1831,"children":1832},{"class":123,"line":805},[1833,1838,1843],{"type":75,"tag":121,"props":1834,"children":1835},{"style":360},[1836],{"type":81,"value":1837},"interface",{"type":75,"tag":121,"props":1839,"children":1840},{"style":138},[1841],{"type":81,"value":1842}," WelcomeEmailProps",{"type":75,"tag":121,"props":1844,"children":1845},{"style":303},[1846],{"type":81,"value":580},{"type":75,"tag":121,"props":1848,"children":1849},{"class":123,"line":822},[1850,1855,1859,1864],{"type":75,"tag":121,"props":1851,"children":1852},{"style":648},[1853],{"type":81,"value":1854},"  name",{"type":75,"tag":121,"props":1856,"children":1857},{"style":303},[1858],{"type":81,"value":565},{"type":75,"tag":121,"props":1860,"children":1861},{"style":138},[1862],{"type":81,"value":1863}," string",{"type":75,"tag":121,"props":1865,"children":1866},{"style":303},[1867],{"type":81,"value":342},{"type":75,"tag":121,"props":1869,"children":1870},{"class":123,"line":830},[1871],{"type":75,"tag":121,"props":1872,"children":1873},{"style":303},[1874],{"type":81,"value":1015},{"type":75,"tag":121,"props":1876,"children":1877},{"class":123,"line":858},[1878],{"type":75,"tag":121,"props":1879,"children":1880},{"emptyLinePlaceholder":222},[1881],{"type":81,"value":225},{"type":75,"tag":121,"props":1883,"children":1884},{"class":123,"line":928},[1885,1889,1894,1898,1902,1907,1911,1916,1920,1924],{"type":75,"tag":121,"props":1886,"children":1887},{"style":297},[1888],{"type":81,"value":357},{"type":75,"tag":121,"props":1890,"children":1891},{"style":297},[1892],{"type":81,"value":1893}," default",{"type":75,"tag":121,"props":1895,"children":1896},{"style":360},[1897],{"type":81,"value":544},{"type":75,"tag":121,"props":1899,"children":1900},{"style":381},[1901],{"type":81,"value":1415},{"type":75,"tag":121,"props":1903,"children":1904},{"style":303},[1905],{"type":81,"value":1906},"({",{"type":75,"tag":121,"props":1908,"children":1909},{"style":557},[1910],{"type":81,"value":1213},{"type":75,"tag":121,"props":1912,"children":1913},{"style":303},[1914],{"type":81,"value":1915}," }:",{"type":75,"tag":121,"props":1917,"children":1918},{"style":138},[1919],{"type":81,"value":1842},{"type":75,"tag":121,"props":1921,"children":1922},{"style":303},[1923],{"type":81,"value":575},{"type":75,"tag":121,"props":1925,"children":1926},{"style":303},[1927],{"type":81,"value":580},{"type":75,"tag":121,"props":1929,"children":1930},{"class":123,"line":937},[1931,1935],{"type":75,"tag":121,"props":1932,"children":1933},{"style":297},[1934],{"type":81,"value":951},{"type":75,"tag":121,"props":1936,"children":1937},{"style":648},[1938],{"type":81,"value":1939}," (\n",{"type":75,"tag":121,"props":1941,"children":1942},{"class":123,"line":945},[1943,1948,1953],{"type":75,"tag":121,"props":1944,"children":1945},{"style":303},[1946],{"type":81,"value":1947},"    \u003C",{"type":75,"tag":121,"props":1949,"children":1950},{"style":138},[1951],{"type":81,"value":1952},"Html",{"type":75,"tag":121,"props":1954,"children":1955},{"style":303},[1956],{"type":81,"value":1957},">\n",{"type":75,"tag":121,"props":1959,"children":1960},{"class":123,"line":1009},[1961,1966,1971],{"type":75,"tag":121,"props":1962,"children":1963},{"style":303},[1964],{"type":81,"value":1965},"      \u003C",{"type":75,"tag":121,"props":1967,"children":1968},{"style":138},[1969],{"type":81,"value":1970},"Head",{"type":75,"tag":121,"props":1972,"children":1973},{"style":303},[1974],{"type":81,"value":1975}," \u002F>\n",{"type":75,"tag":121,"props":1977,"children":1978},{"class":123,"line":1623},[1979,1983,1988,1993,1998,2003,2007],{"type":75,"tag":121,"props":1980,"children":1981},{"style":303},[1982],{"type":81,"value":1965},{"type":75,"tag":121,"props":1984,"children":1985},{"style":138},[1986],{"type":81,"value":1987},"Preview",{"type":75,"tag":121,"props":1989,"children":1990},{"style":303},[1991],{"type":81,"value":1992},">",{"type":75,"tag":121,"props":1994,"children":1995},{"style":309},[1996],{"type":81,"value":1997},"Welcome to our platform",{"type":75,"tag":121,"props":1999,"children":2000},{"style":303},[2001],{"type":81,"value":2002},"\u003C\u002F",{"type":75,"tag":121,"props":2004,"children":2005},{"style":138},[2006],{"type":81,"value":1987},{"type":75,"tag":121,"props":2008,"children":2009},{"style":303},[2010],{"type":81,"value":1957},{"type":75,"tag":121,"props":2012,"children":2014},{"class":123,"line":2013},22,[2015,2019,2024,2029,2034,2039,2043,2047,2052,2056,2060,2065,2069,2073,2078,2082],{"type":75,"tag":121,"props":2016,"children":2017},{"style":303},[2018],{"type":81,"value":1965},{"type":75,"tag":121,"props":2020,"children":2021},{"style":138},[2022],{"type":81,"value":2023},"Body",{"type":75,"tag":121,"props":2025,"children":2026},{"style":360},[2027],{"type":81,"value":2028}," style",{"type":75,"tag":121,"props":2030,"children":2031},{"style":303},[2032],{"type":81,"value":2033},"={{",{"type":75,"tag":121,"props":2035,"children":2036},{"style":648},[2037],{"type":81,"value":2038}," fontFamily",{"type":75,"tag":121,"props":2040,"children":2041},{"style":303},[2042],{"type":81,"value":565},{"type":75,"tag":121,"props":2044,"children":2045},{"style":303},[2046],{"type":81,"value":327},{"type":75,"tag":121,"props":2048,"children":2049},{"style":143},[2050],{"type":81,"value":2051},"sans-serif",{"type":75,"tag":121,"props":2053,"children":2054},{"style":303},[2055],{"type":81,"value":337},{"type":75,"tag":121,"props":2057,"children":2058},{"style":303},[2059],{"type":81,"value":603},{"type":75,"tag":121,"props":2061,"children":2062},{"style":648},[2063],{"type":81,"value":2064}," backgroundColor",{"type":75,"tag":121,"props":2066,"children":2067},{"style":303},[2068],{"type":81,"value":565},{"type":75,"tag":121,"props":2070,"children":2071},{"style":303},[2072],{"type":81,"value":327},{"type":75,"tag":121,"props":2074,"children":2075},{"style":143},[2076],{"type":81,"value":2077},"#f6f9fc",{"type":75,"tag":121,"props":2079,"children":2080},{"style":303},[2081],{"type":81,"value":337},{"type":75,"tag":121,"props":2083,"children":2084},{"style":303},[2085],{"type":81,"value":2086}," }}>\n",{"type":75,"tag":121,"props":2088,"children":2090},{"class":123,"line":2089},23,[2091,2096,2101,2105,2109,2114,2118,2122,2127,2131,2135,2140,2144,2148,2153,2157],{"type":75,"tag":121,"props":2092,"children":2093},{"style":303},[2094],{"type":81,"value":2095},"        \u003C",{"type":75,"tag":121,"props":2097,"children":2098},{"style":138},[2099],{"type":81,"value":2100},"Container",{"type":75,"tag":121,"props":2102,"children":2103},{"style":360},[2104],{"type":81,"value":2028},{"type":75,"tag":121,"props":2106,"children":2107},{"style":303},[2108],{"type":81,"value":2033},{"type":75,"tag":121,"props":2110,"children":2111},{"style":648},[2112],{"type":81,"value":2113}," padding",{"type":75,"tag":121,"props":2115,"children":2116},{"style":303},[2117],{"type":81,"value":565},{"type":75,"tag":121,"props":2119,"children":2120},{"style":303},[2121],{"type":81,"value":327},{"type":75,"tag":121,"props":2123,"children":2124},{"style":143},[2125],{"type":81,"value":2126},"40px 20px",{"type":75,"tag":121,"props":2128,"children":2129},{"style":303},[2130],{"type":81,"value":337},{"type":75,"tag":121,"props":2132,"children":2133},{"style":303},[2134],{"type":81,"value":603},{"type":75,"tag":121,"props":2136,"children":2137},{"style":648},[2138],{"type":81,"value":2139}," maxWidth",{"type":75,"tag":121,"props":2141,"children":2142},{"style":303},[2143],{"type":81,"value":565},{"type":75,"tag":121,"props":2145,"children":2146},{"style":303},[2147],{"type":81,"value":327},{"type":75,"tag":121,"props":2149,"children":2150},{"style":143},[2151],{"type":81,"value":2152},"560px",{"type":75,"tag":121,"props":2154,"children":2155},{"style":303},[2156],{"type":81,"value":337},{"type":75,"tag":121,"props":2158,"children":2159},{"style":303},[2160],{"type":81,"value":2086},{"type":75,"tag":121,"props":2162,"children":2164},{"class":123,"line":2163},24,[2165,2170,2175,2179,2184,2188,2193,2197,2202,2206,2210],{"type":75,"tag":121,"props":2166,"children":2167},{"style":303},[2168],{"type":81,"value":2169},"          \u003C",{"type":75,"tag":121,"props":2171,"children":2172},{"style":138},[2173],{"type":81,"value":2174},"Heading",{"type":75,"tag":121,"props":2176,"children":2177},{"style":303},[2178],{"type":81,"value":1992},{"type":75,"tag":121,"props":2180,"children":2181},{"style":309},[2182],{"type":81,"value":2183},"Welcome, ",{"type":75,"tag":121,"props":2185,"children":2186},{"style":303},[2187],{"type":81,"value":885},{"type":75,"tag":121,"props":2189,"children":2190},{"style":309},[2191],{"type":81,"value":2192},"name",{"type":75,"tag":121,"props":2194,"children":2195},{"style":303},[2196],{"type":81,"value":1801},{"type":75,"tag":121,"props":2198,"children":2199},{"style":309},[2200],{"type":81,"value":2201},"!",{"type":75,"tag":121,"props":2203,"children":2204},{"style":303},[2205],{"type":81,"value":2002},{"type":75,"tag":121,"props":2207,"children":2208},{"style":138},[2209],{"type":81,"value":2174},{"type":75,"tag":121,"props":2211,"children":2212},{"style":303},[2213],{"type":81,"value":1957},{"type":75,"tag":121,"props":2215,"children":2217},{"class":123,"line":2216},25,[2218,2222,2227],{"type":75,"tag":121,"props":2219,"children":2220},{"style":303},[2221],{"type":81,"value":2169},{"type":75,"tag":121,"props":2223,"children":2224},{"style":138},[2225],{"type":81,"value":2226},"Text",{"type":75,"tag":121,"props":2228,"children":2229},{"style":303},[2230],{"type":81,"value":1957},{"type":75,"tag":121,"props":2232,"children":2234},{"class":123,"line":2233},26,[2235,2240,2244,2248,2252],{"type":75,"tag":121,"props":2236,"children":2237},{"style":309},[2238],{"type":81,"value":2239},"            Thanks for signing up. Get started by visiting your",{"type":75,"tag":121,"props":2241,"children":2242},{"style":303},[2243],{"type":81,"value":885},{"type":75,"tag":121,"props":2245,"children":2246},{"style":303},[2247],{"type":81,"value":337},{"type":75,"tag":121,"props":2249,"children":2250},{"style":303},[2251],{"type":81,"value":327},{"type":75,"tag":121,"props":2253,"children":2254},{"style":303},[2255],{"type":81,"value":1015},{"type":75,"tag":121,"props":2257,"children":2259},{"class":123,"line":2258},27,[2260,2265,2270,2275,2279,2283,2288,2292,2296,2301,2305,2309,2313],{"type":75,"tag":121,"props":2261,"children":2262},{"style":303},[2263],{"type":81,"value":2264},"            \u003C",{"type":75,"tag":121,"props":2266,"children":2267},{"style":138},[2268],{"type":81,"value":2269},"Link",{"type":75,"tag":121,"props":2271,"children":2272},{"style":360},[2273],{"type":81,"value":2274}," href",{"type":75,"tag":121,"props":2276,"children":2277},{"style":303},[2278],{"type":81,"value":373},{"type":75,"tag":121,"props":2280,"children":2281},{"style":303},[2282],{"type":81,"value":337},{"type":75,"tag":121,"props":2284,"children":2285},{"style":143},[2286],{"type":81,"value":2287},"https:\u002F\u002Fyourdomain.com\u002Fdashboard",{"type":75,"tag":121,"props":2289,"children":2290},{"style":303},[2291],{"type":81,"value":337},{"type":75,"tag":121,"props":2293,"children":2294},{"style":303},[2295],{"type":81,"value":1992},{"type":75,"tag":121,"props":2297,"children":2298},{"style":309},[2299],{"type":81,"value":2300},"dashboard",{"type":75,"tag":121,"props":2302,"children":2303},{"style":303},[2304],{"type":81,"value":2002},{"type":75,"tag":121,"props":2306,"children":2307},{"style":138},[2308],{"type":81,"value":2269},{"type":75,"tag":121,"props":2310,"children":2311},{"style":303},[2312],{"type":81,"value":1992},{"type":75,"tag":121,"props":2314,"children":2315},{"style":309},[2316],{"type":81,"value":2317},".\n",{"type":75,"tag":121,"props":2319,"children":2321},{"class":123,"line":2320},28,[2322,2327,2331],{"type":75,"tag":121,"props":2323,"children":2324},{"style":303},[2325],{"type":81,"value":2326},"          \u003C\u002F",{"type":75,"tag":121,"props":2328,"children":2329},{"style":138},[2330],{"type":81,"value":2226},{"type":75,"tag":121,"props":2332,"children":2333},{"style":303},[2334],{"type":81,"value":1957},{"type":75,"tag":121,"props":2336,"children":2338},{"class":123,"line":2337},29,[2339,2344,2348],{"type":75,"tag":121,"props":2340,"children":2341},{"style":303},[2342],{"type":81,"value":2343},"        \u003C\u002F",{"type":75,"tag":121,"props":2345,"children":2346},{"style":138},[2347],{"type":81,"value":2100},{"type":75,"tag":121,"props":2349,"children":2350},{"style":303},[2351],{"type":81,"value":1957},{"type":75,"tag":121,"props":2353,"children":2355},{"class":123,"line":2354},30,[2356,2361,2365],{"type":75,"tag":121,"props":2357,"children":2358},{"style":303},[2359],{"type":81,"value":2360},"      \u003C\u002F",{"type":75,"tag":121,"props":2362,"children":2363},{"style":138},[2364],{"type":81,"value":2023},{"type":75,"tag":121,"props":2366,"children":2367},{"style":303},[2368],{"type":81,"value":1957},{"type":75,"tag":121,"props":2370,"children":2372},{"class":123,"line":2371},31,[2373,2378,2382],{"type":75,"tag":121,"props":2374,"children":2375},{"style":303},[2376],{"type":81,"value":2377},"    \u003C\u002F",{"type":75,"tag":121,"props":2379,"children":2380},{"style":138},[2381],{"type":81,"value":1952},{"type":75,"tag":121,"props":2383,"children":2384},{"style":303},[2385],{"type":81,"value":1957},{"type":75,"tag":121,"props":2387,"children":2389},{"class":123,"line":2388},32,[2390,2395],{"type":75,"tag":121,"props":2391,"children":2392},{"style":648},[2393],{"type":81,"value":2394},"  )",{"type":75,"tag":121,"props":2396,"children":2397},{"style":303},[2398],{"type":81,"value":342},{"type":75,"tag":121,"props":2400,"children":2402},{"class":123,"line":2401},33,[2403],{"type":75,"tag":121,"props":2404,"children":2405},{"style":303},[2406],{"type":81,"value":1015},{"type":75,"tag":102,"props":2408,"children":2410},{"id":2409},"preview-templates-locally",[2411],{"type":81,"value":2412},"Preview Templates Locally",{"type":75,"tag":109,"props":2414,"children":2416},{"className":111,"code":2415,"language":113,"meta":114,"style":114},"# Start the React Email dev server to preview templates\nnpx react-email dev\n",[2417],{"type":75,"tag":117,"props":2418,"children":2419},{"__ignoreMap":114},[2420,2428],{"type":75,"tag":121,"props":2421,"children":2422},{"class":123,"line":124},[2423],{"type":75,"tag":121,"props":2424,"children":2425},{"style":128},[2426],{"type":81,"value":2427},"# Start the React Email dev server to preview templates\n",{"type":75,"tag":121,"props":2429,"children":2430},{"class":123,"line":134},[2431,2436,2440],{"type":75,"tag":121,"props":2432,"children":2433},{"style":138},[2434],{"type":81,"value":2435},"npx",{"type":75,"tag":121,"props":2437,"children":2438},{"style":143},[2439],{"type":81,"value":250},{"type":75,"tag":121,"props":2441,"children":2442},{"style":143},[2443],{"type":81,"value":2444}," dev\n",{"type":75,"tag":84,"props":2446,"children":2447},{},[2448,2450,2456],{"type":81,"value":2449},"This opens a browser preview at ",{"type":75,"tag":117,"props":2451,"children":2453},{"className":2452},[],[2454],{"type":81,"value":2455},"http:\u002F\u002Flocalhost:3000",{"type":81,"value":2457}," where you can view and iterate on email templates with hot reload.",{"type":75,"tag":102,"props":2459,"children":2461},{"id":2460},"upload-templates-to-resend-react-email-50",[2462],{"type":81,"value":2463},"Upload Templates to Resend (React Email 5.0)",{"type":75,"tag":109,"props":2465,"children":2467},{"className":111,"code":2466,"language":113,"meta":114,"style":114},"# Upload templates directly from the CLI\nnpx react-email@latest resend setup\n",[2468],{"type":75,"tag":117,"props":2469,"children":2470},{"__ignoreMap":114},[2471,2479],{"type":75,"tag":121,"props":2472,"children":2473},{"class":123,"line":124},[2474],{"type":75,"tag":121,"props":2475,"children":2476},{"style":128},[2477],{"type":81,"value":2478},"# Upload templates directly from the CLI\n",{"type":75,"tag":121,"props":2480,"children":2481},{"class":123,"line":134},[2482,2486,2491,2495],{"type":75,"tag":121,"props":2483,"children":2484},{"style":138},[2485],{"type":81,"value":2435},{"type":75,"tag":121,"props":2487,"children":2488},{"style":143},[2489],{"type":81,"value":2490}," react-email@latest",{"type":75,"tag":121,"props":2492,"children":2493},{"style":143},[2494],{"type":81,"value":495},{"type":75,"tag":121,"props":2496,"children":2497},{"style":143},[2498],{"type":81,"value":2499}," setup\n",{"type":75,"tag":84,"props":2501,"children":2502},{},[2503],{"type":81,"value":2504},"Paste your API key when prompted — templates are uploaded and available in the Resend dashboard.",{"type":75,"tag":102,"props":2506,"children":2508},{"id":2507},"dark-mode-support-react-email-5x",[2509],{"type":81,"value":2510},"Dark Mode Support (React Email 5.x)",{"type":75,"tag":84,"props":2512,"children":2513},{},[2514,2516,2521,2523,2528,2530,2535,2537,2543],{"type":81,"value":2515},"React Email 5.x (latest 5.2.9, ",{"type":75,"tag":117,"props":2517,"children":2519},{"className":2518},[],[2520],{"type":81,"value":1814},{"type":81,"value":2522}," 1.0.8) supports dark mode with a theming system tested across popular email clients. Now also supports ",{"type":75,"tag":268,"props":2524,"children":2525},{},[2526],{"type":81,"value":2527},"React 19.2",{"type":81,"value":2529}," and ",{"type":75,"tag":268,"props":2531,"children":2532},{},[2533],{"type":81,"value":2534},"Next.js 16",{"type":81,"value":2536},". Use the ",{"type":75,"tag":117,"props":2538,"children":2540},{"className":2539},[],[2541],{"type":81,"value":2542},"Tailwind",{"type":81,"value":2544}," component with Tailwind CSS v4 for email styling:",{"type":75,"tag":109,"props":2546,"children":2548},{"className":1672,"code":2547,"language":1674,"meta":114,"style":114},"import { Tailwind } from \"@react-email\u002Fcomponents\";\n\nexport default function MyEmail() {\n  return (\n    \u003CTailwind>\n      \u003Cdiv className=\"bg-white dark:bg-gray-900 text-black dark:text-white\">\n        \u003Ch1>Hello\u003C\u002Fh1>\n      \u003C\u002Fdiv>\n    \u003C\u002FTailwind>\n  );\n}\n",[2549],{"type":75,"tag":117,"props":2550,"children":2551},{"__ignoreMap":114},[2552,2592,2599,2627,2638,2653,2691,2723,2738,2753,2764],{"type":75,"tag":121,"props":2553,"children":2554},{"class":123,"line":124},[2555,2559,2563,2568,2572,2576,2580,2584,2588],{"type":75,"tag":121,"props":2556,"children":2557},{"style":297},[2558],{"type":81,"value":300},{"type":75,"tag":121,"props":2560,"children":2561},{"style":303},[2562],{"type":81,"value":306},{"type":75,"tag":121,"props":2564,"children":2565},{"style":309},[2566],{"type":81,"value":2567}," Tailwind",{"type":75,"tag":121,"props":2569,"children":2570},{"style":303},[2571],{"type":81,"value":317},{"type":75,"tag":121,"props":2573,"children":2574},{"style":297},[2575],{"type":81,"value":322},{"type":75,"tag":121,"props":2577,"children":2578},{"style":303},[2579],{"type":81,"value":327},{"type":75,"tag":121,"props":2581,"children":2582},{"style":143},[2583],{"type":81,"value":1814},{"type":75,"tag":121,"props":2585,"children":2586},{"style":303},[2587],{"type":81,"value":337},{"type":75,"tag":121,"props":2589,"children":2590},{"style":303},[2591],{"type":81,"value":342},{"type":75,"tag":121,"props":2593,"children":2594},{"class":123,"line":134},[2595],{"type":75,"tag":121,"props":2596,"children":2597},{"emptyLinePlaceholder":222},[2598],{"type":81,"value":225},{"type":75,"tag":121,"props":2600,"children":2601},{"class":123,"line":218},[2602,2606,2610,2614,2619,2623],{"type":75,"tag":121,"props":2603,"children":2604},{"style":297},[2605],{"type":81,"value":357},{"type":75,"tag":121,"props":2607,"children":2608},{"style":297},[2609],{"type":81,"value":1893},{"type":75,"tag":121,"props":2611,"children":2612},{"style":360},[2613],{"type":81,"value":544},{"type":75,"tag":121,"props":2615,"children":2616},{"style":381},[2617],{"type":81,"value":2618}," MyEmail",{"type":75,"tag":121,"props":2620,"children":2621},{"style":303},[2622],{"type":81,"value":651},{"type":75,"tag":121,"props":2624,"children":2625},{"style":303},[2626],{"type":81,"value":580},{"type":75,"tag":121,"props":2628,"children":2629},{"class":123,"line":35},[2630,2634],{"type":75,"tag":121,"props":2631,"children":2632},{"style":297},[2633],{"type":81,"value":951},{"type":75,"tag":121,"props":2635,"children":2636},{"style":648},[2637],{"type":81,"value":1939},{"type":75,"tag":121,"props":2639,"children":2640},{"class":123,"line":236},[2641,2645,2649],{"type":75,"tag":121,"props":2642,"children":2643},{"style":303},[2644],{"type":81,"value":1947},{"type":75,"tag":121,"props":2646,"children":2647},{"style":138},[2648],{"type":81,"value":2542},{"type":75,"tag":121,"props":2650,"children":2651},{"style":303},[2652],{"type":81,"value":1957},{"type":75,"tag":121,"props":2654,"children":2655},{"class":123,"line":583},[2656,2660,2665,2670,2674,2678,2683,2687],{"type":75,"tag":121,"props":2657,"children":2658},{"style":303},[2659],{"type":81,"value":1965},{"type":75,"tag":121,"props":2661,"children":2662},{"style":648},[2663],{"type":81,"value":2664},"div",{"type":75,"tag":121,"props":2666,"children":2667},{"style":360},[2668],{"type":81,"value":2669}," className",{"type":75,"tag":121,"props":2671,"children":2672},{"style":303},[2673],{"type":81,"value":373},{"type":75,"tag":121,"props":2675,"children":2676},{"style":303},[2677],{"type":81,"value":337},{"type":75,"tag":121,"props":2679,"children":2680},{"style":143},[2681],{"type":81,"value":2682},"bg-white dark:bg-gray-900 text-black dark:text-white",{"type":75,"tag":121,"props":2684,"children":2685},{"style":303},[2686],{"type":81,"value":337},{"type":75,"tag":121,"props":2688,"children":2689},{"style":303},[2690],{"type":81,"value":1957},{"type":75,"tag":121,"props":2692,"children":2693},{"class":123,"line":658},[2694,2698,2702,2706,2711,2715,2719],{"type":75,"tag":121,"props":2695,"children":2696},{"style":303},[2697],{"type":81,"value":2095},{"type":75,"tag":121,"props":2699,"children":2700},{"style":648},[2701],{"type":81,"value":76},{"type":75,"tag":121,"props":2703,"children":2704},{"style":303},[2705],{"type":81,"value":1992},{"type":75,"tag":121,"props":2707,"children":2708},{"style":309},[2709],{"type":81,"value":2710},"Hello",{"type":75,"tag":121,"props":2712,"children":2713},{"style":303},[2714],{"type":81,"value":2002},{"type":75,"tag":121,"props":2716,"children":2717},{"style":648},[2718],{"type":81,"value":76},{"type":75,"tag":121,"props":2720,"children":2721},{"style":303},[2722],{"type":81,"value":1957},{"type":75,"tag":121,"props":2724,"children":2725},{"class":123,"line":666},[2726,2730,2734],{"type":75,"tag":121,"props":2727,"children":2728},{"style":303},[2729],{"type":81,"value":2360},{"type":75,"tag":121,"props":2731,"children":2732},{"style":648},[2733],{"type":81,"value":2664},{"type":75,"tag":121,"props":2735,"children":2736},{"style":303},[2737],{"type":81,"value":1957},{"type":75,"tag":121,"props":2739,"children":2740},{"class":123,"line":735},[2741,2745,2749],{"type":75,"tag":121,"props":2742,"children":2743},{"style":303},[2744],{"type":81,"value":2377},{"type":75,"tag":121,"props":2746,"children":2747},{"style":138},[2748],{"type":81,"value":2542},{"type":75,"tag":121,"props":2750,"children":2751},{"style":303},[2752],{"type":81,"value":1957},{"type":75,"tag":121,"props":2754,"children":2755},{"class":123,"line":766},[2756,2760],{"type":75,"tag":121,"props":2757,"children":2758},{"style":648},[2759],{"type":81,"value":2394},{"type":75,"tag":121,"props":2761,"children":2762},{"style":303},[2763],{"type":81,"value":342},{"type":75,"tag":121,"props":2765,"children":2766},{"class":123,"line":779},[2767],{"type":75,"tag":121,"props":2768,"children":2769},{"style":303},[2770],{"type":81,"value":1015},{"type":75,"tag":84,"props":2772,"children":2773},{},[2774,2779,2781,2787,2789,2795],{"type":75,"tag":268,"props":2775,"children":2776},{},[2777],{"type":81,"value":2778},"Upgrade note (v4 → v5)",{"type":81,"value":2780},": Replace all ",{"type":75,"tag":117,"props":2782,"children":2784},{"className":2783},[],[2785],{"type":81,"value":2786},"renderAsync",{"type":81,"value":2788}," with ",{"type":75,"tag":117,"props":2790,"children":2792},{"className":2791},[],[2793],{"type":81,"value":2794},"render",{"type":81,"value":2796},". The Tailwind component now only supports Tailwind CSS v4.",{"type":75,"tag":90,"props":2798,"children":2800},{"id":2799},"domain-verification",[2801],{"type":81,"value":2802},"Domain Verification",{"type":75,"tag":84,"props":2804,"children":2805},{},[2806,2808,2814],{"type":81,"value":2807},"To send from a custom domain (not ",{"type":75,"tag":117,"props":2809,"children":2811},{"className":2810},[],[2812],{"type":81,"value":2813},"onboarding@resend.dev",{"type":81,"value":2815},"), verify your domain in Resend:",{"type":75,"tag":2817,"props":2818,"children":2819},"ol",{},[2820,2834,2839,2844],{"type":75,"tag":167,"props":2821,"children":2822},{},[2823,2825],{"type":81,"value":2824},"Go to ",{"type":75,"tag":2826,"props":2827,"children":2831},"a",{"href":2828,"rel":2829},"https:\u002F\u002Fresend.com\u002Fdomains",[2830],"nofollow",[2832],{"type":81,"value":2833},"Resend Domains",{"type":75,"tag":167,"props":2835,"children":2836},{},[2837],{"type":81,"value":2838},"Add your domain",{"type":75,"tag":167,"props":2840,"children":2841},{},[2842],{"type":81,"value":2843},"Add the DNS records (MX, SPF, DKIM) to your domain provider",{"type":75,"tag":167,"props":2845,"children":2846},{},[2847],{"type":81,"value":2848},"Wait for verification (usually under 5 minutes)",{"type":75,"tag":84,"props":2850,"children":2851},{},[2852,2854,2859,2861,2866],{"type":81,"value":2853},"Until your domain is verified, use ",{"type":75,"tag":117,"props":2855,"children":2857},{"className":2856},[],[2858],{"type":81,"value":2813},{"type":81,"value":2860}," as the ",{"type":75,"tag":117,"props":2862,"children":2864},{"className":2863},[],[2865],{"type":81,"value":1130},{"type":81,"value":2867}," address for testing.",{"type":75,"tag":90,"props":2869,"children":2871},{"id":2870},"common-patterns",[2872],{"type":81,"value":2873},"Common Patterns",{"type":75,"tag":102,"props":2875,"children":2877},{"id":2876},"batch-sending",[2878],{"type":81,"value":2879},"Batch Sending",{"type":75,"tag":109,"props":2881,"children":2883},{"className":277,"code":2882,"language":279,"meta":114,"style":114},"const { data, error } = await resend.batch.send([\n  {\n    from: \"hello@yourdomain.com\",\n    to: \"user1@example.com\",\n    subject: \"Update\",\n    html: \"\u003Cp>Content for user 1\u003C\u002Fp>\",\n  },\n  {\n    from: \"hello@yourdomain.com\",\n    to: \"user2@example.com\",\n    subject: \"Update\",\n    html: \"\u003Cp>Content for user 2\u003C\u002Fp>\",\n  },\n]);\n",[2884],{"type":75,"tag":117,"props":2885,"children":2886},{"__ignoreMap":114},[2887,2950,2958,2986,3014,3042,3070,3078,3085,3112,3140,3167,3195,3202],{"type":75,"tag":121,"props":2888,"children":2889},{"class":123,"line":124},[2890,2895,2899,2903,2907,2912,2916,2920,2924,2928,2932,2937,2941,2945],{"type":75,"tag":121,"props":2891,"children":2892},{"style":360},[2893],{"type":81,"value":2894},"const",{"type":75,"tag":121,"props":2896,"children":2897},{"style":303},[2898],{"type":81,"value":306},{"type":75,"tag":121,"props":2900,"children":2901},{"style":309},[2902],{"type":81,"value":680},{"type":75,"tag":121,"props":2904,"children":2905},{"style":303},[2906],{"type":81,"value":603},{"type":75,"tag":121,"props":2908,"children":2909},{"style":309},[2910],{"type":81,"value":2911}," error ",{"type":75,"tag":121,"props":2913,"children":2914},{"style":303},[2915],{"type":81,"value":1801},{"type":75,"tag":121,"props":2917,"children":2918},{"style":303},[2919],{"type":81,"value":626},{"type":75,"tag":121,"props":2921,"children":2922},{"style":297},[2923],{"type":81,"value":631},{"type":75,"tag":121,"props":2925,"children":2926},{"style":309},[2927],{"type":81,"value":495},{"type":75,"tag":121,"props":2929,"children":2930},{"style":303},[2931],{"type":81,"value":393},{"type":75,"tag":121,"props":2933,"children":2934},{"style":309},[2935],{"type":81,"value":2936},"batch",{"type":75,"tag":121,"props":2938,"children":2939},{"style":303},[2940],{"type":81,"value":393},{"type":75,"tag":121,"props":2942,"children":2943},{"style":381},[2944],{"type":81,"value":723},{"type":75,"tag":121,"props":2946,"children":2947},{"style":309},[2948],{"type":81,"value":2949},"([\n",{"type":75,"tag":121,"props":2951,"children":2952},{"class":123,"line":134},[2953],{"type":75,"tag":121,"props":2954,"children":2955},{"style":303},[2956],{"type":81,"value":2957},"  {\n",{"type":75,"tag":121,"props":2959,"children":2960},{"class":123,"line":218},[2961,2965,2969,2973,2978,2982],{"type":75,"tag":121,"props":2962,"children":2963},{"style":648},[2964],{"type":81,"value":741},{"type":75,"tag":121,"props":2966,"children":2967},{"style":303},[2968],{"type":81,"value":565},{"type":75,"tag":121,"props":2970,"children":2971},{"style":303},[2972],{"type":81,"value":327},{"type":75,"tag":121,"props":2974,"children":2975},{"style":143},[2976],{"type":81,"value":2977},"hello@yourdomain.com",{"type":75,"tag":121,"props":2979,"children":2980},{"style":303},[2981],{"type":81,"value":337},{"type":75,"tag":121,"props":2983,"children":2984},{"style":303},[2985],{"type":81,"value":763},{"type":75,"tag":121,"props":2987,"children":2988},{"class":123,"line":35},[2989,2993,2997,3001,3006,3010],{"type":75,"tag":121,"props":2990,"children":2991},{"style":648},[2992],{"type":81,"value":772},{"type":75,"tag":121,"props":2994,"children":2995},{"style":303},[2996],{"type":81,"value":565},{"type":75,"tag":121,"props":2998,"children":2999},{"style":303},[3000],{"type":81,"value":327},{"type":75,"tag":121,"props":3002,"children":3003},{"style":143},[3004],{"type":81,"value":3005},"user1@example.com",{"type":75,"tag":121,"props":3007,"children":3008},{"style":303},[3009],{"type":81,"value":337},{"type":75,"tag":121,"props":3011,"children":3012},{"style":303},[3013],{"type":81,"value":763},{"type":75,"tag":121,"props":3015,"children":3016},{"class":123,"line":236},[3017,3021,3025,3029,3034,3038],{"type":75,"tag":121,"props":3018,"children":3019},{"style":648},[3020],{"type":81,"value":785},{"type":75,"tag":121,"props":3022,"children":3023},{"style":303},[3024],{"type":81,"value":565},{"type":75,"tag":121,"props":3026,"children":3027},{"style":303},[3028],{"type":81,"value":327},{"type":75,"tag":121,"props":3030,"children":3031},{"style":143},[3032],{"type":81,"value":3033},"Update",{"type":75,"tag":121,"props":3035,"children":3036},{"style":303},[3037],{"type":81,"value":337},{"type":75,"tag":121,"props":3039,"children":3040},{"style":303},[3041],{"type":81,"value":763},{"type":75,"tag":121,"props":3043,"children":3044},{"class":123,"line":583},[3045,3049,3053,3057,3062,3066],{"type":75,"tag":121,"props":3046,"children":3047},{"style":648},[3048],{"type":81,"value":798},{"type":75,"tag":121,"props":3050,"children":3051},{"style":303},[3052],{"type":81,"value":565},{"type":75,"tag":121,"props":3054,"children":3055},{"style":303},[3056],{"type":81,"value":327},{"type":75,"tag":121,"props":3058,"children":3059},{"style":143},[3060],{"type":81,"value":3061},"\u003Cp>Content for user 1\u003C\u002Fp>",{"type":75,"tag":121,"props":3063,"children":3064},{"style":303},[3065],{"type":81,"value":337},{"type":75,"tag":121,"props":3067,"children":3068},{"style":303},[3069],{"type":81,"value":763},{"type":75,"tag":121,"props":3071,"children":3072},{"class":123,"line":658},[3073],{"type":75,"tag":121,"props":3074,"children":3075},{"style":303},[3076],{"type":81,"value":3077},"  },\n",{"type":75,"tag":121,"props":3079,"children":3080},{"class":123,"line":666},[3081],{"type":75,"tag":121,"props":3082,"children":3083},{"style":303},[3084],{"type":81,"value":2957},{"type":75,"tag":121,"props":3086,"children":3087},{"class":123,"line":735},[3088,3092,3096,3100,3104,3108],{"type":75,"tag":121,"props":3089,"children":3090},{"style":648},[3091],{"type":81,"value":741},{"type":75,"tag":121,"props":3093,"children":3094},{"style":303},[3095],{"type":81,"value":565},{"type":75,"tag":121,"props":3097,"children":3098},{"style":303},[3099],{"type":81,"value":327},{"type":75,"tag":121,"props":3101,"children":3102},{"style":143},[3103],{"type":81,"value":2977},{"type":75,"tag":121,"props":3105,"children":3106},{"style":303},[3107],{"type":81,"value":337},{"type":75,"tag":121,"props":3109,"children":3110},{"style":303},[3111],{"type":81,"value":763},{"type":75,"tag":121,"props":3113,"children":3114},{"class":123,"line":766},[3115,3119,3123,3127,3132,3136],{"type":75,"tag":121,"props":3116,"children":3117},{"style":648},[3118],{"type":81,"value":772},{"type":75,"tag":121,"props":3120,"children":3121},{"style":303},[3122],{"type":81,"value":565},{"type":75,"tag":121,"props":3124,"children":3125},{"style":303},[3126],{"type":81,"value":327},{"type":75,"tag":121,"props":3128,"children":3129},{"style":143},[3130],{"type":81,"value":3131},"user2@example.com",{"type":75,"tag":121,"props":3133,"children":3134},{"style":303},[3135],{"type":81,"value":337},{"type":75,"tag":121,"props":3137,"children":3138},{"style":303},[3139],{"type":81,"value":763},{"type":75,"tag":121,"props":3141,"children":3142},{"class":123,"line":779},[3143,3147,3151,3155,3159,3163],{"type":75,"tag":121,"props":3144,"children":3145},{"style":648},[3146],{"type":81,"value":785},{"type":75,"tag":121,"props":3148,"children":3149},{"style":303},[3150],{"type":81,"value":565},{"type":75,"tag":121,"props":3152,"children":3153},{"style":303},[3154],{"type":81,"value":327},{"type":75,"tag":121,"props":3156,"children":3157},{"style":143},[3158],{"type":81,"value":3033},{"type":75,"tag":121,"props":3160,"children":3161},{"style":303},[3162],{"type":81,"value":337},{"type":75,"tag":121,"props":3164,"children":3165},{"style":303},[3166],{"type":81,"value":763},{"type":75,"tag":121,"props":3168,"children":3169},{"class":123,"line":792},[3170,3174,3178,3182,3187,3191],{"type":75,"tag":121,"props":3171,"children":3172},{"style":648},[3173],{"type":81,"value":798},{"type":75,"tag":121,"props":3175,"children":3176},{"style":303},[3177],{"type":81,"value":565},{"type":75,"tag":121,"props":3179,"children":3180},{"style":303},[3181],{"type":81,"value":327},{"type":75,"tag":121,"props":3183,"children":3184},{"style":143},[3185],{"type":81,"value":3186},"\u003Cp>Content for user 2\u003C\u002Fp>",{"type":75,"tag":121,"props":3188,"children":3189},{"style":303},[3190],{"type":81,"value":337},{"type":75,"tag":121,"props":3192,"children":3193},{"style":303},[3194],{"type":81,"value":763},{"type":75,"tag":121,"props":3196,"children":3197},{"class":123,"line":805},[3198],{"type":75,"tag":121,"props":3199,"children":3200},{"style":303},[3201],{"type":81,"value":3077},{"type":75,"tag":121,"props":3203,"children":3204},{"class":123,"line":822},[3205,3210],{"type":75,"tag":121,"props":3206,"children":3207},{"style":309},[3208],{"type":81,"value":3209},"])",{"type":75,"tag":121,"props":3211,"children":3212},{"style":303},[3213],{"type":81,"value":342},{"type":75,"tag":102,"props":3215,"children":3217},{"id":3216},"server-action",[3218],{"type":81,"value":3219},"Server Action",{"type":75,"tag":109,"props":3221,"children":3223},{"className":277,"code":3222,"language":279,"meta":114,"style":114},"\"use server\";\nimport { resend } from \"@\u002Flib\u002Fresend\";\nimport WelcomeEmail from \"@\u002Femails\u002Fwelcome\";\n\nexport async function sendWelcomeEmail(name: string, email: string) {\n  const { error } = await resend.emails.send({\n    from: \"Your App \u003Chello@yourdomain.com>\",\n    to: email,\n    subject: \"Welcome!\",\n    react: WelcomeEmail({ name }),\n  });\n\n  if (error) throw new Error(\"Failed to send email\");\n}\n",[3224],{"type":75,"tag":117,"props":3225,"children":3226},{"__ignoreMap":114},[3227,3247,3286,3317,3324,3384,3439,3466,3485,3512,3551,3566,3573,3631],{"type":75,"tag":121,"props":3228,"children":3229},{"class":123,"line":124},[3230,3234,3239,3243],{"type":75,"tag":121,"props":3231,"children":3232},{"style":303},[3233],{"type":81,"value":337},{"type":75,"tag":121,"props":3235,"children":3236},{"style":143},[3237],{"type":81,"value":3238},"use server",{"type":75,"tag":121,"props":3240,"children":3241},{"style":303},[3242],{"type":81,"value":337},{"type":75,"tag":121,"props":3244,"children":3245},{"style":303},[3246],{"type":81,"value":342},{"type":75,"tag":121,"props":3248,"children":3249},{"class":123,"line":134},[3250,3254,3258,3262,3266,3270,3274,3278,3282],{"type":75,"tag":121,"props":3251,"children":3252},{"style":297},[3253],{"type":81,"value":300},{"type":75,"tag":121,"props":3255,"children":3256},{"style":303},[3257],{"type":81,"value":306},{"type":75,"tag":121,"props":3259,"children":3260},{"style":309},[3261],{"type":81,"value":495},{"type":75,"tag":121,"props":3263,"children":3264},{"style":303},[3265],{"type":81,"value":317},{"type":75,"tag":121,"props":3267,"children":3268},{"style":297},[3269],{"type":81,"value":322},{"type":75,"tag":121,"props":3271,"children":3272},{"style":303},[3273],{"type":81,"value":327},{"type":75,"tag":121,"props":3275,"children":3276},{"style":143},[3277],{"type":81,"value":512},{"type":75,"tag":121,"props":3279,"children":3280},{"style":303},[3281],{"type":81,"value":337},{"type":75,"tag":121,"props":3283,"children":3284},{"style":303},[3285],{"type":81,"value":342},{"type":75,"tag":121,"props":3287,"children":3288},{"class":123,"line":218},[3289,3293,3297,3301,3305,3309,3313],{"type":75,"tag":121,"props":3290,"children":3291},{"style":297},[3292],{"type":81,"value":300},{"type":75,"tag":121,"props":3294,"children":3295},{"style":309},[3296],{"type":81,"value":1125},{"type":75,"tag":121,"props":3298,"children":3299},{"style":297},[3300],{"type":81,"value":1130},{"type":75,"tag":121,"props":3302,"children":3303},{"style":303},[3304],{"type":81,"value":327},{"type":75,"tag":121,"props":3306,"children":3307},{"style":143},[3308],{"type":81,"value":1139},{"type":75,"tag":121,"props":3310,"children":3311},{"style":303},[3312],{"type":81,"value":337},{"type":75,"tag":121,"props":3314,"children":3315},{"style":303},[3316],{"type":81,"value":342},{"type":75,"tag":121,"props":3318,"children":3319},{"class":123,"line":35},[3320],{"type":75,"tag":121,"props":3321,"children":3322},{"emptyLinePlaceholder":222},[3323],{"type":81,"value":225},{"type":75,"tag":121,"props":3325,"children":3326},{"class":123,"line":236},[3327,3331,3335,3339,3344,3348,3352,3356,3360,3364,3368,3372,3376,3380],{"type":75,"tag":121,"props":3328,"children":3329},{"style":297},[3330],{"type":81,"value":357},{"type":75,"tag":121,"props":3332,"children":3333},{"style":360},[3334],{"type":81,"value":539},{"type":75,"tag":121,"props":3336,"children":3337},{"style":360},[3338],{"type":81,"value":544},{"type":75,"tag":121,"props":3340,"children":3341},{"style":381},[3342],{"type":81,"value":3343}," sendWelcomeEmail",{"type":75,"tag":121,"props":3345,"children":3346},{"style":303},[3347],{"type":81,"value":554},{"type":75,"tag":121,"props":3349,"children":3350},{"style":557},[3351],{"type":81,"value":2192},{"type":75,"tag":121,"props":3353,"children":3354},{"style":303},[3355],{"type":81,"value":565},{"type":75,"tag":121,"props":3357,"children":3358},{"style":138},[3359],{"type":81,"value":1863},{"type":75,"tag":121,"props":3361,"children":3362},{"style":303},[3363],{"type":81,"value":603},{"type":75,"tag":121,"props":3365,"children":3366},{"style":557},[3367],{"type":81,"value":1222},{"type":75,"tag":121,"props":3369,"children":3370},{"style":303},[3371],{"type":81,"value":565},{"type":75,"tag":121,"props":3373,"children":3374},{"style":138},[3375],{"type":81,"value":1863},{"type":75,"tag":121,"props":3377,"children":3378},{"style":303},[3379],{"type":81,"value":575},{"type":75,"tag":121,"props":3381,"children":3382},{"style":303},[3383],{"type":81,"value":580},{"type":75,"tag":121,"props":3385,"children":3386},{"class":123,"line":583},[3387,3391,3395,3399,3403,3407,3411,3415,3419,3423,3427,3431,3435],{"type":75,"tag":121,"props":3388,"children":3389},{"style":360},[3390],{"type":81,"value":589},{"type":75,"tag":121,"props":3392,"children":3393},{"style":303},[3394],{"type":81,"value":306},{"type":75,"tag":121,"props":3396,"children":3397},{"style":309},[3398],{"type":81,"value":689},{"type":75,"tag":121,"props":3400,"children":3401},{"style":303},[3402],{"type":81,"value":317},{"type":75,"tag":121,"props":3404,"children":3405},{"style":303},[3406],{"type":81,"value":626},{"type":75,"tag":121,"props":3408,"children":3409},{"style":297},[3410],{"type":81,"value":631},{"type":75,"tag":121,"props":3412,"children":3413},{"style":309},[3414],{"type":81,"value":495},{"type":75,"tag":121,"props":3416,"children":3417},{"style":303},[3418],{"type":81,"value":393},{"type":75,"tag":121,"props":3420,"children":3421},{"style":309},[3422],{"type":81,"value":714},{"type":75,"tag":121,"props":3424,"children":3425},{"style":303},[3426],{"type":81,"value":393},{"type":75,"tag":121,"props":3428,"children":3429},{"style":381},[3430],{"type":81,"value":723},{"type":75,"tag":121,"props":3432,"children":3433},{"style":648},[3434],{"type":81,"value":554},{"type":75,"tag":121,"props":3436,"children":3437},{"style":303},[3438],{"type":81,"value":732},{"type":75,"tag":121,"props":3440,"children":3441},{"class":123,"line":658},[3442,3446,3450,3454,3458,3462],{"type":75,"tag":121,"props":3443,"children":3444},{"style":648},[3445],{"type":81,"value":741},{"type":75,"tag":121,"props":3447,"children":3448},{"style":303},[3449],{"type":81,"value":565},{"type":75,"tag":121,"props":3451,"children":3452},{"style":303},[3453],{"type":81,"value":327},{"type":75,"tag":121,"props":3455,"children":3456},{"style":143},[3457],{"type":81,"value":754},{"type":75,"tag":121,"props":3459,"children":3460},{"style":303},[3461],{"type":81,"value":337},{"type":75,"tag":121,"props":3463,"children":3464},{"style":303},[3465],{"type":81,"value":763},{"type":75,"tag":121,"props":3467,"children":3468},{"class":123,"line":666},[3469,3473,3477,3481],{"type":75,"tag":121,"props":3470,"children":3471},{"style":648},[3472],{"type":81,"value":772},{"type":75,"tag":121,"props":3474,"children":3475},{"style":303},[3476],{"type":81,"value":565},{"type":75,"tag":121,"props":3478,"children":3479},{"style":309},[3480],{"type":81,"value":1222},{"type":75,"tag":121,"props":3482,"children":3483},{"style":303},[3484],{"type":81,"value":763},{"type":75,"tag":121,"props":3486,"children":3487},{"class":123,"line":735},[3488,3492,3496,3500,3504,3508],{"type":75,"tag":121,"props":3489,"children":3490},{"style":648},[3491],{"type":81,"value":785},{"type":75,"tag":121,"props":3493,"children":3494},{"style":303},[3495],{"type":81,"value":565},{"type":75,"tag":121,"props":3497,"children":3498},{"style":303},[3499],{"type":81,"value":327},{"type":75,"tag":121,"props":3501,"children":3502},{"style":143},[3503],{"type":81,"value":1390},{"type":75,"tag":121,"props":3505,"children":3506},{"style":303},[3507],{"type":81,"value":337},{"type":75,"tag":121,"props":3509,"children":3510},{"style":303},[3511],{"type":81,"value":763},{"type":75,"tag":121,"props":3513,"children":3514},{"class":123,"line":766},[3515,3519,3523,3527,3531,3535,3539,3543,3547],{"type":75,"tag":121,"props":3516,"children":3517},{"style":648},[3518],{"type":81,"value":1406},{"type":75,"tag":121,"props":3520,"children":3521},{"style":303},[3522],{"type":81,"value":565},{"type":75,"tag":121,"props":3524,"children":3525},{"style":381},[3526],{"type":81,"value":1415},{"type":75,"tag":121,"props":3528,"children":3529},{"style":648},[3530],{"type":81,"value":554},{"type":75,"tag":121,"props":3532,"children":3533},{"style":303},[3534],{"type":81,"value":885},{"type":75,"tag":121,"props":3536,"children":3537},{"style":309},[3538],{"type":81,"value":1213},{"type":75,"tag":121,"props":3540,"children":3541},{"style":303},[3542],{"type":81,"value":317},{"type":75,"tag":121,"props":3544,"children":3545},{"style":648},[3546],{"type":81,"value":575},{"type":75,"tag":121,"props":3548,"children":3549},{"style":303},[3550],{"type":81,"value":763},{"type":75,"tag":121,"props":3552,"children":3553},{"class":123,"line":779},[3554,3558,3562],{"type":75,"tag":121,"props":3555,"children":3556},{"style":303},[3557],{"type":81,"value":811},{"type":75,"tag":121,"props":3559,"children":3560},{"style":648},[3561],{"type":81,"value":575},{"type":75,"tag":121,"props":3563,"children":3564},{"style":303},[3565],{"type":81,"value":342},{"type":75,"tag":121,"props":3567,"children":3568},{"class":123,"line":792},[3569],{"type":75,"tag":121,"props":3570,"children":3571},{"emptyLinePlaceholder":222},[3572],{"type":81,"value":225},{"type":75,"tag":121,"props":3574,"children":3575},{"class":123,"line":805},[3576,3580,3584,3588,3592,3597,3601,3606,3610,3614,3619,3623,3627],{"type":75,"tag":121,"props":3577,"children":3578},{"style":297},[3579],{"type":81,"value":836},{"type":75,"tag":121,"props":3581,"children":3582},{"style":648},[3583],{"type":81,"value":841},{"type":75,"tag":121,"props":3585,"children":3586},{"style":309},[3587],{"type":81,"value":846},{"type":75,"tag":121,"props":3589,"children":3590},{"style":648},[3591],{"type":81,"value":851},{"type":75,"tag":121,"props":3593,"children":3594},{"style":297},[3595],{"type":81,"value":3596},"throw",{"type":75,"tag":121,"props":3598,"children":3599},{"style":303},[3600],{"type":81,"value":378},{"type":75,"tag":121,"props":3602,"children":3603},{"style":381},[3604],{"type":81,"value":3605}," Error",{"type":75,"tag":121,"props":3607,"children":3608},{"style":648},[3609],{"type":81,"value":554},{"type":75,"tag":121,"props":3611,"children":3612},{"style":303},[3613],{"type":81,"value":337},{"type":75,"tag":121,"props":3615,"children":3616},{"style":143},[3617],{"type":81,"value":3618},"Failed to send email",{"type":75,"tag":121,"props":3620,"children":3621},{"style":303},[3622],{"type":81,"value":337},{"type":75,"tag":121,"props":3624,"children":3625},{"style":648},[3626],{"type":81,"value":575},{"type":75,"tag":121,"props":3628,"children":3629},{"style":303},[3630],{"type":81,"value":342},{"type":75,"tag":121,"props":3632,"children":3633},{"class":123,"line":822},[3634],{"type":75,"tag":121,"props":3635,"children":3636},{"style":303},[3637],{"type":81,"value":1015},{"type":75,"tag":102,"props":3639,"children":3641},{"id":3640},"broadcast-api-february-2026",[3642],{"type":81,"value":3643},"Broadcast API (February 2026)",{"type":75,"tag":84,"props":3645,"children":3646},{},[3647],{"type":81,"value":3648},"Send emails to audiences (mailing lists) managed in Resend:",{"type":75,"tag":109,"props":3650,"children":3652},{"className":277,"code":3651,"language":279,"meta":114,"style":114},"\u002F\u002F Send a broadcast to an audience\nconst { data, error } = await resend.broadcasts.send({\n  audienceId: \"aud_1234\",\n  from: \"updates@yourdomain.com\",\n  subject: \"Monthly Newsletter\",\n  react: NewsletterEmail({ month: \"March\" }),\n});\n\n\u002F\u002F Create and manage broadcasts programmatically\nconst broadcast = await resend.broadcasts.create({\n  audienceId: \"aud_1234\",\n  from: \"updates@yourdomain.com\",\n  subject: \"Product Update\",\n  react: ProductUpdateEmail(),\n});\n\n\u002F\u002F Schedule for later\nawait resend.broadcasts.send({\n  broadcastId: broadcast.data?.id,\n  scheduledAt: \"2026-03-15T09:00:00Z\",\n});\n",[3653],{"type":75,"tag":117,"props":3654,"children":3655},{"__ignoreMap":114},[3656,3664,3728,3757,3786,3815,3874,3889,3896,3904,3953,3980,4007,4035,4059,4074,4081,4089,4125,4163,4192],{"type":75,"tag":121,"props":3657,"children":3658},{"class":123,"line":124},[3659],{"type":75,"tag":121,"props":3660,"children":3661},{"style":128},[3662],{"type":81,"value":3663},"\u002F\u002F Send a broadcast to an audience\n",{"type":75,"tag":121,"props":3665,"children":3666},{"class":123,"line":134},[3667,3671,3675,3679,3683,3687,3691,3695,3699,3703,3707,3712,3716,3720,3724],{"type":75,"tag":121,"props":3668,"children":3669},{"style":360},[3670],{"type":81,"value":2894},{"type":75,"tag":121,"props":3672,"children":3673},{"style":303},[3674],{"type":81,"value":306},{"type":75,"tag":121,"props":3676,"children":3677},{"style":309},[3678],{"type":81,"value":680},{"type":75,"tag":121,"props":3680,"children":3681},{"style":303},[3682],{"type":81,"value":603},{"type":75,"tag":121,"props":3684,"children":3685},{"style":309},[3686],{"type":81,"value":2911},{"type":75,"tag":121,"props":3688,"children":3689},{"style":303},[3690],{"type":81,"value":1801},{"type":75,"tag":121,"props":3692,"children":3693},{"style":303},[3694],{"type":81,"value":626},{"type":75,"tag":121,"props":3696,"children":3697},{"style":297},[3698],{"type":81,"value":631},{"type":75,"tag":121,"props":3700,"children":3701},{"style":309},[3702],{"type":81,"value":495},{"type":75,"tag":121,"props":3704,"children":3705},{"style":303},[3706],{"type":81,"value":393},{"type":75,"tag":121,"props":3708,"children":3709},{"style":309},[3710],{"type":81,"value":3711},"broadcasts",{"type":75,"tag":121,"props":3713,"children":3714},{"style":303},[3715],{"type":81,"value":393},{"type":75,"tag":121,"props":3717,"children":3718},{"style":381},[3719],{"type":81,"value":723},{"type":75,"tag":121,"props":3721,"children":3722},{"style":309},[3723],{"type":81,"value":554},{"type":75,"tag":121,"props":3725,"children":3726},{"style":303},[3727],{"type":81,"value":732},{"type":75,"tag":121,"props":3729,"children":3730},{"class":123,"line":218},[3731,3736,3740,3744,3749,3753],{"type":75,"tag":121,"props":3732,"children":3733},{"style":648},[3734],{"type":81,"value":3735},"  audienceId",{"type":75,"tag":121,"props":3737,"children":3738},{"style":303},[3739],{"type":81,"value":565},{"type":75,"tag":121,"props":3741,"children":3742},{"style":303},[3743],{"type":81,"value":327},{"type":75,"tag":121,"props":3745,"children":3746},{"style":143},[3747],{"type":81,"value":3748},"aud_1234",{"type":75,"tag":121,"props":3750,"children":3751},{"style":303},[3752],{"type":81,"value":337},{"type":75,"tag":121,"props":3754,"children":3755},{"style":303},[3756],{"type":81,"value":763},{"type":75,"tag":121,"props":3758,"children":3759},{"class":123,"line":35},[3760,3765,3769,3773,3778,3782],{"type":75,"tag":121,"props":3761,"children":3762},{"style":648},[3763],{"type":81,"value":3764},"  from",{"type":75,"tag":121,"props":3766,"children":3767},{"style":303},[3768],{"type":81,"value":565},{"type":75,"tag":121,"props":3770,"children":3771},{"style":303},[3772],{"type":81,"value":327},{"type":75,"tag":121,"props":3774,"children":3775},{"style":143},[3776],{"type":81,"value":3777},"updates@yourdomain.com",{"type":75,"tag":121,"props":3779,"children":3780},{"style":303},[3781],{"type":81,"value":337},{"type":75,"tag":121,"props":3783,"children":3784},{"style":303},[3785],{"type":81,"value":763},{"type":75,"tag":121,"props":3787,"children":3788},{"class":123,"line":236},[3789,3794,3798,3802,3807,3811],{"type":75,"tag":121,"props":3790,"children":3791},{"style":648},[3792],{"type":81,"value":3793},"  subject",{"type":75,"tag":121,"props":3795,"children":3796},{"style":303},[3797],{"type":81,"value":565},{"type":75,"tag":121,"props":3799,"children":3800},{"style":303},[3801],{"type":81,"value":327},{"type":75,"tag":121,"props":3803,"children":3804},{"style":143},[3805],{"type":81,"value":3806},"Monthly Newsletter",{"type":75,"tag":121,"props":3808,"children":3809},{"style":303},[3810],{"type":81,"value":337},{"type":75,"tag":121,"props":3812,"children":3813},{"style":303},[3814],{"type":81,"value":763},{"type":75,"tag":121,"props":3816,"children":3817},{"class":123,"line":583},[3818,3823,3827,3832,3836,3840,3845,3849,3853,3858,3862,3866,3870],{"type":75,"tag":121,"props":3819,"children":3820},{"style":648},[3821],{"type":81,"value":3822},"  react",{"type":75,"tag":121,"props":3824,"children":3825},{"style":303},[3826],{"type":81,"value":565},{"type":75,"tag":121,"props":3828,"children":3829},{"style":381},[3830],{"type":81,"value":3831}," NewsletterEmail",{"type":75,"tag":121,"props":3833,"children":3834},{"style":309},[3835],{"type":81,"value":554},{"type":75,"tag":121,"props":3837,"children":3838},{"style":303},[3839],{"type":81,"value":885},{"type":75,"tag":121,"props":3841,"children":3842},{"style":648},[3843],{"type":81,"value":3844}," month",{"type":75,"tag":121,"props":3846,"children":3847},{"style":303},[3848],{"type":81,"value":565},{"type":75,"tag":121,"props":3850,"children":3851},{"style":303},[3852],{"type":81,"value":327},{"type":75,"tag":121,"props":3854,"children":3855},{"style":143},[3856],{"type":81,"value":3857},"March",{"type":75,"tag":121,"props":3859,"children":3860},{"style":303},[3861],{"type":81,"value":337},{"type":75,"tag":121,"props":3863,"children":3864},{"style":303},[3865],{"type":81,"value":317},{"type":75,"tag":121,"props":3867,"children":3868},{"style":309},[3869],{"type":81,"value":575},{"type":75,"tag":121,"props":3871,"children":3872},{"style":303},[3873],{"type":81,"value":763},{"type":75,"tag":121,"props":3875,"children":3876},{"class":123,"line":658},[3877,3881,3885],{"type":75,"tag":121,"props":3878,"children":3879},{"style":303},[3880],{"type":81,"value":1801},{"type":75,"tag":121,"props":3882,"children":3883},{"style":309},[3884],{"type":81,"value":575},{"type":75,"tag":121,"props":3886,"children":3887},{"style":303},[3888],{"type":81,"value":342},{"type":75,"tag":121,"props":3890,"children":3891},{"class":123,"line":666},[3892],{"type":75,"tag":121,"props":3893,"children":3894},{"emptyLinePlaceholder":222},[3895],{"type":81,"value":225},{"type":75,"tag":121,"props":3897,"children":3898},{"class":123,"line":735},[3899],{"type":75,"tag":121,"props":3900,"children":3901},{"style":128},[3902],{"type":81,"value":3903},"\u002F\u002F Create and manage broadcasts programmatically\n",{"type":75,"tag":121,"props":3905,"children":3906},{"class":123,"line":766},[3907,3911,3916,3920,3924,3928,3932,3936,3940,3945,3949],{"type":75,"tag":121,"props":3908,"children":3909},{"style":360},[3910],{"type":81,"value":2894},{"type":75,"tag":121,"props":3912,"children":3913},{"style":309},[3914],{"type":81,"value":3915}," broadcast ",{"type":75,"tag":121,"props":3917,"children":3918},{"style":303},[3919],{"type":81,"value":373},{"type":75,"tag":121,"props":3921,"children":3922},{"style":297},[3923],{"type":81,"value":631},{"type":75,"tag":121,"props":3925,"children":3926},{"style":309},[3927],{"type":81,"value":495},{"type":75,"tag":121,"props":3929,"children":3930},{"style":303},[3931],{"type":81,"value":393},{"type":75,"tag":121,"props":3933,"children":3934},{"style":309},[3935],{"type":81,"value":3711},{"type":75,"tag":121,"props":3937,"children":3938},{"style":303},[3939],{"type":81,"value":393},{"type":75,"tag":121,"props":3941,"children":3942},{"style":381},[3943],{"type":81,"value":3944},"create",{"type":75,"tag":121,"props":3946,"children":3947},{"style":309},[3948],{"type":81,"value":554},{"type":75,"tag":121,"props":3950,"children":3951},{"style":303},[3952],{"type":81,"value":732},{"type":75,"tag":121,"props":3954,"children":3955},{"class":123,"line":779},[3956,3960,3964,3968,3972,3976],{"type":75,"tag":121,"props":3957,"children":3958},{"style":648},[3959],{"type":81,"value":3735},{"type":75,"tag":121,"props":3961,"children":3962},{"style":303},[3963],{"type":81,"value":565},{"type":75,"tag":121,"props":3965,"children":3966},{"style":303},[3967],{"type":81,"value":327},{"type":75,"tag":121,"props":3969,"children":3970},{"style":143},[3971],{"type":81,"value":3748},{"type":75,"tag":121,"props":3973,"children":3974},{"style":303},[3975],{"type":81,"value":337},{"type":75,"tag":121,"props":3977,"children":3978},{"style":303},[3979],{"type":81,"value":763},{"type":75,"tag":121,"props":3981,"children":3982},{"class":123,"line":792},[3983,3987,3991,3995,3999,4003],{"type":75,"tag":121,"props":3984,"children":3985},{"style":648},[3986],{"type":81,"value":3764},{"type":75,"tag":121,"props":3988,"children":3989},{"style":303},[3990],{"type":81,"value":565},{"type":75,"tag":121,"props":3992,"children":3993},{"style":303},[3994],{"type":81,"value":327},{"type":75,"tag":121,"props":3996,"children":3997},{"style":143},[3998],{"type":81,"value":3777},{"type":75,"tag":121,"props":4000,"children":4001},{"style":303},[4002],{"type":81,"value":337},{"type":75,"tag":121,"props":4004,"children":4005},{"style":303},[4006],{"type":81,"value":763},{"type":75,"tag":121,"props":4008,"children":4009},{"class":123,"line":805},[4010,4014,4018,4022,4027,4031],{"type":75,"tag":121,"props":4011,"children":4012},{"style":648},[4013],{"type":81,"value":3793},{"type":75,"tag":121,"props":4015,"children":4016},{"style":303},[4017],{"type":81,"value":565},{"type":75,"tag":121,"props":4019,"children":4020},{"style":303},[4021],{"type":81,"value":327},{"type":75,"tag":121,"props":4023,"children":4024},{"style":143},[4025],{"type":81,"value":4026},"Product Update",{"type":75,"tag":121,"props":4028,"children":4029},{"style":303},[4030],{"type":81,"value":337},{"type":75,"tag":121,"props":4032,"children":4033},{"style":303},[4034],{"type":81,"value":763},{"type":75,"tag":121,"props":4036,"children":4037},{"class":123,"line":822},[4038,4042,4046,4051,4055],{"type":75,"tag":121,"props":4039,"children":4040},{"style":648},[4041],{"type":81,"value":3822},{"type":75,"tag":121,"props":4043,"children":4044},{"style":303},[4045],{"type":81,"value":565},{"type":75,"tag":121,"props":4047,"children":4048},{"style":381},[4049],{"type":81,"value":4050}," ProductUpdateEmail",{"type":75,"tag":121,"props":4052,"children":4053},{"style":309},[4054],{"type":81,"value":651},{"type":75,"tag":121,"props":4056,"children":4057},{"style":303},[4058],{"type":81,"value":763},{"type":75,"tag":121,"props":4060,"children":4061},{"class":123,"line":830},[4062,4066,4070],{"type":75,"tag":121,"props":4063,"children":4064},{"style":303},[4065],{"type":81,"value":1801},{"type":75,"tag":121,"props":4067,"children":4068},{"style":309},[4069],{"type":81,"value":575},{"type":75,"tag":121,"props":4071,"children":4072},{"style":303},[4073],{"type":81,"value":342},{"type":75,"tag":121,"props":4075,"children":4076},{"class":123,"line":858},[4077],{"type":75,"tag":121,"props":4078,"children":4079},{"emptyLinePlaceholder":222},[4080],{"type":81,"value":225},{"type":75,"tag":121,"props":4082,"children":4083},{"class":123,"line":928},[4084],{"type":75,"tag":121,"props":4085,"children":4086},{"style":128},[4087],{"type":81,"value":4088},"\u002F\u002F Schedule for later\n",{"type":75,"tag":121,"props":4090,"children":4091},{"class":123,"line":937},[4092,4097,4101,4105,4109,4113,4117,4121],{"type":75,"tag":121,"props":4093,"children":4094},{"style":297},[4095],{"type":81,"value":4096},"await",{"type":75,"tag":121,"props":4098,"children":4099},{"style":309},[4100],{"type":81,"value":495},{"type":75,"tag":121,"props":4102,"children":4103},{"style":303},[4104],{"type":81,"value":393},{"type":75,"tag":121,"props":4106,"children":4107},{"style":309},[4108],{"type":81,"value":3711},{"type":75,"tag":121,"props":4110,"children":4111},{"style":303},[4112],{"type":81,"value":393},{"type":75,"tag":121,"props":4114,"children":4115},{"style":381},[4116],{"type":81,"value":723},{"type":75,"tag":121,"props":4118,"children":4119},{"style":309},[4120],{"type":81,"value":554},{"type":75,"tag":121,"props":4122,"children":4123},{"style":303},[4124],{"type":81,"value":732},{"type":75,"tag":121,"props":4126,"children":4127},{"class":123,"line":945},[4128,4133,4137,4142,4146,4151,4155,4159],{"type":75,"tag":121,"props":4129,"children":4130},{"style":648},[4131],{"type":81,"value":4132},"  broadcastId",{"type":75,"tag":121,"props":4134,"children":4135},{"style":303},[4136],{"type":81,"value":565},{"type":75,"tag":121,"props":4138,"children":4139},{"style":309},[4140],{"type":81,"value":4141}," broadcast",{"type":75,"tag":121,"props":4143,"children":4144},{"style":303},[4145],{"type":81,"value":393},{"type":75,"tag":121,"props":4147,"children":4148},{"style":309},[4149],{"type":81,"value":4150},"data",{"type":75,"tag":121,"props":4152,"children":4153},{"style":303},[4154],{"type":81,"value":989},{"type":75,"tag":121,"props":4156,"children":4157},{"style":309},[4158],{"type":81,"value":994},{"type":75,"tag":121,"props":4160,"children":4161},{"style":303},[4162],{"type":81,"value":763},{"type":75,"tag":121,"props":4164,"children":4165},{"class":123,"line":1009},[4166,4171,4175,4179,4184,4188],{"type":75,"tag":121,"props":4167,"children":4168},{"style":648},[4169],{"type":81,"value":4170},"  scheduledAt",{"type":75,"tag":121,"props":4172,"children":4173},{"style":303},[4174],{"type":81,"value":565},{"type":75,"tag":121,"props":4176,"children":4177},{"style":303},[4178],{"type":81,"value":327},{"type":75,"tag":121,"props":4180,"children":4181},{"style":143},[4182],{"type":81,"value":4183},"2026-03-15T09:00:00Z",{"type":75,"tag":121,"props":4185,"children":4186},{"style":303},[4187],{"type":81,"value":337},{"type":75,"tag":121,"props":4189,"children":4190},{"style":303},[4191],{"type":81,"value":763},{"type":75,"tag":121,"props":4193,"children":4194},{"class":123,"line":1623},[4195,4199,4203],{"type":75,"tag":121,"props":4196,"children":4197},{"style":303},[4198],{"type":81,"value":1801},{"type":75,"tag":121,"props":4200,"children":4201},{"style":309},[4202],{"type":81,"value":575},{"type":75,"tag":121,"props":4204,"children":4205},{"style":303},[4206],{"type":81,"value":342},{"type":75,"tag":102,"props":4208,"children":4210},{"id":4209},"idempotency-keys",[4211],{"type":81,"value":4212},"Idempotency Keys",{"type":75,"tag":84,"props":4214,"children":4215},{},[4216,4218,4224],{"type":81,"value":4217},"Prevent duplicate sends on retries by passing an ",{"type":75,"tag":117,"props":4219,"children":4221},{"className":4220},[],[4222],{"type":81,"value":4223},"Idempotency-Key",{"type":81,"value":4225}," header:",{"type":75,"tag":109,"props":4227,"children":4229},{"className":277,"code":4228,"language":279,"meta":114,"style":114},"const { data, error } = await resend.emails.send(\n  {\n    from: \"hello@yourdomain.com\",\n    to: \"user@example.com\",\n    subject: \"Order Confirmation\",\n    react: OrderConfirmation({ orderId: \"ord_123\" }),\n  },\n  {\n    headers: {\n      \"Idempotency-Key\": `order-confirmation-ord_123`,\n    },\n  }\n);\n",[4230],{"type":75,"tag":117,"props":4231,"children":4232},{"__ignoreMap":114},[4233,4293,4300,4327,4355,4383,4441,4448,4455,4471,4510,4518,4525],{"type":75,"tag":121,"props":4234,"children":4235},{"class":123,"line":124},[4236,4240,4244,4248,4252,4256,4260,4264,4268,4272,4276,4280,4284,4288],{"type":75,"tag":121,"props":4237,"children":4238},{"style":360},[4239],{"type":81,"value":2894},{"type":75,"tag":121,"props":4241,"children":4242},{"style":303},[4243],{"type":81,"value":306},{"type":75,"tag":121,"props":4245,"children":4246},{"style":309},[4247],{"type":81,"value":680},{"type":75,"tag":121,"props":4249,"children":4250},{"style":303},[4251],{"type":81,"value":603},{"type":75,"tag":121,"props":4253,"children":4254},{"style":309},[4255],{"type":81,"value":2911},{"type":75,"tag":121,"props":4257,"children":4258},{"style":303},[4259],{"type":81,"value":1801},{"type":75,"tag":121,"props":4261,"children":4262},{"style":303},[4263],{"type":81,"value":626},{"type":75,"tag":121,"props":4265,"children":4266},{"style":297},[4267],{"type":81,"value":631},{"type":75,"tag":121,"props":4269,"children":4270},{"style":309},[4271],{"type":81,"value":495},{"type":75,"tag":121,"props":4273,"children":4274},{"style":303},[4275],{"type":81,"value":393},{"type":75,"tag":121,"props":4277,"children":4278},{"style":309},[4279],{"type":81,"value":714},{"type":75,"tag":121,"props":4281,"children":4282},{"style":303},[4283],{"type":81,"value":393},{"type":75,"tag":121,"props":4285,"children":4286},{"style":381},[4287],{"type":81,"value":723},{"type":75,"tag":121,"props":4289,"children":4290},{"style":309},[4291],{"type":81,"value":4292},"(\n",{"type":75,"tag":121,"props":4294,"children":4295},{"class":123,"line":134},[4296],{"type":75,"tag":121,"props":4297,"children":4298},{"style":303},[4299],{"type":81,"value":2957},{"type":75,"tag":121,"props":4301,"children":4302},{"class":123,"line":218},[4303,4307,4311,4315,4319,4323],{"type":75,"tag":121,"props":4304,"children":4305},{"style":648},[4306],{"type":81,"value":741},{"type":75,"tag":121,"props":4308,"children":4309},{"style":303},[4310],{"type":81,"value":565},{"type":75,"tag":121,"props":4312,"children":4313},{"style":303},[4314],{"type":81,"value":327},{"type":75,"tag":121,"props":4316,"children":4317},{"style":143},[4318],{"type":81,"value":2977},{"type":75,"tag":121,"props":4320,"children":4321},{"style":303},[4322],{"type":81,"value":337},{"type":75,"tag":121,"props":4324,"children":4325},{"style":303},[4326],{"type":81,"value":763},{"type":75,"tag":121,"props":4328,"children":4329},{"class":123,"line":35},[4330,4334,4338,4342,4347,4351],{"type":75,"tag":121,"props":4331,"children":4332},{"style":648},[4333],{"type":81,"value":772},{"type":75,"tag":121,"props":4335,"children":4336},{"style":303},[4337],{"type":81,"value":565},{"type":75,"tag":121,"props":4339,"children":4340},{"style":303},[4341],{"type":81,"value":327},{"type":75,"tag":121,"props":4343,"children":4344},{"style":143},[4345],{"type":81,"value":4346},"user@example.com",{"type":75,"tag":121,"props":4348,"children":4349},{"style":303},[4350],{"type":81,"value":337},{"type":75,"tag":121,"props":4352,"children":4353},{"style":303},[4354],{"type":81,"value":763},{"type":75,"tag":121,"props":4356,"children":4357},{"class":123,"line":236},[4358,4362,4366,4370,4375,4379],{"type":75,"tag":121,"props":4359,"children":4360},{"style":648},[4361],{"type":81,"value":785},{"type":75,"tag":121,"props":4363,"children":4364},{"style":303},[4365],{"type":81,"value":565},{"type":75,"tag":121,"props":4367,"children":4368},{"style":303},[4369],{"type":81,"value":327},{"type":75,"tag":121,"props":4371,"children":4372},{"style":143},[4373],{"type":81,"value":4374},"Order Confirmation",{"type":75,"tag":121,"props":4376,"children":4377},{"style":303},[4378],{"type":81,"value":337},{"type":75,"tag":121,"props":4380,"children":4381},{"style":303},[4382],{"type":81,"value":763},{"type":75,"tag":121,"props":4384,"children":4385},{"class":123,"line":583},[4386,4390,4394,4399,4403,4407,4412,4416,4420,4425,4429,4433,4437],{"type":75,"tag":121,"props":4387,"children":4388},{"style":648},[4389],{"type":81,"value":1406},{"type":75,"tag":121,"props":4391,"children":4392},{"style":303},[4393],{"type":81,"value":565},{"type":75,"tag":121,"props":4395,"children":4396},{"style":381},[4397],{"type":81,"value":4398}," OrderConfirmation",{"type":75,"tag":121,"props":4400,"children":4401},{"style":309},[4402],{"type":81,"value":554},{"type":75,"tag":121,"props":4404,"children":4405},{"style":303},[4406],{"type":81,"value":885},{"type":75,"tag":121,"props":4408,"children":4409},{"style":648},[4410],{"type":81,"value":4411}," orderId",{"type":75,"tag":121,"props":4413,"children":4414},{"style":303},[4415],{"type":81,"value":565},{"type":75,"tag":121,"props":4417,"children":4418},{"style":303},[4419],{"type":81,"value":327},{"type":75,"tag":121,"props":4421,"children":4422},{"style":143},[4423],{"type":81,"value":4424},"ord_123",{"type":75,"tag":121,"props":4426,"children":4427},{"style":303},[4428],{"type":81,"value":337},{"type":75,"tag":121,"props":4430,"children":4431},{"style":303},[4432],{"type":81,"value":317},{"type":75,"tag":121,"props":4434,"children":4435},{"style":309},[4436],{"type":81,"value":575},{"type":75,"tag":121,"props":4438,"children":4439},{"style":303},[4440],{"type":81,"value":763},{"type":75,"tag":121,"props":4442,"children":4443},{"class":123,"line":658},[4444],{"type":75,"tag":121,"props":4445,"children":4446},{"style":303},[4447],{"type":81,"value":3077},{"type":75,"tag":121,"props":4449,"children":4450},{"class":123,"line":666},[4451],{"type":75,"tag":121,"props":4452,"children":4453},{"style":303},[4454],{"type":81,"value":2957},{"type":75,"tag":121,"props":4456,"children":4457},{"class":123,"line":735},[4458,4463,4467],{"type":75,"tag":121,"props":4459,"children":4460},{"style":648},[4461],{"type":81,"value":4462},"    headers",{"type":75,"tag":121,"props":4464,"children":4465},{"style":303},[4466],{"type":81,"value":565},{"type":75,"tag":121,"props":4468,"children":4469},{"style":303},[4470],{"type":81,"value":580},{"type":75,"tag":121,"props":4472,"children":4473},{"class":123,"line":766},[4474,4479,4483,4487,4491,4496,4501,4506],{"type":75,"tag":121,"props":4475,"children":4476},{"style":303},[4477],{"type":81,"value":4478},"      \"",{"type":75,"tag":121,"props":4480,"children":4481},{"style":648},[4482],{"type":81,"value":4223},{"type":75,"tag":121,"props":4484,"children":4485},{"style":303},[4486],{"type":81,"value":337},{"type":75,"tag":121,"props":4488,"children":4489},{"style":303},[4490],{"type":81,"value":565},{"type":75,"tag":121,"props":4492,"children":4493},{"style":303},[4494],{"type":81,"value":4495}," `",{"type":75,"tag":121,"props":4497,"children":4498},{"style":143},[4499],{"type":81,"value":4500},"order-confirmation-ord_123",{"type":75,"tag":121,"props":4502,"children":4503},{"style":303},[4504],{"type":81,"value":4505},"`",{"type":75,"tag":121,"props":4507,"children":4508},{"style":303},[4509],{"type":81,"value":763},{"type":75,"tag":121,"props":4511,"children":4512},{"class":123,"line":779},[4513],{"type":75,"tag":121,"props":4514,"children":4515},{"style":303},[4516],{"type":81,"value":4517},"    },\n",{"type":75,"tag":121,"props":4519,"children":4520},{"class":123,"line":792},[4521],{"type":75,"tag":121,"props":4522,"children":4523},{"style":303},[4524],{"type":81,"value":934},{"type":75,"tag":121,"props":4526,"children":4527},{"class":123,"line":805},[4528,4532],{"type":75,"tag":121,"props":4529,"children":4530},{"style":309},[4531],{"type":81,"value":575},{"type":75,"tag":121,"props":4533,"children":4534},{"style":303},[4535],{"type":81,"value":342},{"type":75,"tag":84,"props":4537,"children":4538},{},[4539,4541,4547],{"type":81,"value":4540},"Resend deduplicates requests with the same idempotency key within a 24-hour window. Use deterministic keys derived from your business logic (e.g., ",{"type":75,"tag":117,"props":4542,"children":4544},{"className":4543},[],[4545],{"type":81,"value":4546},"order-confirmation-${orderId}",{"type":81,"value":4548},").",{"type":75,"tag":102,"props":4550,"children":4552},{"id":4551},"webhook-management-api",[4553],{"type":81,"value":4554},"Webhook Management API",{"type":75,"tag":84,"props":4556,"children":4557},{},[4558],{"type":81,"value":4559},"Create and manage webhooks programmatically instead of through the dashboard:",{"type":75,"tag":109,"props":4561,"children":4563},{"className":277,"code":4562,"language":279,"meta":114,"style":114},"\u002F\u002F Create a webhook endpoint\nconst { data } = await resend.webhooks.create({\n  url: \"https:\u002F\u002Fyourdomain.com\u002Fapi\u002Fwebhook\u002Fresend\",\n  events: [\"email.delivered\", \"email.bounced\", \"email.complained\", \"email.suppressed\"],\n});\n\n\u002F\u002F List all webhooks\nconst webhooks = await resend.webhooks.list();\n\n\u002F\u002F Delete a webhook\nawait resend.webhooks.remove(webhookId);\n",[4564],{"type":75,"tag":117,"props":4565,"children":4566},{"__ignoreMap":114},[4567,4575,4632,4661,4751,4766,4773,4781,4830,4837,4845],{"type":75,"tag":121,"props":4568,"children":4569},{"class":123,"line":124},[4570],{"type":75,"tag":121,"props":4571,"children":4572},{"style":128},[4573],{"type":81,"value":4574},"\u002F\u002F Create a webhook endpoint\n",{"type":75,"tag":121,"props":4576,"children":4577},{"class":123,"line":134},[4578,4582,4586,4591,4595,4599,4603,4607,4611,4616,4620,4624,4628],{"type":75,"tag":121,"props":4579,"children":4580},{"style":360},[4581],{"type":81,"value":2894},{"type":75,"tag":121,"props":4583,"children":4584},{"style":303},[4585],{"type":81,"value":306},{"type":75,"tag":121,"props":4587,"children":4588},{"style":309},[4589],{"type":81,"value":4590}," data ",{"type":75,"tag":121,"props":4592,"children":4593},{"style":303},[4594],{"type":81,"value":1801},{"type":75,"tag":121,"props":4596,"children":4597},{"style":303},[4598],{"type":81,"value":626},{"type":75,"tag":121,"props":4600,"children":4601},{"style":297},[4602],{"type":81,"value":631},{"type":75,"tag":121,"props":4604,"children":4605},{"style":309},[4606],{"type":81,"value":495},{"type":75,"tag":121,"props":4608,"children":4609},{"style":303},[4610],{"type":81,"value":393},{"type":75,"tag":121,"props":4612,"children":4613},{"style":309},[4614],{"type":81,"value":4615},"webhooks",{"type":75,"tag":121,"props":4617,"children":4618},{"style":303},[4619],{"type":81,"value":393},{"type":75,"tag":121,"props":4621,"children":4622},{"style":381},[4623],{"type":81,"value":3944},{"type":75,"tag":121,"props":4625,"children":4626},{"style":309},[4627],{"type":81,"value":554},{"type":75,"tag":121,"props":4629,"children":4630},{"style":303},[4631],{"type":81,"value":732},{"type":75,"tag":121,"props":4633,"children":4634},{"class":123,"line":218},[4635,4640,4644,4648,4653,4657],{"type":75,"tag":121,"props":4636,"children":4637},{"style":648},[4638],{"type":81,"value":4639},"  url",{"type":75,"tag":121,"props":4641,"children":4642},{"style":303},[4643],{"type":81,"value":565},{"type":75,"tag":121,"props":4645,"children":4646},{"style":303},[4647],{"type":81,"value":327},{"type":75,"tag":121,"props":4649,"children":4650},{"style":143},[4651],{"type":81,"value":4652},"https:\u002F\u002Fyourdomain.com\u002Fapi\u002Fwebhook\u002Fresend",{"type":75,"tag":121,"props":4654,"children":4655},{"style":303},[4656],{"type":81,"value":337},{"type":75,"tag":121,"props":4658,"children":4659},{"style":303},[4660],{"type":81,"value":763},{"type":75,"tag":121,"props":4662,"children":4663},{"class":123,"line":35},[4664,4669,4673,4678,4682,4687,4691,4695,4699,4704,4708,4712,4716,4721,4725,4729,4733,4738,4742,4747],{"type":75,"tag":121,"props":4665,"children":4666},{"style":648},[4667],{"type":81,"value":4668},"  events",{"type":75,"tag":121,"props":4670,"children":4671},{"style":303},[4672],{"type":81,"value":565},{"type":75,"tag":121,"props":4674,"children":4675},{"style":309},[4676],{"type":81,"value":4677}," [",{"type":75,"tag":121,"props":4679,"children":4680},{"style":303},[4681],{"type":81,"value":337},{"type":75,"tag":121,"props":4683,"children":4684},{"style":143},[4685],{"type":81,"value":4686},"email.delivered",{"type":75,"tag":121,"props":4688,"children":4689},{"style":303},[4690],{"type":81,"value":337},{"type":75,"tag":121,"props":4692,"children":4693},{"style":303},[4694],{"type":81,"value":603},{"type":75,"tag":121,"props":4696,"children":4697},{"style":303},[4698],{"type":81,"value":327},{"type":75,"tag":121,"props":4700,"children":4701},{"style":143},[4702],{"type":81,"value":4703},"email.bounced",{"type":75,"tag":121,"props":4705,"children":4706},{"style":303},[4707],{"type":81,"value":337},{"type":75,"tag":121,"props":4709,"children":4710},{"style":303},[4711],{"type":81,"value":603},{"type":75,"tag":121,"props":4713,"children":4714},{"style":303},[4715],{"type":81,"value":327},{"type":75,"tag":121,"props":4717,"children":4718},{"style":143},[4719],{"type":81,"value":4720},"email.complained",{"type":75,"tag":121,"props":4722,"children":4723},{"style":303},[4724],{"type":81,"value":337},{"type":75,"tag":121,"props":4726,"children":4727},{"style":303},[4728],{"type":81,"value":603},{"type":75,"tag":121,"props":4730,"children":4731},{"style":303},[4732],{"type":81,"value":327},{"type":75,"tag":121,"props":4734,"children":4735},{"style":143},[4736],{"type":81,"value":4737},"email.suppressed",{"type":75,"tag":121,"props":4739,"children":4740},{"style":303},[4741],{"type":81,"value":337},{"type":75,"tag":121,"props":4743,"children":4744},{"style":309},[4745],{"type":81,"value":4746},"]",{"type":75,"tag":121,"props":4748,"children":4749},{"style":303},[4750],{"type":81,"value":763},{"type":75,"tag":121,"props":4752,"children":4753},{"class":123,"line":236},[4754,4758,4762],{"type":75,"tag":121,"props":4755,"children":4756},{"style":303},[4757],{"type":81,"value":1801},{"type":75,"tag":121,"props":4759,"children":4760},{"style":309},[4761],{"type":81,"value":575},{"type":75,"tag":121,"props":4763,"children":4764},{"style":303},[4765],{"type":81,"value":342},{"type":75,"tag":121,"props":4767,"children":4768},{"class":123,"line":583},[4769],{"type":75,"tag":121,"props":4770,"children":4771},{"emptyLinePlaceholder":222},[4772],{"type":81,"value":225},{"type":75,"tag":121,"props":4774,"children":4775},{"class":123,"line":658},[4776],{"type":75,"tag":121,"props":4777,"children":4778},{"style":128},[4779],{"type":81,"value":4780},"\u002F\u002F List all webhooks\n",{"type":75,"tag":121,"props":4782,"children":4783},{"class":123,"line":666},[4784,4788,4793,4797,4801,4805,4809,4813,4817,4822,4826],{"type":75,"tag":121,"props":4785,"children":4786},{"style":360},[4787],{"type":81,"value":2894},{"type":75,"tag":121,"props":4789,"children":4790},{"style":309},[4791],{"type":81,"value":4792}," webhooks ",{"type":75,"tag":121,"props":4794,"children":4795},{"style":303},[4796],{"type":81,"value":373},{"type":75,"tag":121,"props":4798,"children":4799},{"style":297},[4800],{"type":81,"value":631},{"type":75,"tag":121,"props":4802,"children":4803},{"style":309},[4804],{"type":81,"value":495},{"type":75,"tag":121,"props":4806,"children":4807},{"style":303},[4808],{"type":81,"value":393},{"type":75,"tag":121,"props":4810,"children":4811},{"style":309},[4812],{"type":81,"value":4615},{"type":75,"tag":121,"props":4814,"children":4815},{"style":303},[4816],{"type":81,"value":393},{"type":75,"tag":121,"props":4818,"children":4819},{"style":381},[4820],{"type":81,"value":4821},"list",{"type":75,"tag":121,"props":4823,"children":4824},{"style":309},[4825],{"type":81,"value":651},{"type":75,"tag":121,"props":4827,"children":4828},{"style":303},[4829],{"type":81,"value":342},{"type":75,"tag":121,"props":4831,"children":4832},{"class":123,"line":735},[4833],{"type":75,"tag":121,"props":4834,"children":4835},{"emptyLinePlaceholder":222},[4836],{"type":81,"value":225},{"type":75,"tag":121,"props":4838,"children":4839},{"class":123,"line":766},[4840],{"type":75,"tag":121,"props":4841,"children":4842},{"style":128},[4843],{"type":81,"value":4844},"\u002F\u002F Delete a webhook\n",{"type":75,"tag":121,"props":4846,"children":4847},{"class":123,"line":779},[4848,4852,4856,4860,4864,4868,4873,4878],{"type":75,"tag":121,"props":4849,"children":4850},{"style":297},[4851],{"type":81,"value":4096},{"type":75,"tag":121,"props":4853,"children":4854},{"style":309},[4855],{"type":81,"value":495},{"type":75,"tag":121,"props":4857,"children":4858},{"style":303},[4859],{"type":81,"value":393},{"type":75,"tag":121,"props":4861,"children":4862},{"style":309},[4863],{"type":81,"value":4615},{"type":75,"tag":121,"props":4865,"children":4866},{"style":303},[4867],{"type":81,"value":393},{"type":75,"tag":121,"props":4869,"children":4870},{"style":381},[4871],{"type":81,"value":4872},"remove",{"type":75,"tag":121,"props":4874,"children":4875},{"style":309},[4876],{"type":81,"value":4877},"(webhookId)",{"type":75,"tag":121,"props":4879,"children":4880},{"style":303},[4881],{"type":81,"value":342},{"type":75,"tag":102,"props":4883,"children":4885},{"id":4884},"email-status-suppressed",[4886],{"type":81,"value":4887},"Email Status: \"suppressed\"",{"type":75,"tag":84,"props":4889,"children":4890},{},[4891,4893,4899],{"type":81,"value":4892},"Resend now tracks a ",{"type":75,"tag":117,"props":4894,"children":4896},{"className":4895},[],[4897],{"type":81,"value":4898},"\"suppressed\"",{"type":81,"value":4900}," delivery status for recipients on suppression lists (previous hard bounces or spam complaints). Check for this in webhook events alongside delivered\u002Fbounced\u002Fcomplained.",{"type":75,"tag":102,"props":4902,"children":4904},{"id":4903},"webhook-for-delivery-events",[4905],{"type":81,"value":4906},"Webhook for Delivery Events",{"type":75,"tag":109,"props":4908,"children":4910},{"className":277,"code":4909,"language":279,"meta":114,"style":114},"\u002F\u002F app\u002Fapi\u002Fwebhook\u002Fresend\u002Froute.ts\nimport { NextResponse } from \"next\u002Fserver\";\n\nexport async function POST(req: Request) {\n  const event = await req.json();\n\n  switch (event.type) {\n    case \"email.delivered\":\n      \u002F\u002F Track successful delivery\n      break;\n    case \"email.bounced\":\n      \u002F\u002F Handle bounce — remove from mailing list\n      break;\n    case \"email.complained\":\n      \u002F\u002F Handle spam complaint — unsubscribe user\n      break;\n  }\n\n  return NextResponse.json({ received: true });\n}\n",[4911],{"type":75,"tag":117,"props":4912,"children":4913},{"__ignoreMap":114},[4914,4922,4961,4968,5011,5051,5058,5092,5117,5125,5137,5160,5168,5179,5202,5210,5221,5228,5235,5289],{"type":75,"tag":121,"props":4915,"children":4916},{"class":123,"line":124},[4917],{"type":75,"tag":121,"props":4918,"children":4919},{"style":128},[4920],{"type":81,"value":4921},"\u002F\u002F app\u002Fapi\u002Fwebhook\u002Fresend\u002Froute.ts\n",{"type":75,"tag":121,"props":4923,"children":4924},{"class":123,"line":134},[4925,4929,4933,4937,4941,4945,4949,4953,4957],{"type":75,"tag":121,"props":4926,"children":4927},{"style":297},[4928],{"type":81,"value":300},{"type":75,"tag":121,"props":4930,"children":4931},{"style":303},[4932],{"type":81,"value":306},{"type":75,"tag":121,"props":4934,"children":4935},{"style":309},[4936],{"type":81,"value":454},{"type":75,"tag":121,"props":4938,"children":4939},{"style":303},[4940],{"type":81,"value":317},{"type":75,"tag":121,"props":4942,"children":4943},{"style":297},[4944],{"type":81,"value":322},{"type":75,"tag":121,"props":4946,"children":4947},{"style":303},[4948],{"type":81,"value":327},{"type":75,"tag":121,"props":4950,"children":4951},{"style":143},[4952],{"type":81,"value":471},{"type":75,"tag":121,"props":4954,"children":4955},{"style":303},[4956],{"type":81,"value":337},{"type":75,"tag":121,"props":4958,"children":4959},{"style":303},[4960],{"type":81,"value":342},{"type":75,"tag":121,"props":4962,"children":4963},{"class":123,"line":218},[4964],{"type":75,"tag":121,"props":4965,"children":4966},{"emptyLinePlaceholder":222},[4967],{"type":81,"value":225},{"type":75,"tag":121,"props":4969,"children":4970},{"class":123,"line":35},[4971,4975,4979,4983,4987,4991,4995,4999,5003,5007],{"type":75,"tag":121,"props":4972,"children":4973},{"style":297},[4974],{"type":81,"value":357},{"type":75,"tag":121,"props":4976,"children":4977},{"style":360},[4978],{"type":81,"value":539},{"type":75,"tag":121,"props":4980,"children":4981},{"style":360},[4982],{"type":81,"value":544},{"type":75,"tag":121,"props":4984,"children":4985},{"style":381},[4986],{"type":81,"value":549},{"type":75,"tag":121,"props":4988,"children":4989},{"style":303},[4990],{"type":81,"value":554},{"type":75,"tag":121,"props":4992,"children":4993},{"style":557},[4994],{"type":81,"value":560},{"type":75,"tag":121,"props":4996,"children":4997},{"style":303},[4998],{"type":81,"value":565},{"type":75,"tag":121,"props":5000,"children":5001},{"style":138},[5002],{"type":81,"value":570},{"type":75,"tag":121,"props":5004,"children":5005},{"style":303},[5006],{"type":81,"value":575},{"type":75,"tag":121,"props":5008,"children":5009},{"style":303},[5010],{"type":81,"value":580},{"type":75,"tag":121,"props":5012,"children":5013},{"class":123,"line":236},[5014,5018,5023,5027,5031,5035,5039,5043,5047],{"type":75,"tag":121,"props":5015,"children":5016},{"style":360},[5017],{"type":81,"value":589},{"type":75,"tag":121,"props":5019,"children":5020},{"style":309},[5021],{"type":81,"value":5022}," event",{"type":75,"tag":121,"props":5024,"children":5025},{"style":303},[5026],{"type":81,"value":626},{"type":75,"tag":121,"props":5028,"children":5029},{"style":297},[5030],{"type":81,"value":631},{"type":75,"tag":121,"props":5032,"children":5033},{"style":309},[5034],{"type":81,"value":636},{"type":75,"tag":121,"props":5036,"children":5037},{"style":303},[5038],{"type":81,"value":393},{"type":75,"tag":121,"props":5040,"children":5041},{"style":381},[5042],{"type":81,"value":645},{"type":75,"tag":121,"props":5044,"children":5045},{"style":648},[5046],{"type":81,"value":651},{"type":75,"tag":121,"props":5048,"children":5049},{"style":303},[5050],{"type":81,"value":342},{"type":75,"tag":121,"props":5052,"children":5053},{"class":123,"line":583},[5054],{"type":75,"tag":121,"props":5055,"children":5056},{"emptyLinePlaceholder":222},[5057],{"type":81,"value":225},{"type":75,"tag":121,"props":5059,"children":5060},{"class":123,"line":658},[5061,5066,5070,5075,5079,5084,5088],{"type":75,"tag":121,"props":5062,"children":5063},{"style":297},[5064],{"type":81,"value":5065},"  switch",{"type":75,"tag":121,"props":5067,"children":5068},{"style":648},[5069],{"type":81,"value":841},{"type":75,"tag":121,"props":5071,"children":5072},{"style":309},[5073],{"type":81,"value":5074},"event",{"type":75,"tag":121,"props":5076,"children":5077},{"style":303},[5078],{"type":81,"value":393},{"type":75,"tag":121,"props":5080,"children":5081},{"style":309},[5082],{"type":81,"value":5083},"type",{"type":75,"tag":121,"props":5085,"children":5086},{"style":648},[5087],{"type":81,"value":851},{"type":75,"tag":121,"props":5089,"children":5090},{"style":303},[5091],{"type":81,"value":732},{"type":75,"tag":121,"props":5093,"children":5094},{"class":123,"line":666},[5095,5100,5104,5108,5112],{"type":75,"tag":121,"props":5096,"children":5097},{"style":297},[5098],{"type":81,"value":5099},"    case",{"type":75,"tag":121,"props":5101,"children":5102},{"style":303},[5103],{"type":81,"value":327},{"type":75,"tag":121,"props":5105,"children":5106},{"style":143},[5107],{"type":81,"value":4686},{"type":75,"tag":121,"props":5109,"children":5110},{"style":303},[5111],{"type":81,"value":337},{"type":75,"tag":121,"props":5113,"children":5114},{"style":303},[5115],{"type":81,"value":5116},":\n",{"type":75,"tag":121,"props":5118,"children":5119},{"class":123,"line":735},[5120],{"type":75,"tag":121,"props":5121,"children":5122},{"style":128},[5123],{"type":81,"value":5124},"      \u002F\u002F Track successful delivery\n",{"type":75,"tag":121,"props":5126,"children":5127},{"class":123,"line":766},[5128,5133],{"type":75,"tag":121,"props":5129,"children":5130},{"style":297},[5131],{"type":81,"value":5132},"      break",{"type":75,"tag":121,"props":5134,"children":5135},{"style":303},[5136],{"type":81,"value":342},{"type":75,"tag":121,"props":5138,"children":5139},{"class":123,"line":779},[5140,5144,5148,5152,5156],{"type":75,"tag":121,"props":5141,"children":5142},{"style":297},[5143],{"type":81,"value":5099},{"type":75,"tag":121,"props":5145,"children":5146},{"style":303},[5147],{"type":81,"value":327},{"type":75,"tag":121,"props":5149,"children":5150},{"style":143},[5151],{"type":81,"value":4703},{"type":75,"tag":121,"props":5153,"children":5154},{"style":303},[5155],{"type":81,"value":337},{"type":75,"tag":121,"props":5157,"children":5158},{"style":303},[5159],{"type":81,"value":5116},{"type":75,"tag":121,"props":5161,"children":5162},{"class":123,"line":792},[5163],{"type":75,"tag":121,"props":5164,"children":5165},{"style":128},[5166],{"type":81,"value":5167},"      \u002F\u002F Handle bounce — remove from mailing list\n",{"type":75,"tag":121,"props":5169,"children":5170},{"class":123,"line":805},[5171,5175],{"type":75,"tag":121,"props":5172,"children":5173},{"style":297},[5174],{"type":81,"value":5132},{"type":75,"tag":121,"props":5176,"children":5177},{"style":303},[5178],{"type":81,"value":342},{"type":75,"tag":121,"props":5180,"children":5181},{"class":123,"line":822},[5182,5186,5190,5194,5198],{"type":75,"tag":121,"props":5183,"children":5184},{"style":297},[5185],{"type":81,"value":5099},{"type":75,"tag":121,"props":5187,"children":5188},{"style":303},[5189],{"type":81,"value":327},{"type":75,"tag":121,"props":5191,"children":5192},{"style":143},[5193],{"type":81,"value":4720},{"type":75,"tag":121,"props":5195,"children":5196},{"style":303},[5197],{"type":81,"value":337},{"type":75,"tag":121,"props":5199,"children":5200},{"style":303},[5201],{"type":81,"value":5116},{"type":75,"tag":121,"props":5203,"children":5204},{"class":123,"line":830},[5205],{"type":75,"tag":121,"props":5206,"children":5207},{"style":128},[5208],{"type":81,"value":5209},"      \u002F\u002F Handle spam complaint — unsubscribe user\n",{"type":75,"tag":121,"props":5211,"children":5212},{"class":123,"line":858},[5213,5217],{"type":75,"tag":121,"props":5214,"children":5215},{"style":297},[5216],{"type":81,"value":5132},{"type":75,"tag":121,"props":5218,"children":5219},{"style":303},[5220],{"type":81,"value":342},{"type":75,"tag":121,"props":5222,"children":5223},{"class":123,"line":928},[5224],{"type":75,"tag":121,"props":5225,"children":5226},{"style":303},[5227],{"type":81,"value":934},{"type":75,"tag":121,"props":5229,"children":5230},{"class":123,"line":937},[5231],{"type":75,"tag":121,"props":5232,"children":5233},{"emptyLinePlaceholder":222},[5234],{"type":81,"value":225},{"type":75,"tag":121,"props":5236,"children":5237},{"class":123,"line":945},[5238,5242,5246,5250,5254,5258,5262,5267,5271,5277,5281,5285],{"type":75,"tag":121,"props":5239,"children":5240},{"style":297},[5241],{"type":81,"value":951},{"type":75,"tag":121,"props":5243,"children":5244},{"style":309},[5245],{"type":81,"value":454},{"type":75,"tag":121,"props":5247,"children":5248},{"style":303},[5249],{"type":81,"value":393},{"type":75,"tag":121,"props":5251,"children":5252},{"style":381},[5253],{"type":81,"value":645},{"type":75,"tag":121,"props":5255,"children":5256},{"style":648},[5257],{"type":81,"value":554},{"type":75,"tag":121,"props":5259,"children":5260},{"style":303},[5261],{"type":81,"value":885},{"type":75,"tag":121,"props":5263,"children":5264},{"style":648},[5265],{"type":81,"value":5266}," received",{"type":75,"tag":121,"props":5268,"children":5269},{"style":303},[5270],{"type":81,"value":565},{"type":75,"tag":121,"props":5272,"children":5274},{"style":5273},"--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC",[5275],{"type":81,"value":5276}," true",{"type":75,"tag":121,"props":5278,"children":5279},{"style":303},[5280],{"type":81,"value":317},{"type":75,"tag":121,"props":5282,"children":5283},{"style":648},[5284],{"type":81,"value":575},{"type":75,"tag":121,"props":5286,"children":5287},{"style":303},[5288],{"type":81,"value":342},{"type":75,"tag":121,"props":5290,"children":5291},{"class":123,"line":1009},[5292],{"type":75,"tag":121,"props":5293,"children":5294},{"style":303},[5295],{"type":81,"value":1015},{"type":75,"tag":90,"props":5297,"children":5299},{"id":5298},"environment-variables",[5300],{"type":81,"value":5301},"Environment Variables",{"type":75,"tag":5303,"props":5304,"children":5305},"table",{},[5306,5330],{"type":75,"tag":5307,"props":5308,"children":5309},"thead",{},[5310],{"type":75,"tag":5311,"props":5312,"children":5313},"tr",{},[5314,5320,5325],{"type":75,"tag":5315,"props":5316,"children":5317},"th",{},[5318],{"type":81,"value":5319},"Variable",{"type":75,"tag":5315,"props":5321,"children":5322},{},[5323],{"type":81,"value":5324},"Scope",{"type":75,"tag":5315,"props":5326,"children":5327},{},[5328],{"type":81,"value":5329},"Description",{"type":75,"tag":5331,"props":5332,"children":5333},"tbody",{},[5334],{"type":75,"tag":5311,"props":5335,"children":5336},{},[5337,5346,5351],{"type":75,"tag":5338,"props":5339,"children":5340},"td",{},[5341],{"type":75,"tag":117,"props":5342,"children":5344},{"className":5343},[],[5345],{"type":81,"value":175},{"type":75,"tag":5338,"props":5347,"children":5348},{},[5349],{"type":81,"value":5350},"Server",{"type":75,"tag":5338,"props":5352,"children":5353},{},[5354,5356,5362],{"type":81,"value":5355},"Resend API key (starts with ",{"type":75,"tag":117,"props":5357,"children":5359},{"className":5358},[],[5360],{"type":81,"value":5361},"re_",{"type":81,"value":575},{"type":75,"tag":90,"props":5364,"children":5366},{"id":5365},"cross-references",[5367],{"type":81,"value":5368},"Cross-References",{"type":75,"tag":163,"props":5370,"children":5371},{},[5372,5388,5403,5418],{"type":75,"tag":167,"props":5373,"children":5374},{},[5375,5380,5382],{"type":75,"tag":268,"props":5376,"children":5377},{},[5378],{"type":81,"value":5379},"Marketplace install and env var provisioning",{"type":81,"value":5381}," → ",{"type":75,"tag":117,"props":5383,"children":5385},{"className":5384},[],[5386],{"type":81,"value":5387},"⤳ skill: marketplace",{"type":75,"tag":167,"props":5389,"children":5390},{},[5391,5396,5397],{"type":75,"tag":268,"props":5392,"children":5393},{},[5394],{"type":81,"value":5395},"API route patterns",{"type":81,"value":5381},{"type":75,"tag":117,"props":5398,"children":5400},{"className":5399},[],[5401],{"type":81,"value":5402},"⤳ skill: routing-middleware",{"type":75,"tag":167,"props":5404,"children":5405},{},[5406,5411,5412],{"type":75,"tag":268,"props":5407,"children":5408},{},[5409],{"type":81,"value":5410},"Environment variable management",{"type":81,"value":5381},{"type":75,"tag":117,"props":5413,"children":5415},{"className":5414},[],[5416],{"type":81,"value":5417},"⤳ skill: env-vars",{"type":75,"tag":167,"props":5419,"children":5420},{},[5421,5426,5427],{"type":75,"tag":268,"props":5422,"children":5423},{},[5424],{"type":81,"value":5425},"Serverless function config",{"type":81,"value":5381},{"type":75,"tag":117,"props":5428,"children":5430},{"className":5429},[],[5431],{"type":81,"value":5432},"⤳ skill: vercel-functions",{"type":75,"tag":90,"props":5434,"children":5436},{"id":5435},"official-documentation",[5437],{"type":81,"value":5438},"Official Documentation",{"type":75,"tag":163,"props":5440,"children":5441},{},[5442,5452,5461,5471,5480],{"type":75,"tag":167,"props":5443,"children":5444},{},[5445],{"type":75,"tag":2826,"props":5446,"children":5449},{"href":5447,"rel":5448},"https:\u002F\u002Fvercel.com\u002Fmarketplace\u002Fresend",[2830],[5450],{"type":81,"value":5451},"Resend + Vercel Marketplace",{"type":75,"tag":167,"props":5453,"children":5454},{},[5455],{"type":75,"tag":2826,"props":5456,"children":5458},{"href":37,"rel":5457},[2830],[5459],{"type":81,"value":5460},"Resend Documentation",{"type":75,"tag":167,"props":5462,"children":5463},{},[5464],{"type":75,"tag":2826,"props":5465,"children":5468},{"href":5466,"rel":5467},"https:\u002F\u002Fresend.com\u002Fdocs\u002Fsend-with-nextjs",[2830],[5469],{"type":81,"value":5470},"Resend Next.js Quickstart",{"type":75,"tag":167,"props":5472,"children":5473},{},[5474],{"type":75,"tag":2826,"props":5475,"children":5477},{"href":38,"rel":5476},[2830],[5478],{"type":81,"value":5479},"React Email Documentation",{"type":75,"tag":167,"props":5481,"children":5482},{},[5483],{"type":75,"tag":2826,"props":5484,"children":5487},{"href":5485,"rel":5486},"https:\u002F\u002Freact.email\u002Fdocs\u002Fcomponents\u002Fhtml",[2830],[5488],{"type":81,"value":5489},"React Email Components",{"type":75,"tag":5491,"props":5492,"children":5493},"style",{},[5494],{"type":81,"value":5495},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"items":5497,"total":5702},[5498,5519,5542,5559,5575,5594,5613,5629,5645,5659,5671,5686],{"slug":5499,"name":5499,"fn":5500,"description":5501,"org":5502,"tags":5503,"stars":5516,"repoUrl":5517,"updatedAt":5518},"prior-auth-packet-builder","build healthcare prior authorization packets","Build a concise prior authorization packet from local case files and payer policy docs.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[5504,5507,5510,5513],{"name":5505,"slug":5506,"type":15},"Documents","documents",{"name":5508,"slug":5509,"type":15},"Healthcare","healthcare",{"name":5511,"slug":5512,"type":15},"Insurance","insurance",{"name":5514,"slug":5515,"type":15},"Regulatory Compliance","regulatory-compliance",28169,"https:\u002F\u002Fgithub.com\u002Fopenai\u002Fopenai-agents-python","2026-04-16T05:11:39.180399",{"slug":5520,"name":5520,"fn":5521,"description":5522,"org":5523,"tags":5524,"stars":5539,"repoUrl":5540,"updatedAt":5541},"aspnet-core","build ASP.NET Core web applications","Build, review, refactor, or architect ASP.NET Core web applications using current official guidance for .NET web development. Use when working on Blazor Web Apps, Razor Pages, MVC, Minimal APIs, controller-based Web APIs, SignalR, gRPC, middleware, dependency injection, configuration, authentication, authorization, testing, performance, deployment, or ASP.NET Core upgrades.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[5525,5528,5530,5533,5536],{"name":5526,"slug":5527,"type":15},".NET","dotnet",{"name":5529,"slug":5520,"type":15},"ASP.NET Core",{"name":5531,"slug":5532,"type":15},"Blazor","blazor",{"name":5534,"slug":5535,"type":15},"C#","csharp",{"name":5537,"slug":5538,"type":15},"Web Development","web-development",23787,"https:\u002F\u002Fgithub.com\u002Fopenai\u002Fskills","2026-04-12T05:07:02.819491",{"slug":5543,"name":5543,"fn":5544,"description":5545,"org":5546,"tags":5547,"stars":5539,"repoUrl":5540,"updatedAt":5558},"chatgpt-apps","build ChatGPT Apps SDK applications","Build, scaffold, refactor, and troubleshoot ChatGPT Apps SDK applications that combine an MCP server and widget UI. Use when Codex needs to design tools, register UI resources, wire the MCP Apps bridge or ChatGPT compatibility APIs, apply Apps SDK metadata or CSP or domain settings, or produce a docs-aligned project scaffold. Prefer a docs-first workflow by invoking the openai-docs skill or OpenAI developer docs MCP tools before generating code.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[5548,5551,5554,5557],{"name":5549,"slug":5550,"type":15},"Apps SDK","apps-sdk",{"name":5552,"slug":5553,"type":15},"ChatGPT","chatgpt",{"name":5555,"slug":5556,"type":15},"MCP","mcp",{"name":9,"slug":8,"type":15},"2026-04-12T05:07:05.468097",{"slug":5560,"name":5560,"fn":5561,"description":5562,"org":5563,"tags":5564,"stars":5539,"repoUrl":5540,"updatedAt":5574},"cli-creator","build CLIs from API docs","Build a composable CLI for Codex from API docs, an OpenAPI spec, existing curl examples, an SDK, a web app, an admin tool, or a local script. Use when the user wants Codex to create a command-line tool that can run from any repo, expose composable read\u002Fwrite commands, return stable JSON, manage auth, and pair with a companion skill.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[5565,5568,5571],{"name":5566,"slug":5567,"type":15},"API Development","api-development",{"name":5569,"slug":5570,"type":15},"CLI","cli",{"name":5572,"slug":5573,"type":15},"Codex","codex","2026-04-12T05:07:04.132762",{"slug":5576,"name":5576,"fn":5577,"description":5578,"org":5579,"tags":5580,"stars":5539,"repoUrl":5540,"updatedAt":5593},"cloudflare-deploy","deploy projects to Cloudflare","Deploy applications and infrastructure to Cloudflare using Workers, Pages, and related platform services. Use when the user asks to deploy, host, publish, or set up a project on Cloudflare.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[5581,5584,5587,5590],{"name":5582,"slug":5583,"type":15},"Cloudflare","cloudflare",{"name":5585,"slug":5586,"type":15},"Cloudflare Pages","cloudflare-pages",{"name":5588,"slug":5589,"type":15},"Cloudflare Workers","cloudflare-workers",{"name":5591,"slug":5592,"type":15},"Deployment","deployment","2026-04-12T05:07:14.275118",{"slug":5595,"name":5595,"fn":5596,"description":5597,"org":5598,"tags":5599,"stars":5539,"repoUrl":5540,"updatedAt":5612},"define-goal","define and set measurable project goals","Help the user define a concrete, measurable goal before starting work, especially when they ask to use the goal tool, create a goal, set an objective, clarify success criteria, or turn a fuzzy intention into a quantitative outcome. Use this skill for goal creation and goal refinement only; it does not manage durable snapshots, decision logs, or long-running execution artifacts.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[5600,5603,5606,5609],{"name":5601,"slug":5602,"type":15},"Productivity","productivity",{"name":5604,"slug":5605,"type":15},"Project Management","project-management",{"name":5607,"slug":5608,"type":15},"Strategy","strategy",{"name":5610,"slug":5611,"type":15},"Task Management","task-management","2026-05-23T06:17:16.870838",{"slug":5614,"name":5614,"fn":5615,"description":5616,"org":5617,"tags":5618,"stars":5539,"repoUrl":5540,"updatedAt":5628},"figma","translate Figma designs into code","Use the Figma MCP server to fetch design context, screenshots, variables, and assets from Figma, and to translate Figma nodes into production code. Trigger when a task involves Figma URLs, node IDs, design-to-code implementation, or Figma MCP setup and troubleshooting.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[5619,5622,5624,5627],{"name":5620,"slug":5621,"type":15},"Design","design",{"name":5623,"slug":5614,"type":15},"Figma",{"name":5625,"slug":5626,"type":15},"Frontend","frontend",{"name":5555,"slug":5556,"type":15},"2026-04-12T05:06:47.939943",{"slug":5630,"name":5630,"fn":5631,"description":5632,"org":5633,"tags":5634,"stars":5539,"repoUrl":5540,"updatedAt":5644},"figma-code-connect-components","connect Figma designs to code components","Connects Figma design components to code components using Code Connect mapping tools. Use when user says \"code connect\", \"connect this component to code\", \"map this component\", \"link component to code\", \"create code connect mapping\", or wants to establish mappings between Figma designs and code implementations. For canvas writes via `use_figma`, use `figma-use`.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[5635,5636,5639,5640,5641],{"name":5620,"slug":5621,"type":15},{"name":5637,"slug":5638,"type":15},"Design System","design-system",{"name":5623,"slug":5614,"type":15},{"name":5625,"slug":5626,"type":15},{"name":5642,"slug":5643,"type":15},"UI Components","ui-components","2026-05-10T05:59:52.971881",{"slug":5646,"name":5646,"fn":5647,"description":5648,"org":5649,"tags":5650,"stars":5539,"repoUrl":5540,"updatedAt":5658},"figma-create-design-system-rules","generate design system rules from Figma","Generates custom design system rules for the user's codebase. Use when user says \"create design system rules\", \"generate rules for my project\", \"set up design rules\", \"customize design system guidelines\", or wants to establish project-specific conventions for Figma-to-code workflows. Requires Figma MCP server connection.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[5651,5652,5653,5656,5657],{"name":5620,"slug":5621,"type":15},{"name":5637,"slug":5638,"type":15},{"name":5654,"slug":5655,"type":15},"Documentation","documentation",{"name":5623,"slug":5614,"type":15},{"name":5625,"slug":5626,"type":15},"2026-05-16T06:07:47.821474",{"slug":5660,"name":5660,"fn":5661,"description":5662,"org":5663,"tags":5664,"stars":5539,"repoUrl":5540,"updatedAt":5670},"figma-implement-design","translate Figma designs into application code","Translates Figma designs into production-ready application code with 1:1 visual fidelity. Use when implementing UI code from Figma files, when user mentions \"implement design\", \"generate code\", \"implement component\", provides Figma URLs, or asks to build components matching Figma specs. For Figma canvas writes via `use_figma`, use `figma-use`.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[5665,5666,5667,5668,5669],{"name":5620,"slug":5621,"type":15},{"name":5623,"slug":5614,"type":15},{"name":5625,"slug":5626,"type":15},{"name":5642,"slug":5643,"type":15},{"name":5537,"slug":5538,"type":15},"2026-05-16T06:07:40.583615",{"slug":5672,"name":5672,"fn":5673,"description":5674,"org":5675,"tags":5676,"stars":5539,"repoUrl":5540,"updatedAt":5685},"hatch-pet","create animated pets for Codex","Create, repair, validate, visually QA, and package Codex-compatible animated pets and pet spritesheets from character art, generated images, company or prospect brand cues, or visual references. Use when a user wants a lightweight-worker Codex pet workflow, a non-pixel custom pet style, a prospect or company mascot pet, or a full 8x9 animated pet atlas with transparent unused cells, QA contact sheets, and pet.json packaging. This skill composes the installed $imagegen system skill for visual generation and uses bundled scripts for deterministic spritesheet assembly.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[5677,5680,5681,5684],{"name":5678,"slug":5679,"type":15},"Animation","animation",{"name":5572,"slug":5573,"type":15},{"name":5682,"slug":5683,"type":15},"Creative","creative",{"name":5620,"slug":5621,"type":15},"2026-05-02T05:31:48.48485",{"slug":5687,"name":5687,"fn":5688,"description":5689,"org":5690,"tags":5691,"stars":5539,"repoUrl":5540,"updatedAt":5701},"imagegen","generate and edit raster images","Generate or edit raster images when the task benefits from AI-created bitmap visuals such as photos, illustrations, textures, sprites, mockups, or transparent-background cutouts. Use when Codex should create a brand-new image, transform an existing image, or derive visual variants from references, and the output should be a bitmap asset rather than repo-native code or vector. Do not use when the task is better handled by editing existing SVG\u002Fvector\u002Fcode-native assets, extending an established icon or logo system, or building the visual directly in HTML\u002FCSS\u002Fcanvas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[5692,5693,5694,5697,5700],{"name":5682,"slug":5683,"type":15},{"name":5620,"slug":5621,"type":15},{"name":5695,"slug":5696,"type":15},"Image Generation","image-generation",{"name":5698,"slug":5699,"type":15},"Images","images",{"name":9,"slug":8,"type":15},"2026-05-15T06:23:24.312127",675,{"items":5704,"total":5814},[5705,5722,5738,5750,5768,5782,5802],{"slug":5706,"name":5706,"fn":5707,"description":5708,"org":5709,"tags":5710,"stars":21,"repoUrl":22,"updatedAt":5721},"accessibility-and-inclusive-visualization","make data visualizations accessible","Make data visualizations accessible and inclusive. Use when the user needs chart or diagram accessibility guidance, text alternatives for complex visuals, color and contrast review, keyboard support, reduced-motion behavior for animation or parallax, or an accessibility QA workflow for exported figures, UML-like diagrams, and dashboards.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[5711,5714,5717,5720],{"name":5712,"slug":5713,"type":15},"Accessibility","accessibility",{"name":5715,"slug":5716,"type":15},"Charts","charts",{"name":5718,"slug":5719,"type":15},"Data Visualization","data-visualization",{"name":5620,"slug":5621,"type":15},"2026-06-30T19:00:57.102",{"slug":5723,"name":5723,"fn":5724,"description":5725,"org":5726,"tags":5727,"stars":21,"repoUrl":22,"updatedAt":5737},"agent-browser","automate browser interactions for agents","Browser automation CLI for AI agents. Use when the user needs to interact with websites, verify dev server output, test web apps, navigate pages, fill forms, click buttons, take screenshots, extract data, or automate any browser task. Also triggers when a dev server starts so you can verify it visually.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[5728,5731,5734],{"name":5729,"slug":5730,"type":15},"Agents","agents",{"name":5732,"slug":5733,"type":15},"Browser Automation","browser-automation",{"name":5735,"slug":5736,"type":15},"Testing","testing","2026-04-06T18:41:03.44016",{"slug":5739,"name":5739,"fn":5740,"description":5741,"org":5742,"tags":5743,"stars":21,"repoUrl":22,"updatedAt":5749},"agent-browser-verify","verify dev server output with automated browser","Automated browser verification for dev servers. Triggers when a dev server starts to run a visual gut-check with agent-browser — verifies the page loads, checks for console errors, validates key UI elements, and reports pass\u002Ffail before continuing.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[5744,5745,5748],{"name":5732,"slug":5733,"type":15},{"name":5746,"slug":5747,"type":15},"Local Development","local-development",{"name":5735,"slug":5736,"type":15},"2026-04-06T18:41:17.526867",{"slug":5751,"name":5751,"fn":5752,"description":5753,"org":5754,"tags":5755,"stars":21,"repoUrl":22,"updatedAt":5767},"agents-sdk","build AI agents on Cloudflare Workers","Build AI agents on Cloudflare Workers using the Agents SDK. Load when creating stateful agents, durable workflows, real-time WebSocket apps, scheduled tasks, MCP servers, or chat applications. Covers Agent class, state management, callable RPC, Workflows integration, and React hooks. Biases towards retrieval from Cloudflare docs over pre-trained knowledge.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[5756,5757,5758,5761,5764],{"name":5729,"slug":5730,"type":15},{"name":5588,"slug":5589,"type":15},{"name":5759,"slug":5760,"type":15},"SDK","sdk",{"name":5762,"slug":5763,"type":15},"Serverless","serverless",{"name":5765,"slug":5766,"type":15},"WebSockets","websockets","2026-04-06T18:39:51.717063",{"slug":5769,"name":5769,"fn":5770,"description":5771,"org":5772,"tags":5773,"stars":21,"repoUrl":22,"updatedAt":5781},"ai-elements","build chat UIs with AI Elements","AI Elements component library guidance — pre-built React components for AI interfaces built on shadcn\u002Fui. Use when building chat UIs, message displays, tool call rendering, streaming responses, reasoning panels, or any AI-native interface with the AI SDK.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[5774,5775,5776,5779,5780],{"name":5625,"slug":5626,"type":15},{"name":17,"slug":18,"type":15},{"name":5777,"slug":5778,"type":15},"shadcn\u002Fui","shadcn-ui",{"name":5642,"slug":5643,"type":15},{"name":13,"slug":14,"type":15},"2026-04-06T18:40:59.619419",{"slug":5783,"name":5783,"fn":5784,"description":5785,"org":5786,"tags":5787,"stars":21,"repoUrl":22,"updatedAt":5801},"ai-gateway","configure Vercel AI Gateway","Vercel AI Gateway expert guidance. Use when configuring model routing, provider failover, cost tracking, or managing multiple AI providers through a unified API.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[5788,5791,5794,5797,5800],{"name":5789,"slug":5790,"type":15},"AI Infrastructure","ai-infrastructure",{"name":5792,"slug":5793,"type":15},"Cost Optimization","cost-optimization",{"name":5795,"slug":5796,"type":15},"LLM","llm",{"name":5798,"slug":5799,"type":15},"Performance","performance",{"name":13,"slug":14,"type":15},"2026-04-06T18:40:44.377464",{"slug":5803,"name":5803,"fn":5804,"description":5805,"org":5806,"tags":5807,"stars":21,"repoUrl":22,"updatedAt":5813},"ai-generation-persistence","implement persistence patterns for AI generations","AI generation persistence patterns — unique IDs, addressable URLs, database storage, and cost tracking for every LLM generation",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[5808,5809,5812],{"name":5792,"slug":5793,"type":15},{"name":5810,"slug":5811,"type":15},"Database","database",{"name":5795,"slug":5796,"type":15},"2026-04-06T18:41:08.513425",600]