Skip to main content

Resend Transactional Email Templates

Transactional emails sent via Resend for product notifications. From: Juniro <hello@juniro.com> Domain: juniro.com (verified) Different from: Loops (marketing) and Apollo (cold outreach)


Templates Created in Resend

All 12 templates created via API on 2026-01-15.

#Template NameSubjectPreview Text
1parent-waitlist-welcomeWelcome to Juniro! You're on the listYou're in! Here's what happens next...
2provider-waitlist-welcomeWelcome to Juniro Partners!Thanks for joining! Here's what to expect...
3referral-success-referrerYour friend just joined Juniro!{{{friendName}}} signed up using your link...
4referral-success-refereeWelcome to Juniro! {{{referrerName}}} invited youYou've been referred by a friend...
5waitlist-position-updateYou moved up! Now #{{{position}}} on the waitlistYour referrals are paying off...
6early-access-invitationYou're in! Early access to JuniroYour wait is over – start exploring activities now...
7booking-confirmationBooking confirmed: {{{activityName}}}You're all set for {{{date}}} at {{{time}}}...
8booking-reminder-24hTomorrow: {{{activityName}}} at {{{time}}}Don't forget – {{{childName}}}'s class is tomorrow...
9review-requestHow was {{{activityName}}}?Help other parents by sharing your experience...
10provider-new-bookingNew booking: {{{activityName}}} on {{{date}}}You have a new booking from {{{parentName}}}...
11provider-new-reviewNew 5-star review for {{{activityName}}}!{{{parentName}}} left you a review...
12password-resetReset your Juniro passwordClick the link to reset your password...

Template Details

1. Parent Waitlist Welcome

Template Name: parent-waitlist-welcome Subject: Welcome to Juniro! You're on the list Preview: You're in! Here's what happens next... From: Juniro <hello@juniro.com>

Variables:

VariableTypeFallback
firstNamestringthere
citystringyour city
referralLinkstringhttps://juniro.com
unsubscribeLinkstring#

Trigger: Parent joins waitlist


2. Provider Waitlist Welcome

Template Name: provider-waitlist-welcome Subject: Welcome to Juniro Partners! Preview: Thanks for joining! Here's what to expect... From: Juniro <hello@juniro.com>

Variables:

VariableTypeFallback
firstNamestringthere
businessNamestringyour business
activityTypestringactivity
unsubscribeLinkstring#

Trigger: Provider joins waitlist


3. Referral Success (Referrer)

Template Name: referral-success-referrer Subject: Your friend just joined Juniro! Preview: {{{friendName}}} signed up using your link... From: Juniro <hello@juniro.com>

Variables:

VariableTypeFallback
firstNamestringthere
friendNamestringYour friend
totalReferralsnumber1
referralLinkstringhttps://juniro.com
unsubscribeLinkstring#

Trigger: Someone signs up using referral link


4. Referral Success (Referee)

Template Name: referral-success-referee Subject: Welcome to Juniro! {{{referrerName}}} invited you Preview: You've been referred by a friend... From: Juniro <hello@juniro.com>

Variables:

VariableTypeFallback
firstNamestringthere
referrerNamestringA friend
referralLinkstringhttps://juniro.com
unsubscribeLinkstring#

Trigger: User signs up via referral link


5. Waitlist Position Update

Template Name: waitlist-position-update Subject: You moved up! Now #{{{position}}} on the waitlist Preview: Your referrals are paying off... From: Juniro <hello@juniro.com>

Variables:

VariableTypeFallback
firstNamestringthere
positionnumber1
totalWaitlistnumber100
totalReferralsnumber1
positionsMovednumber1
referralLinkstringhttps://juniro.com
unsubscribeLinkstring#

Trigger: User moves up waitlist (via referrals)


6. Early Access Invitation

Template Name: early-access-invitation Subject: You're in! Early access to Juniro Preview: Your wait is over – start exploring activities now... From: Juniro <hello@juniro.com>

Variables:

VariableTypeFallback
firstNamestringthere
discountPercentnumber10
activityTypestringactivity
citystringyour city
activationLinkstringhttps://juniro.com
accessCodestringEARLY2024
unsubscribeLinkstring#

Trigger: User gets early access


7. Booking Confirmation

Template Name: booking-confirmation Subject: Booking confirmed: {{{activityName}}} Preview: You're all set for {{{date}}} at {{{time}}}... From: Juniro <hello@juniro.com>

Variables:

VariableTypeFallback
firstNamestringthere
activityNamestringActivity
datestringTBD
timestringTBD
locationstringTBD
childNamestringyour child
providerNamestringProvider
subtotalstring$0
discountstring$0
totalstring$0
bookingLinkstringhttps://juniro.com
manageLinkstringhttps://juniro.com
unsubscribeLinkstring#

Trigger: Parent completes booking


8. Booking Reminder (24h)

Template Name: booking-reminder-24h Subject: Tomorrow: {{{activityName}}} at {{{time}}} Preview: Don't forget – {{{childName}}}'s class is tomorrow... From: Juniro <hello@juniro.com>

