meetergomeetergo Help

Dynamic Variables Usage and Examples

Every placeholder you can put in emails, reminders and calendar invitations: name, date, venue, meeting link, reschedule and cancel links, and your own form fields

Updated on July 28, 2026

Dynamic variables in meetergo allow you to personalize email templates, reminders, follow-ups, or calendar invitations with specific information relevant to each recipient.

What are Dynamic Variables?

Dynamic variables help customize emails by inserting specific information that is relevant to the recipient, rather than sending the same message to everyone. For instance, using the variable {!M.Guest.Fullname}, you can insert the guest's full name into your text.

This automation streamlines the scheduling process, enabling you to create email templates tailored to specific use cases.

Formatting Variables

You can apply bold, italic, and underline formatting to dynamic variables just like regular text. Select the variable badge in the editor and use the toolbar buttons or keyboard shortcuts:

  • Bold: ⌘B (Mac) / Ctrl+B (Windows)
  • Italic: ⌘I (Mac) / Ctrl+I (Windows)
  • Underline: ⌘U (Mac) / Ctrl+U (Windows)

When a variable is selected, it shows a blue highlight ring. Applied formatting is reflected visually on the badge.

Examples

Organization Variables

VariableValueDescription
{!M.Brand.Name}richardUsername
{!M.Brand.Description}We help your scheduling!Brief description of your profile
{!M.Brand.Imprint}https://meetergo.com/impressum/Link to the imprint

Team Variables

Team variables resolve to the workspace (team) that the meeting type belongs to. This is useful when you have multiple teams with different addresses or contact information.

VariableValueDescription
{!M.Team.Name}Sales TeamTeam name
{!M.Team.Address}Musterstr. 1, 50667 CologneTeam address
{!M.Team.Phone}+49 221 12345678Team phone number
{!M.Team.Email}sales@example.comTeam email address
{!M.Team.Website}https://www.example.comTeam website

Meeting Variables

VariableValueDescription
{!M.Meeting.Name}Virtual CoffeeMeeting type title
{!M.Meeting.Description}Short chat over virtual coffeeMeeting type description
{!M.Meeting.Duration}15Appointment duration
{!M.Meeting.Start}30.06.2023 11:00(Europe/Berlin)Appointment start time (with timezone)
{!M.Meeting.StartDate}30.06.2023Start date formatted
{!M.Meeting.StartTime}11:00Start time formatted
{!M.Meeting.End}30.06.2023 11:15(Europe/Berlin)Appointment end time (with timezone)
{!M.Meeting.EndDate}30.06.2023End date formatted
{!M.Meeting.EndTime}11:15End time formatted
{!M.Meeting.Venue}+49 221 12345678Link, phone number, address, or resource name, depending on the booked channel. What it shows per channel
{!M.Meeting.Channel}Phone CallChannel name where the meeting takes place. Both phone channels render as "Phone Call"
{!M.Meeting.Location}meetergo officeAddress, and only for in-person meetings. Empty for online and phone channels
{!M.Meeting.Link}https://meet.google.com/xyzLink to the online meeting. Also returns your phone number for "Incoming Phone call". Empty for in-person meetings, resources, and when you call the attendee
{!M.Meeting.ConfirmationLink}https://my.meetergo.com/appointment/xyLink to appointment confirmation page
{!M.Meeting.Cancel}https://my.meetergo.com/cancel?id=xySecret link to cancel the appointment
{!M.Meeting.Reschedule}https://my.meetergo.com/reschedule?id=xySecret link to reschedule the appointment
{!M.Meeting.CancellationReason}Had to cancel due to another appointmentReason for Cancellation – includes a localized label and a leading newline (e.g. Cancellation Reason: …)
{!M.Meeting.CancellationReasonText}I have an urgent conflictRaw cancellation reason – no label, no newline. Ideal for inline use: Sorry, I have to cancel because {!M.Meeting.CancellationReasonText}.
{!M.Meeting.Secret}Secret only exposed to host and attendee of the specific appointment
{!M.Meeting.Id}ID of the appointment
{!M.Meeting.Price}€50.00 incl. taxFormatted price for the booked duration (empty if payment not enabled)
{!M.Meeting.Summary}Meeting summary, once one has been added to the appointment (empty otherwise)
{!M.Meeting.Transcript}Meeting transcript, once one has been added to the appointment (empty otherwise)
{!M.Meeting.BookingLink}https://cal.meetergo.com/richard/coffeeDirect link to the booking page
{!M.Meeting.WaitlistUnsubscribe}https://api.meetergo.com/waitlist/unsubscribe/xyLink to unsubscribe from the waitlist

Host Variables

VariableValueDescription
{!M.Host.Fullname}Richard GödelHost's full name
{!M.Host.Firstname}RichardHost's first name
{!M.Host.Lastname}GödelHost's last name
{!M.Host.Email}info@meetergo.comHost's email
{!M.Host.Phone}+4915798765432Host's phone number, taken from the account profile. The number shown for an incoming phone call comes from the business card instead, see Venue

Guest Variables

VariableValueDescription
{!M.Guest.Fullname}Bob the BuilderGuest's full name
{!M.Guest.Firstname}BobGuest's first name
{!M.Guest.Lastname}the BuilderGuest's last name
{!M.Guest.Email}bob@builder.comGuest's email
{!M.Guest.Phone}1234Guest's phone number (for "Phone" channel)
{!M.Guest.Delete}https://my.meetergo.com/forget-me?id=xySecret link to delete personal data
{!M.Guest.QuestionsAndAnswers}field1 value1All of the guest's form answers as one readable block, including checkbox consents. Shows the option labels you defined

New Host Tags

The following variables are for the handoff process, where a meeting is transferred from one host to another. In this case, "Host" variables refer to the original host, and "New Host" variables refer to the new host.

VariableValueDescription
{!M.NewHost.Fullname}Peter ZwegaNew host's full name
{!M.NewHost.Firstname}PeterNew host's first name
{!M.NewHost.Lastname}ZwegaNew host's last name
{!M.NewHost.Email}peter@meetergo.comNew host's email
{!M.NewHost.Phone}+4915798765432New host's phone number

Custom Form Field Variables

When editing notifications for a meeting type that has a custom form, your form fields automatically appear in the variable picker under the Form Fields category. This means you can select them directly instead of manually typing the field ID.

Custom form field variables use double curly brace syntax:

VariableDescription
{{field_id}}The invitee's response to a custom form field

For example, if your form has a field with the ID company_name, use {{company_name}} to insert the invitee's answer. Learn more about creating and using data fields.

One Field or All Answers?

Both work, and they render differently:

  • {{field_id}} inserts one answer, exactly as it was submitted. If your dropdown option stores a short code, the code is what appears, not the longer label you show on the booking page. A multiple-choice answer is rendered as a comma-separated list.
  • {!M.Guest.QuestionsAndAnswers} inserts every answer as one block of Question - Answer lines, in the order the fields appear on your form, using the option labels. It also covers accepted checkboxes such as your booking and cancellation terms, as long as the checkbox is part of the booking form. Yes/no answers are translated into the recipient's language.

Use {{field_id}} when you want one value inside a sentence, and {!M.Guest.QuestionsAndAnswers} when you want a complete recap of the booking.

Dynamic variables enable you to create highly personalized communications tailored to each recipient, enhancing engagement and efficiency in your scheduling and communication processes.

Was this article helpful?

Let us know if this article answered your questions.