You can add booking form directly on your page instead of a button and a lightbox. There are two ways you can do that:
Shortcode
You can add [latepoint_book_form] shortcode to the place on your page where you want the form to be rendered. You can customize the form using shortcode attributes. Example of using attributes:
[latepoint_book_form selected_agent="1" hide_side_panel="yes"]
List of available attributes:
Customize Form Appearance
| Attribute | Description | Default | Example |
|---|---|---|---|
| hide_side_panel | Setting to "yes" hides the left side panel of a booking form | "no" | "yes", "no" |
| hide_summary | Setting to "yes" hides the summary panel | "no" | "yes", "no" |
Skip steps and control available data
| Attribute | Description | Example | |
|---|---|---|---|
| Pre-selecting step value | |||
| selected_location | Skip location step by setting to location "ID" or to "any" to auto assign any available location. | "1", "any" | |
| selected_agent | Skip agent step by setting to agent "ID" or to "any" to auto assign any available agent. | "1", "any" | |
| selected_service | Skip service selection step by setting to service "ID". | "1" | |
| selected_duration | Skip duration selection step by presetting duration in minutes. | "60" | |
| selected_total_attendees | Preselect number of attendies to skip that step. | "3" | |
| selected_service_category | Show services from specific category by setting category "ID". | "1" | |
| calendar_start_date | Setting this attribute to a date forces the calendar to start on that date. You can also use dynamic values like "tomorrow", "+1 week", "+2 months" etc... and it will automatically show calendar 2 months or 1 week in the future, depending on what day is today | "2024-07-25", "tomorrow", "+1 week", "+2 months" | |
| selected_start_date | This attribute should be set together with the selected_start_time attribute. Setting these two attributes to a specific date and time, will make date & time selection step to be skipped. | "2024-07-25" | |
| selected_start_time | Preselect start time of the booking in minutes. For example "600" is 10:00am. Should be set together with selected_start_date attribute | "600" | |
| Data for steps | |||
| show_locations | Show only select locations by setting their IDs | "1,2,3" | |
| show_agents | Show only select locations by setting their IDs | "1,2,3" | |
| show_services | Show only select services by setting their IDs | "1,2,3" | |
| show_service_categories | Show only select service categories by setting their IDs | "1,2,3" | |
| Other | |||
| source_id | Track the source ID for your booking button or form. Source ID for each booking can be found on the booking edit form in admin. | "ANY_VALUE" | |
Block Element
If you are using new block based themes, then you can utilize the power or WordPress blocks to create LatePoint elements:

Once inserted, you can control it’s settings using the side panel of the block element:
