Breadcrumbs

All Placeholders for Emails and PDFs

edoobox includes many pre-designed email templates. Based on these templates, emails and PDFs are generated as soon as a specific event occurs (e.g., when a booking is completed or the minimum/maximum number of participants is reached, etc.).
The email templates can be found in the “System” section under the “Settings” menu item in the “Email” area. Open all the standard email templates available under the “System Templates” tab.

Email templates can be individually customized starting from the Limited2-subscription level. The text can be freely edited, and predefined placeholders allow you to independently adjust the data content of your email templates. A separate email template can be edited for each activated language.

An overview of all available email templates in edoobox can be found in this documentation: Compilation of all Email Templates.

Placeholder Groups

To insert placeholders into email templates, always use the «Insert Placeholder» list menu within the respective email template. Placeholders are categorized into groups.

edoobox booking system with an open email template and an open list menu for placeholder selection
Email Templates V2: List menu for inserting available placeholders

Please note: Placeholder Availability

Not all placeholders are available in every email template!

Participant

##Title1##

Female: Dear Ms.

Male: Dear Mr.

Neutral Salutation: Good day

##Title2##

Female: Good day Ms.

Male: Good day Mr.

Neutral Salutation: Good day

##UserSalutation##

Ms./Mr./Neutral Salutation

##UserLastname##

Last Name

##UserFirstname##

First Name

##UserStreet##

Street

##UserZipcode##

Zip Code

##UserTown##

City

##UserCountry##

Country

##UserPhone##

Phone Number

##UserEmail##

Email Address

##UserLanguage##

Language

##UserCompany##

Company

##UserXXXXXXX##

Your Own Participant Data Fields

Example: Custom Data Fields

A custom data field that you have created and named can also be used in email templates.

Data field without special characters or spaces:

A data field named «Mitgliedernummer» will therefore be output via the placeholder ##UserMitgliedernummer##.

Data field with special characters and spaces:

Since special characters and spaces are removed from placeholders, a data field named «ältere Nummer» will therefore be output via the placeholder ##UserltereNummer##.

Tip: Neutral Salutation

If you request the salutation in the participant form, we recommend using the placeholders ##Title1## or ##Title2## + ##UserFirstname## ##UserLastname## in the email templates. This ensures that customers with a neutral salutation are also addressed correctly.

Offer

##OfferName##

Offer Name

##OfferNumber##

Offer Number

##OfferURL##

Offer Link

##MinimumMember##

Minimum Participants

##MaximumMember##

Maximum Participants

##RegisteredMember##

Number of Participants

##OfferStartDate##

Start Date*

##OfferStartTime##

Start Time*

##OfferEndDate##

End Date*

##OfferEndTime##

End Time*

##OfferStartendDate##

Start and End Time

##Deadline##

Registration Deadline

##OfferType##

Offer Type

##OfferTypes##

Offer Types (Plural)

##OfferStatus##

Offering Status

##Room_first_module##

Room*

##Location_first_module##

Location*

##Teacher_first_module##

Instructor Name (first module)*

##leaderavatarurl##

Link to Instructor Avatar Image***

##leadername##

Instructor Names (All Modules)*

##OfferConfirmationText1##

Additional Information 1

##OfferConfirmationText2##

Additional Information 2

##OfferConfirmationText3##

Additional Information 3

##OfferConfirmationTextMultiOffers1##

Additional Details for Multi-Offer 1-3

##OfferURLTagFilter##

URL by Tag**

##WeekNumber##

Week number from the start date
(If the appointment is open, the week number of the first booked appointment is returned)

##Tag[TAGNAME]##

Tag Value
TAGNAME corresponds to the tag name (e.g. Language) the tag value (e.g. DE) is output. If the tag appears multiple times in the offer, the values are output comma-separated (e.g. DE, EN)

##BookingAmountNegative##

Negative Booking Total

##BookingAmountPositive##

Positive Booking Total

Please note: Placeholders for Dates

*For "Normal Registration," the value of the first/last*appointment is returned,
for "Free Appointment Selection» of the first/last*bookedappointment.

Please note: URL Placeholders

** If this placeholder is used, a URL to the root directory will be generated with the GET parameter 'edtag' and the tags included in this offer. If multiple tags are present, multiple will also be added.

Design the Instructor's Avatar Image

*** Insert the avatar image into the email templates and customize it. Below are two examples with the corresponding code:

