Handlebars (personalization)
Insert dynamic data like client names and booking details into transactional emails.
Handlebars are placeholders that automatically fill in with real data when an email sends. Use them to personalize transactional emails with client names, class details, links, and more.
The syntax is: #{{variableName}}
For example, #{{clientFirstName}} becomes "Sarah" when the email sends to a client named Sarah.
How to insert a handlebar
[IMAGE TODO] Take a screenshot showing the transactional email editor with the "+ Insert" button clicked and the handlebar dropdown open, displaying available handlebar options like clientFirstName, classStartDateTime, etc.
In the email subject:
- Click + Insert in the subject field
- Select a handlebar from the dropdown
In the email body:
- In the Content section, click Insert (top right)
- Select a handlebar — it copies to your clipboard
- Paste it where you want it in the email
In a text message:
- Toggle on "Send text message with email"
- Click + Insert in the text field
- Select a handlebar from the dropdown
Business and branding
| Handlebar | What it inserts |
|---|---|
#{{partnerLogo}} | Your logo URL (defaults to Arketa logo if not set) |
#{{instagramLink}} | Your Instagram profile URL |
#{{facebookLink}} | Your Facebook profile URL |
#{{xLink}} | Your X (Twitter) profile URL |
#{{youtubeLink}} | Your YouTube profile URL |
#{{tiktokLink}} | Your TikTok profile URL |
#{{spotifyLink}} | Your Spotify profile URL |
#{{vimeoLink}} | Your Vimeo profile URL |
Client information
| Handlebar | What it inserts |
|---|---|
#{{clientFirstName}} | Client's first name |
#{{clientLastName}} | Client's last name |
#{{clientEmail}} | Client's email address |
#{{clientReferralCode}} | Client's referral code |
#{{clientReferralLink}} | Client's referral link |
#{{clientReferralAmount}} | Formatted referral reward amount |
#{{waiverLink}} | Link to the client's waiver |
Booking details
| Handlebar | What it inserts |
|---|---|
#{{classContentLink}} | Zoom or livestream link |
#{{instructorName}} | Class instructor's name |
#{{classStartDateTime}} | Class start date and time |
#{{classEndDateTime}} | Class end date and time |
#{{cancelReservationLink}} | Link to manage or cancel the reservation |
#{{customerReviewUrl}} | Link for the client to leave a review |
#{{classCheckoutUrl}} | Checkout URL for the class |
#{{timeToClass}} | Time until class (e.g., "in 24 hours") |
#{{addToGoogleCalendarLink}} | Add to Google Calendar link |
#{{addToAppleCalendarLink}} | Add to Apple Calendar link |
#{{locationName}} | Location name, address, or "Livestream" |
#{{spotName}} | The client's reserved spot name |
#{{emailConfirmation}} | Service-level confirmation content |
#{{previousInstructorName}} | Previous instructor name (for substitution notices) |
Service and appointment details
| Handlebar | What it inserts |
|---|---|
#{{serviceName}} | Service name |
#{{serviceDescriptionHTML}} | Service description (HTML) |
#{{serviceDuration}} | Duration in minutes |
#{{serviceInstructorName}} | Instructor name |
#{{roomName}} | Room name |
#{{locationMapLink}} | Map link |
#{{serviceBookingUrl}} | Booking URL |
Purchase details
| Handlebar | What it inserts |
|---|---|
#{{purchasedProduct}} | Product or offering name |
#{{productDescription}} | Product description (HTML) |
#{{created}} | Purchase date |
#{{purchaseConfirmationEmailBody}} | Custom confirmation body (HTML) |
#{{termsLink}} | Link to offering terms |
Payment receipt
| Handlebar | What it inserts |
|---|---|
#{{total}} | Total amount |
#{{subtotal}} | Subtotal |
#{{discount}} | Discount amount |
#{{promoCode}} | Promo code used |
#{{credit}} | Account or gift card credit applied |
#{{taxes}} | Taxes |
#{{refunded}} | Refunded amount |
#{{paymentMethod}} | Payment method (card, SEPA, etc.) |
#{{fileUrl}} | PDF receipt URL |
Gift cards
| Handlebar | What it inserts |
|---|---|
#{{discountAmount}} | Gift card amount |
#{{giftCardImage}} | Gift card image |
To include the purchase confirmation email content from a Community in its confirmation email, use #{{purchaseConfirmationEmailBody}}.