Note: The plugin can only be used for one CRM org from the new update. For existing plugin users who have set up multiple org, the sync will continue for all the orgs. However, the latest settings can only be made for one org.
4. Setup the Zoho Bookings plugin
4.1 Steps to install the Zoho Bookings plugin
- Click Install
Note: Only the super admin and admin of the Zoho Bookings account can install the plugin. - Agree to the terms and conditions in the dialog box by ticking the box beside it.
- Authorize the plugin to access your Zoho CRM account by clicking Continue to Install.
- Choose whose accounts you want to add the plugin to.

- Admins only: Only users with Admin roles in Zoho CRM will have access.
- All users: All Zoho CRM users will have access.
- Choose profiles: Select specific profiles whose users will have access.

Click Confirm to proceed.
The plugin will be installed automatically. In the confirmation box, click Authorize to connect Zoho Bookings with Zoho CRM.

Note: Clicking Authorize will trigger a pop-up browser window, prompting you to allow access to Zoho Bookings. Please make sure that your browser settings aren't blocking pop-ups.
- Click Accept to grant Zoho Bookings access to your Zoho CRM account.
You’re done! The plugin is now installed.
Note: Users who have already installed the plugin should do the below to get the latest changes
1. Update the plugin.2. Revoke the access and reauthorize it
Go to the extension page in Zoho CRM and select Configure to perform further setup by choosing the Settings button on the same page.

Bookings field mapping to sync customer details
- Click the Field Mapping button beside the customer to sync the customer details.

- Choose the CRM module from the dropdown option to push the Booking field values and add a new Zoho Bookings customer in the CRM.

Click the Data Sync Rule dropdown and choose an option as required:
Checks existing records to update; else, creates a new record – Updates existing records to prevent duplicates, and creates a new record if no match is found.
Skip checks and add record to the selected module – Adds the record directly to the selected module without checking for duplicates.

Select the corresponding CRM field from the right dropdown option to push the default and custom field values of the booking form to the selected module in the CRM. Click Save.

Note: Default fields are mandatory, while custom fields are optional when syncing customer details to the selected CRM module.
A note on the name field mapping:
- Choose how to map the name field in CRM: either as a single name or separated into first and last names.
- To push the name as a single entity, select the Name radio button shown above.
- To split the name into first and last names, select the First Name, Last Name radio button displayed below.

- Then, select the appropriate CRM field name from the drop-down menu.
Bookings field mapping to sync appointment details
Info: Before mapping, please create corresponding fields in the Meetings module. These custom fields can be mapped only to the Meetings module in Zoho CRM. These details can be viewed under Open activities -> Open meetings in the selected module in Zoho CRM. - Click the Field Mapping button beside the appointments to sync the appointment details to the meetings module.

- Select the field in the Meetings module from the right dropdown so that the custom fields added for the selected service will be listed.
- Click Save.

Note: Event types can be switched, and their custom fields can be mapped. However, previous event type mappings will remain intact.
Booking page selection for plugin
- Choose which booking page should open when New Appointment is clicked in Zoho CRM.
- Select any workspace, event type, or user booking page from the drop-down button beneath to open the desired booking page.

The integration is all set.
A tip to resolve error while field mapping:
If you get the below error message, then you have not mapped a mandatory field that is present in the chosen CRM module. Please map it or remove the mandatory condition from your CRM. Also note that only three fields can be mandatory in the selected CRM module. If you get the below error message, map all the three fields present in Zoho CRM.

If you get the below error message, map all the three fields.

Please note that the default fields (name, email, phone number) can be mapped to any module. Event type-specific fields (custom fields) can be mapped to the Meetings module. Refer to the field type below for mapping
| |
| |
| |
| |
| |
| |
| Single line or Multi-line |
5. More configurations
5.1 CRM calendar integration
You can configure the CRM calendar to add appointments to it and check for conflicts between CRM events and your Booking calendar.
- Toggle the button beside Add my Bookings event to my CRM calendar to add the Bookings event to your CRM calendar.
- Toggle the button beside Block my conflicting CRM in my Bookings Calendar events to block your conflicting CRM events.

5.2 How can users connect to CRM?
Once an admin set up the integration, the users can connect their CRM account to Bookings. To enable a user to connect to the Zoho CRM in Zoho Bookings, the following two conditions must be met:
- Zoho CRM Integration: The super admin or admin must first integrate the Zoho CRM with Zoho Bookings.
- User added to Zoho CRM: The user must be added to the Zoho CRM organization.
Steps to connect with CRM :
- Click the Admin Center icon
on the top right side of the Bookings menu bar. Then, click Integrations on the left sidebar. - Click Zoho CRM under CRM & Sales.
- Click Connect. You will be redirected to the page where you can view the Calendar Connections.
6.Reauthorize
6.1 When to reauthorize the Zoho Bookings plugin
A new admin or super admin taking over will need to reestablish the connection.
Errors or connectivity issues between Zoho Bookings and Zoho CRM may need reauthorization.
Reauthorization is required to apply the latest changes in the plugin.
Switching Zoho accounts or updating organization details may require the plugin to be reauthorized.
Note: Reauthorization can only be performed by an admin or super admin who initially authorized the connection.
To reauthorise:
Go to the extension page in Zoho CRM and select Configure.

- Select Revoke in the Integrations section.

- After revoking access, select Authorize in the same section.

After authorizing, continue setting up to ensure all configurations, field mappings, and Bookings page selection are intact for seamless integration.
7.What can you do with this extension?
7.1 Scheduling bookings from Zoho CRM
Open the details page of the Contacts or Leads you want to schedule a booking with.
Click New Appointment in the top panel.

- Select booking details like event type, date, and time in the pop-up window. The customer details will be prefilled.

Click Proceed As Guest
to schedule the booking. You'll instantly receive an in-product notification in Zoho CRM confirming the booking.
Note: The appointment can be rescheduled or cancelled from the appointment summary or the booking summary page.
7.2 Sending booking page URL to a Customer or Lead
- Open the details page of the Contact or Lead you want to email the booking page link to.
- Click the dropdown menu next to New Appointment in the top panel.
- Click Email Booking URL. An email with booking links will be sent automatically to the customer or lead.

8. More Funtionalities
8.1 How to customize the content of your email
Click the Send Email button in Zoho CRM. This is a default option in your CRM account, and isn't affected by the plugin's installation. A new window will open with a blank message.

- Click the Choose Template option.

- Select the required Zoho Bookings Template.

- A default message will appear with a link to your booking page. Customize the message as you wish.

8.2 Accessing settings and editing preferences for your plugin
- Click Settings in your Zoho CRM account.
- Click All under Marketplace.
- Click the Installed tab. You'll see all the plugins you've installed in your CRM account.
- Click the Settings link of the Zoho Bookings for Zoho CRM plugin.

8.3 Use Custom Functions
You can also use custom functions to integrate with Zoho CRM and other services. Custom functions help you perform custom actions during the various events in Zoho Bookings.