Online Booking and Appointment Scheduling Component for Framer
Bookla Plugin is a powerful tool for developers to integrate a customizable booking widget into their Framer projects.
Whether you're managing one-on-one appointments, open-ended slots, workshops, or ticketed events, this component simplifies the process while maintaining a sleek and professional design.
Benefits
- Effortless integration with Framer.
- Customization options to match your branding.
Usage
With this component, you can allow users to seamlessly schedule services directly from your webpage.
The widget supports four service types, offering flexibility for a wide range of booking needs:
Type | Use Case | Additional Settings |
---|---|---|
Fixed | Single-session appointments | Resource block |
Flexible | Open-ended booking slots | Duration & resource blocks |
Group | Group events or workshops | Participants & resource blocks |
Ticket | Ticketed events, concerts | Tickets |
I. Prerequisites
Before using the Booking Components from Bookla Plugin, ensure you have the following:
1. Create a Company in Bookla
This step is essential as it links your company id to the Framer component.
- Open Bookla Platform Landing and tap ‘Create Account’.
- Use your credentials to create an account or log in.
- Create your company or use invite code to open it.
2. Set Up Your Resources
Resources are fundamental to the appointment scheduling process in Bookla.
In the Bookla ecosystem, a "resource" is any bookable entity offered by a company. This includes: Human resources (e.g., hairdressers, coaches, instructors) & Physical assets (e.g., tennis courts, guest houses, meeting rooms.
- Give a Name & Color.
- Set up Working Hours.
- Manage Availability. Recheck on the right top that your resource is
Enabled
for booking.
3. Set Up Your Service
A service in Bookla represents an offering provided by a company that can be booked by clients. Each service is linked to one or more resources.
- Give a Name & Color.
- Choose a Type. Ensure at least one service (Fixed, Flexible, Group, or Ticket) is created in your Bookla account. Please select type of the component, based on feature that you need for your case. Check the Comparison
- Add Settings, based on type. Refer to these guides for each type: **Fixed** , Flexible , **Group** and Ticket.
- Choose a Booking Policy. Instant Booking, Needs Confirmation or Needs Pre-payment ((How to Add Payments))
- Set Up Price. Without it your service will be free for users. How to Accept Payments
- Manage Availability. Recheck on the right top that your service is
Enabled
for booking.
4. Link Your Service with Resource
To make a service available for booking you need to
- Go to the Services.
- Select tab ‘Links’ and press ‘Link with Resource’.
- Add one or multiple resources.
Now easily see how your customized booking widget will look and function by clicking Preview
in the top-right corner of the service page. This feature allows you to test the design, interactions, and overall user experience before publishing it live, ensuring everything looks perfect!
The available booking times are dynamically determined based on the Working Hours and Closing Periods you’ve set for each resource. Ensure these settings are correctly configured in the Bookla platform to reflect accurate availability for your users.
II. Adding the Component in Framer
Learn how to seamlessly integrate the Bookla Booking Component into your Framer project, set it up for your services, and customize it to fit your design effortlessly.
- Install the Bookla Plugin
- Drag the Booking Component
- Customize your Component
- Set Up Routs
- Connect the Component to Platform
Step 1: Install the Bookla Plugin
- Navigate to the Framer Marketplace.
- Tap ‘Open Plugin in…’ and select the Framer project where you want to use Booking Component.
Or install the plugin directly from ‘Plugins’ section on your Framer Canvas:
- Tap