image-20250909-070509.png
<div>
  {EACH?OfferLeaders}
  <div style="display: inline-block; vertical-align: middle; margin: 10px 0;">
    <img src="##leaderavatarurl##" 
         style="width: 100px; height: 100px; object-fit: cover; vertical-align: middle;" />
    <span style="font-size: 16px; font-weight: bold; vertical-align: middle; margin-left: 10px;">
      ##leadername##
    </span>
  </div>
  <br/>
  {ENDEACH}
</div>
image-20250904-230436.png
<div style="overflow: hidden; padding-left: 20px; font-size: 0; line-height: 0;">{EACH?OfferLeaders}
<div style="float: left; width: 100px; height: 100px; border-radius: 50%; background: #fff; overflow: hidden; margin-left: -20px;"><img style="display: block; width: 94px; height: 94px; border-radius: 50%; margin: 3px;" src="##leaderavatarurl##" /></div>
{ENDEACH}
<div style="clear: both;"> </div>
</div>

Organization (Provider)

##CompanyName##

Company Name

##Shortcuts##

Abbreviation

##Street##

Street

##ZipCode##

Zip Code

##ZipCity##

City

##CompanyCountry##

Country

##Phone##

Phone Number

##WebsiteURL##

Website

##Femail##

Company Email

Template-Specific Placeholders

The following lists several template-specific placeholders that are exclusively available within this particular template.

Information Message

##MinimumMaximum##

Min./Max. Participants

Waitlist Inquiry Email

##WaitinglistOfferName##

Offer Name

##BookingURL##

Link to Registration Form

Waitlist Confirmation Email

##TitleName##

Ms./Mr./Gender-Neutral Salutation Last Name

##UserAccess##

Login Credentials (Email and Password)

##LoginURL##

iFrame Link for Login

Confirmation Email

##TitleName##

Ms./Mr./Gender-Neutral Salutation Last Name

##UserAccess##

Login Credentials (Email and Password)

##LoginURL##

iFrame Link for Login

##UserAccessURL##

Link to Login Page

##UserAnnulmentURL##

Link for Direct Booking Cancellation

##OfferAllBookedModules##

Booked Lessons/Modules, including times

##OfferAllBookedModulesDate##

Booked Lessons/Modules listed with time and date

##OfferAllBookedModulesTable##

Booked Lessons/Modules listed in a table. Columns: Time, Description, and Instructor (used for lesson bookings)

##OfferAllBookedModulesTableTitle##

Booked Lessons/Modules listed in a table. Columns: Date, Time, Description, and Instructor

##OfferAllBookedModulesTableTitle2##

Booked lessons/modules listed in a table. Columns: Lesson, Date, Time

##OfferConfirmationTextMultiOffers1##

Additional text block 1 for sub-offers in multi-offer bookings

##OfferConfirmationTextMultiOffers2##

Additional text block 2 for sub-offers in multi-offer bookings

##OfferConfirmationTextMultiOffers3##

Additional text block 3 for sub-offers in multi-offer bookings

##BookingAmountNegative##

Negative Booking Total

##BookingAmountPositive##

Positive Booking Total

Attachment: Booking.pdf

##OfferAllBookedModules##

Booked Lessons/Modules, including times

##OfferAllBookedModulesDate##

Booked Lessons/Modules listed with time and date

##OfferAllBookedModulesTable##

Booked Lessons/Modules listed in a table. Columns: Time, Description, and Instructor

##OfferAllBookedModulesTableTitle##

Booked Lessons/Modules listed in a table. Columns: Date, Time, Description, and Instructor

##BookingTime##

Booking time

##BookingPart##

Booking table

##BookingPart[NoPrices]##

Booking table without price

##BookingPart[Gender]##

Booking table without salutation

##BookingPart[DurationDaysHours]##

Booking table with duration in effective hours

##BookingPart[DistinctDays]##

Booking table displaying duration solely in days

##DateNow##

Today's date

Note: Since the Booking.pdf is updated every time it is opened in the backend and every time it is sent, this placeholder always adjusts to the current date.

Please note: Deprecated Placeholders

The following placeholders are now deprecated, but still functional:

##Booking_part_Please_do_not_change##, ##Booking_part_no_prizes_Please_do_not_change##, ##Booking_part_Gender_Please_do_not_change##

Tip: Combine Attributes

The placeholders ##BookingPart[Gender]## and ##BookingPart[DistinctDays]## can now also be combined. Simply separate the attributes with a comma:

##BookingPart[Gender,DistinctDays]##

If an alternative billing address is stored (via Billing Address Widget):

 

without Different RG address

with Different RG address

##InvoiceAddressVAT##