Variables:

VariableTypeFallback
firstNamestringthere
childNamestringyour child
activityNamestringActivity
datestringTomorrow
timestringTBD
locationstringTBD
item1stringComfortable clothes
item2stringWater bottle
mapsLinkstringhttps://maps.google.com
manageLinkstringhttps://juniro.com
unsubscribeLinkstring#

Trigger: 24 hours before booking


9. Review Request

Template Name: review-request Subject: How was {{{activityName}}}? Preview: Help other parents by sharing your experience... From: Juniro <hello@juniro.com>

Variables:

VariableTypeFallback
firstNamestringthere
childNamestringyour child
activityNamestringthe activity
reviewLinkstringhttps://juniro.com/review
unsubscribeLinkstring#

Trigger: 2 hours after class ends


10. Provider: New Booking

Template Name: provider-new-booking Subject: New booking: {{{activityName}}} on {{{date}}} Preview: You have a new booking from {{{parentName}}}... From: Juniro <hello@juniro.com>

Variables:

VariableTypeFallback
providerNamestringthere
activityNamestringActivity
datestringTBD
timestringTBD
childNamestringChild
childAgenumber5
parentNamestringParent
parentPhonestringN/A
providerPayoutstring$0
dashboardLinkstringhttps://juniro.com/dashboard
unsubscribeLinkstring#

Trigger: Parent completes booking


11. Provider: New Review

Template Name: provider-new-review Subject: New 5-star review for {{{activityName}}}! Preview: {{{parentName}}} left you a review... From: Juniro <hello@juniro.com>

Variables:

VariableTypeFallback
providerNamestringthere
parentNamestringA parent
activityNamestringActivity
reviewTextstringGreat experience!
averageRatingstring5.0
totalReviewsnumber1
reviewsLinkstringhttps://juniro.com/reviews
unsubscribeLinkstring#

Trigger: Parent leaves review


12. Password Reset

Template Name: password-reset Subject: Reset your Juniro password Preview: Click the link to reset your password... From: Juniro <hello@juniro.com>

Variables:

VariableTypeFallback
firstNamestringthere
resetLinkstringhttps://juniro.com/reset

Trigger: User requests password reset


Setup Status

Resend Configuration

  • Create Resend account (resend.com)
  • Verify juniro.com domain
  • Add DNS records (SPF, DKIM)
  • Create API key
  • Set up hello@juniro.com sender
  • Create all 12 templates via API
  • Add preview text to each template
  • Add fallback values to all variables
  • Publish templates in dashboard

Template IDs (from API)

parent-waitlist-welcome:    32c57c83-b3b1-47b2-8fa8-6534b037d36f
provider-waitlist-welcome: 7d9b0c27-0694-4c8b-aa6e-d25791ce20e3
referral-success-referrer: afe9ed6f-7319-441c-bbd7-7a2773fd58ea
referral-success-referee: 274ae73f-507f-468c-8a87-5f0eee39a01c
waitlist-position-update: add5794e-da35-4081-968a-000b893fbda1
early-access-invitation: 36edf8e5-f03e-4f3a-a9c6-394dd54f555c
booking-confirmation: 3499c770-f8f5-4a3c-991b-909a814886b0
booking-reminder-24h: 05f42d16-94be-4d68-be15-a494b9e43667
review-request: f327d86c-aef3-414d-81f6-bd0bd987711d
provider-new-booking: c5518058-5f48-458e-b0aa-71a134056976
provider-new-review: 061387f5-06f3-4c69-98ba-41445ed38e3e
password-reset: a9d4f59f-30c4-4af5-b14e-885dfe361e33

Environment Variables

# .env.local
RESEND_API_KEY=re_xxxxxxxx
RESEND_FROM_EMAIL=Juniro \<hello@juniro.com\>
RESEND_REPLY_TO=hello@juniro.com

Code Example (Next.js)

// lib/email.ts
import { Resend } from 'resend';

const resend = new Resend(process.env.RESEND_API_KEY);

// Send using template ID
export async function sendWelcomeEmail(data: {
email: string;
firstName: string;
city: string;
referralLink: string;
}) {
await resend.emails.send({
from: 'Juniro \<hello@juniro.com\>',
to: data.email,
templateId: '32c57c83-b3b1-47b2-8fa8-6534b037d36f',
variables: {
firstName: data.firstName,
city: data.city,
referralLink: data.referralLink,
unsubscribeLink: `https://juniro.com/unsubscribe?email=${data.email}`,
},
});
}

Email Styling

All templates include the Juniro logo in the header:

  • URL: https://juniro.com/images/brand/Juniro%20Text%20logo.png
  • Display size: 150×50px
  • Original size: 446×148px (auto-scaled)

Brand Colors

  • Primary: #FF6B6B
  • Text: #1A1A1A
  • Muted: #6B7280
  • Background: #FFFFFF
  • Success: #16A34A

Font Stack

font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;

Button Style

background: #FF6B6B;
color: white;
padding: 12px 24px;
border-radius: 8px;
text-decoration: none;
font-weight: 600;