Skip to content

Event Configuration ​

The vocabularies an event type is configured with. These keys travel as plain strings through the REST API, the MCP abilities, and the location_settings / booking-field columns, so this is the list to check a value against.

Location types ​

location_type on an event's location_settings. Conferencing types are declared by the free plugin but disabled there — FluentBooking Pro enables them through fluent_booking/get_location_fields.

GroupTypeLabelRequires Pro
Conferencinggoogle_meetGoogle Meet (Pro)Yes
Conferencingms_teamsMS Teams (Pro)Yes
Conferencingzoom_meetingZoom Video (Pro)Yes
In Personin_person_guestIn Person (Attendee Address)No
In Personin_person_organizerIn Person (Organizer Address)No
Phonephone_guestAttendee Phone NumberNo
Phonephone_organizerOrganizer Phone NumberNo
Onlineonline_meetingOnline MeetingNo
OthercustomCustomNo

System booking fields ​

Every event starts with these fields on its booking form. They cannot be deleted; a field marked not editable cannot be relabelled or made optional either.

FieldTypeLabelRequiredEditable
nametextYour NameYesNo
emailemailYour EmailYesNo
messagetextareaWhat is this meeting about?NoYes
cancellation_reasontextareaReason for cancellationYesYes
rescheduling_reasontextareaReason for rescheduleYesYes

Custom field types ​

The types an operator can add to a booking form, filterable through fluent_booking/custom_fields_types. See the custom booking fields guide for the shape of a field entry and how to read submitted values.

TypeLabel
emailEmail
textText
textareaTextarea
numberNumber
phonePhone
radioRadio
dropdownSelect
multi-selectMulti Select
checkboxCheckbox
checkbox-groupCheckbox Group
dateDate
fileFile
hiddenHidden
terms-and-conditionsTerms & Conditions