no value

VAT ID

##InvoiceAddressCompany##

Company

Company

##InvoiceAddressName##

First Name Last Name

First Name Last Name

##InvoiceAddressStreet##

Street

Street

##InvoiceAddressCity##

Postal Code and City

Postal Code and City

##InvoiceAddressEmail##

Email Address

Email Address

Attachment: Ticket.pdf

##TicketCode##

Ticket Code

##TicketNumber##

Ticket Number Start (1 of 2)

##TicketNumberTotal##

Ticket Number End (1 of 2)

##TicketPriceCategory##

Price Category

##TicketDataMatrix*120px*P##

Barcode/QR Code (various sizes)

##TicketDataMatrix*80px*P##

Barcode/QR Code (various sizes)

##TicketDataMatrix*100px*L##

Barcode/QR Code (various sizes)

##TicketDataMatrix*50px*L##

Barcode/QR Code (various sizes)

Attachment: ICS Calendar File

##DateDescription##

Appointment Description

##PlaceLat##

Latitude

##PlaceLong##

Longitude

##PlaceName##

Name of Saved Location

##PlaceAddress##

Full Location Address

##StartDate##

Start Date

##EndDate##

End Date

##StartTime##

Start Time

##EndTime##

End Time

Confirmation Email & Cancellation Email

In the confirmation and cancellation emails, all placeholders from the following categories can be utilized: Participant, Booking, Offer, and Organization.

Reminder Email

##Title##

Mr./Ms./Neutral Salutation Last Name

##OfferAllBookedModules##

Booked Lessons/Modules, including times

##OfferAllBookedModulesTable##

Booked Lessons/Modules listed in a table. Columns: Time, Description, and Instructor

##UserAnnulmentURL##

Link for Direct Booking Cancellation

##UserAccess##

Login Credentials (Email and Password)

##BookingAmountNegative##

Negative Booking Total

##BookingAmountPositive##

Positive Booking Total

Participant Unsubscription

##UnsubscribeReason##

Reason for Unsubscription

##UnsubscribeStatus##

Unsubscription Status

Invoice Email

##TransactionsList##

List of Transactions

##InvoicePayURL##

Link to Payment Page

##InvoiceNumber##

Invoice Number

Tip: Pay Manual Transactions Online

Integrate the placeholder ##InvoicePayURL## into your invoice email or invoice PDF to enable online payment for invoices generated from manual transactions.

if an alternative billing address is stored (via Billing Address Widget):

 

without Different RG address

with Different RG address

##InvoiceAddressVAT##

no value

VAT ID

##InvoiceAddressCompany##

Company

Company

##InvoiceAddressName##

First Name Last Name

First Name Last Name

##InvoiceAddressStreet##

Street

Street

##InvoiceAddressCity##

Postal Code and City

Postal Code and City

##InvoiceAddressEmail##

Email Address

Email Address

Depending on the setting for the alternative billing address, it is necessary to combine ##User**## placeholders from the participant with those from ##InvoiceAddress***##. This ensures the email recipient feels personally addressed. 

Attachment: Invoice.pdf

##InvoiceListing##

Listing of invoice items

##InvoiceListing[NoDate]##

Listing of invoice items without the date of the booked offer

##InvoiceListing[Pricecategory]##

Listing of invoice items with price categories

##InvoiceListing[User]##

Listing of invoice items – Additionally, all participants are listed below the booked offer.

##InvoiceListing[PricecategoryDetail]##

Listing of invoice items – Additionally, all participants are listed below the booked offer, and for group bookings, the selected price categories are also included.

##InvoiceListing[TextInvoiceBalance]##

Replaces the term Subtotal in the invoice with Invoice Amount.

##InvoiceNumber##

Invoice Number

##InvoiceDate##

Invoice Date

##InvoiceBeneficiary##

Beneficiary

##InvoiceIBAN##

IBAN

##InvoiceBIC##

BIC

##InvoicePayURL##

Link to Payment Page

##DateNow##

Today's date

##InvoicePayableDate##

Payment Due Date

##InvoicePayableDays##

Remaining days until payment is due

Please note: deprecated placeholders

The following placeholders are now deprecated, but still functional:

##InvoiceListingUser##, ##InvoiceListingNoDate##, ##InvoiceListingPricecategory##, ##InvoiceListingPricecategoryDetail##

Tip: Combine placeholders

The placeholders ##InvoiceListing[NoDate]##, ##InvoiceListing[Pricecategory]##, ##InvoiceListing[PricecategoryDetail]##, ##InvoiceListing[User]##, and ##InvoiceListing[TextInvoiceBalance]## can now also be combined. Simply separate the attributes with a comma:

