diff --git a/server/api/admin/pre-registrants/invite.post.js b/server/api/admin/pre-registrants/invite.post.js
index f3d46b3..9256499 100644
--- a/server/api/admin/pre-registrants/invite.post.js
+++ b/server/api/admin/pre-registrants/invite.post.js
@@ -63,17 +63,23 @@ export default defineEventHandler(async (event) => {
.replace(/\n/g, '
')
.replace(/\{acceptLink\}/g, acceptButton)
- const { error: emailError } = await resend.emails.send({
- from: 'Ghost Guild ',
- to: [preReg.email],
- subject: "You're invited to Ghost Guild! 👻",
- text: emailText,
- html: emailHtml,
- })
+ const subject = "You're invited to Ghost Guild! 👻"
- if (emailError) {
- results.push({ preRegistrantId: preReg._id, email: preReg.email, success: false, error: emailError.message })
- continue
+ if (process.env.ALLOW_DEV_TEST_ENDPOINTS === 'true') {
+ console.log('[resend] DEV MODE — skipping invite send', { to: preReg.email, subject })
+ } else {
+ const { error: emailError } = await resend.emails.send({
+ from: 'Ghost Guild ',
+ to: [preReg.email],
+ subject,
+ text: emailText,
+ html: emailHtml,
+ })
+
+ if (emailError) {
+ results.push({ preRegistrantId: preReg._id, email: preReg.email, success: false, error: emailError.message })
+ continue
+ }
}
await PreRegistration.findByIdAndUpdate(preReg._id, {