Improve your workflow with powerful forms designed to meet every need of a hotel. Gather important information, attachments, and signatures directly on your forms. Use the forms inside the Chatbot or share them anywhere with a link.
Out Of The Box Forms
Most of the forms hotels use are already prebuilt in the platform. You can always adapt them to your own needs.
Here is the list of available forms:
Group booking inquiry
Long stay inquiry
Reservation confirmation request
Cancel or modify booking
Pre Check-in
Reg form
Meeting & events inquiry
Wedding inquiry
Housekeeping request
Lost & found
Invoice/receipt copy request
Creating a New Form
When creating a new form, the following information is needed:
Title: Form title displayed on form.
Form Type: Internal field to record the type of form.
Subject: Subject of the notification email sent to the hotel staff when a new form submission is received.
Subtitle: Form subtitle displayed on the form.
Success Message: Message displayed after the form is successfully submitted.
Form Content: This is where a form is created in JSON format.
+File Upload: To include attachments in the form.
Form Content
Different elements you can add in a form:
Text:
{
"type": "TextBlock",
"size": "Medium",
"weight": "Bolder",
"text": "Guest Information"
}
Text Input:
{
"type": "Input.Text",
"id": "guest_first_name",
"placeholder": "Guest First Name *",
"isMultiline": false,
"isRequired": false
}
Input Text with conditions:
{
"type": "Input.Text",
"id": "email",
"placeholder": "Email *",
"isMultiline": false,
"errorMessage": "Plz enter valid email address",
"regex": "^[a-zA-Z0-9._:$!%-]+@[a-zA-Z0-9.-]+.[a-zA-Z]$",
"isRequired": true
}
{
"type": "Input.Text",
"id": "phone_number",
"placeholder": "Phone Number *",
"isMultiline": false,
"regex": "^[0-9]$",
"isRequired": true
}
Country Input:
{
"type": "Input.ChoiceSet",
"datasource":"Countries",
"placeholder": "Country of Origin",
"label": "Country of Origin",
"value": "Country of Origin",
"isRequired": true,
"id": "guest_address",
"errorMessage": "Plz enter your country of origin"
}
Date Input:
{
"type": "Input.Date",
"placeholder": "Arrival Date *",
"label": "Arrival Date *",
"value": "Arrival Date *",
"isRequired": true,
"id": "start_date"
}
Dropdown Choice:
{
"type": "Input.ChoiceSet",
"choices":
[
{ "title": "Vacation",
"value": "Vacation"
},
{
"title": "Business",
"value": "Business"
},
{
"title": "Personal",
"value": "Personal"
}
],
"placeholder": "Reason for Staying",
"label": "Reason for Staying",
"value": "Reason for Staying",
"isRequired": false,
"id": "travel_reason"
}
Number Input:
{
"type": "Input.Number",
"id": "number_of_guests",
"placeholder": "Number of Guests *",
"label": "Number of Guests",
"min": 1,
"max": 20,
"value": 3,
"isRequired": true
}
Terms & Conditions:
{
"type": "Input.Toggle",
"title": "I acknowledge and accept the <a href='https://www.myma.ai' target='_blank'>Liability information</a>.",
"isRequired": true,
"errorMessage": "Please accept terms before proceeding."
}
Signature Input:
{
"type": "Input.Signature",
"title": "Draw your signature",
"isRequired": true,
"id": "signature"
}