##InvoiceListing[NoDate,User,Pricecategory,PricecategoryDetail,TextInvoiceBalance]##

If an alternative billing address is stored (via Billing Address Widget):

 

without Different RG address

with Different RG address

##InvoiceAddressVAT##

no value

VAT ID

##InvoiceAddressCompany##

Company

Company

##InvoiceAddressName##

First Name Last Name

First Name Last Name

##InvoiceAddressStreet##

Street

Street

##InvoiceAddressCity##

Postal Code and City

Postal Code and City

##InvoiceAddressEmail##

Email Address

Email Address

Payment Reminder Email

##AccountUserBalance##

Participant's Account Balance

##AccountNameLastNegativeTransaction##

Last Debit

##AccountUserURL##

Payment Link

Complete MustPay Registration

##MustPayAmount##

Outstanding Amount

##AccountPaymentURL##

Online Payment Link

Payment Confirmation

##TransactionsList##

List of Transactions

##TransactionsPaymentSystem##

Payment Method

##TransactionsTotal##

Total Payment

Attendance Confirmation Email / Attachment: Certificate.pdf / Non-Attendance Notification Email

##VisitingTimesPercent##

Total Attendance in %

##VisitingTimesHourMinute##

Total duration if participant was always present

##OfferTotalTime##

Overall attendance, e.g., 5 out of 7 hours

##DateNow##

Today's date

##VisitingTimesNumber0##

Visited time for status “No Status“*

##VisitingTimesNumber1##

Visited time for status “Present“*

##VisitingTimesNumber2##

Visited time for status “Left Early“*

##VisitingTimesNumber3##

Visited time for status “Excused“*

##VisitingTimesNumber4##

Visited time for status “Unexcused“*

##VisitingTimesNumber5##

Visited time for status “Help Text 2“*

##VisitingTimesNumber6##

Visited time for status “Help Text 3“*

##VisitingTimesNumber7##

Visited time for status “Help Text 4“*

##OfferAllBookedOffers##

All booked modules from a multi-offer

##CertificateValidationUrl##

Validation URL for the certificate validation page

##CertificateValidationQR##

QR code for the certificate validation page

##CertificateNumber##

Unique Certificate Number

##LeaderSignature##​

Admin signature as an image; if not available, display in a handwritten system font

##OfferAllBookedOffers##

For multi-offer only:
Lists all offers.

##OfferAllBookedOffers[NoPrice]##

For multi-offer only:
The price is hidden.

##OfferAllBookedOffers[NoOfferNumber]##

For multi-offer only:
Course number is hidden.

##OfferAllBookedOffers[NoPrice,NoOfferNumber]##

For multi-offer only:
Course names and course numbers are hidden.

Example: Attendance Time Output

* Output in decimal hours. Example: Value 1.5 = 90 minutes attended.

Tip: Display Page Numbers on PDFs

You can easily insert page numbers automatically into your PDF templates with the following text:

Page {PAGENO} of {nbpg}

Voucher Sales

##PromoCode##

Voucher Code

##PromoExpiry##

Expiry Date

##PromoName##

Type Description

##PromoValue##

Value

Login Info

##UserName##

First Name Last Name

##BookingInfoType##

Standard, Must Pay, or Waiting List

Forgot Password

##Title##

Mr./Ms./Neutral Salutation

##Mail##

Email

##URLPasswordChange###

Password Change Link

Inquiry List Mail

The possible settings for the inquiry list are explained in the documentation.

##OfferlistFeedbackURL##

URL to accept or decline the inquiry

##OfferlistValidityDate##

Validity period for inquiry list bookings

Inquiry List Reminder Email

##OfferlistFeedbackURL##

URL to accept or decline the inquiry

##OfferlistValidityDate##

Validity period for inquiry list bookings

Manual Email (Compose Message)

When sending a manual email, only the following placeholders are available:

##Title1##

Dear Ms./Mr./[Neutral Salutation] Last Name

##Title2##

Dear Ms./Mr./[Neutral Salutation] First Name Last Name

##Title3##

Good day Mr./Ms./[Neutral Salutation] Last Name

##Title4##

Good day Mr./Ms./[Neutral Salutation] First Name Last Name

##FirstName##

First Name

##LastName##

Last Name

##Email##

Email Address

 


Related Guides

Keywords for this guide

Mail | Email | Settings | Placeholders | Templates | Create Task