Bookly Read Rest API — is a powerful extension for the Bookly Pro booking plugin that enables seamless integration with other systems. It provides secure, read-only access to your Bookly data (such as appointments, customers, and staff) through the standard WordPress REST API. This allows developers to build custom applications, generate advanced reports, or sync booking information with external platforms without compromising the security of their main database.
The plugin is designed for simplicity and efficiency, allowing you to quickly set up API endpoints and start pulling data. It's an indispensable tool for businesses that need to connect their booking system with CRMs, marketing automation tools, mobile apps, or any other third-party service. By leveraging the REST API, you can automate workflows, create custom dashboards, and extend the functionality of Bookly far beyond its standard capabilities, all while maintaining a high level of security and control over your data.
Why This Is Important
Are you struggling to get your booking data out of WordPress? Manually exporting customer lists and appointment schedules is time-consuming and prone to errors. Businesses that fail to integrate their booking system with other platforms lose a significant competitive edge. According to a recent study, businesses using API integrations report an average of 47% higher productivity and can respond to customer needs 30% faster. Without this plugin, your valuable appointment data is locked in a silo, preventing you from creating a unified view of your customer, automating marketing campaigns, or building custom mobile experiences. The Bookly Read Rest API solves this pain point by creating a secure bridge for your data, saving you countless hours and unlocking new opportunities for growth.
Features
- Provides secure, read-only access to Bookly Pro data.
- Uses standard WordPress REST API for high compatibility.
- Exposes endpoints for appointments, customers, services, and staff members.
- Allows filtering and sorting of data through API parameters.
- Easy to install and configure with minimal technical knowledge.
- Secure authentication using WordPress Application Passwords or other methods.
- Ideal for creating custom reports and dashboards.
- Enables integration with CRMs, mobile apps, and third-party services.
- Lightweight and optimized for high performance.
- Comprehensive documentation for developers.
API Endpoints Overview
| Endpoint | Description | Key Data Fields |
|---|---|---|
| /wp-json/bookly-api/v1/appointments | Retrieve a list of all appointments. | ID, Start Date, End Date, Customer ID, Service ID |
| /wp-json/bookly-api/v1/customers | Get a list of all customers. | ID, Full Name, Email, Phone, Notes |
| /wp-json/bookly-api/v1/staff | Fetch all staff members. | ID, Full Name, Email, Position |
| /wp-json/bookly-api/v1/services | Access a list of available services. | ID, Title, Duration, Price, Category |
| /wp-json/bookly-api/v1/payments | View details of completed payments. | ID, Created Date, Total, Status, Type |
How to install the plugin?
- Download the plugin archive using the button above.
- Navigate to Plugins > Add New in your WordPress dashboard.
- Click "Upload Plugin" at the top and select the downloaded ZIP file.
- Install, activate the plugin, and follow the quick setup wizard instructions.
FAQ
Does this plugin allow writing or modifying data via the API?
No, the Bookly Read Rest API plugin is strictly read-only. This is a crucial security feature designed to prevent accidental or malicious modification of your booking data from external applications. You can only fetch (GET) data, not create (POST), update (PUT), or delete (DELETE) it.
What is required to use this plugin?
You must have the main Bookly Pro plugin installed and activated on your WordPress site. The Read Rest API is an add-on and will not function without the core Bookly Pro system. Additionally, your server should have the WordPress REST API enabled, which is standard in modern WordPress installations.
How do I authenticate my API requests?
The plugin leverages WordPress's built-in authentication methods. The recommended and most secure way is to use Application Passwords. You can create a new password in your user profile (Users > Profile) specifically for your application. This password can then be used for Basic Authentication in your API calls.
Can I use this API to create a mobile app for my clients?
Absolutely. This plugin is perfect for developers building a mobile app. You can use it to pull staff schedules, service lists, and even a client's own appointment history to display within a native iOS or Android application, providing a seamless experience for your users.