About this integration
Online appointment scheduling platform that lets businesses automate bookings, sync calendars, manage staff availability, and collect payments. Use it from the workflow canvas with no custom glue script required.
This integration exposes 1 trigger, 8 search modules and 16 actions as workflow nodes. Authentication uses oauth authentication.
How to connect
The credential form asks for Zoho Calendar - Data Center Location, Zoho Calendar - Client ID, and Zoho Calendar - Client Secret.
OAuth asks you to approve zohobookings.data.CREATE before access is granted.
You’ll be redirected to sign in and approve access — your password is never shared with WEXTL.
| Field | Type | Help |
|---|---|---|
Zoho Calendar - Data Center LocationRequired | select | Select the API Data Center location for the Zoho account URL. |
Zoho Calendar - Client IDRequired | text | Go to |
Zoho Calendar - Client SecretRequired | password | Copy your client secret from the previouly generated web app on your zoho dashboard. |
- zohobookings.data.CREATE
Use it in workflow automation
Start with Watch Appointments, then add Create an Appointment.
The canvas below runs Watch Appointments into Create an Appointment — watch the video, then drop a node onto the canvas.
Select the Watch Appointments trigger and the workflow fires automatically when the event occurs — no polling required.
Then add Reschedule an Appointment as the next node. Branch, filter, or hand off to other integrations from there.
The integration includes 17 ready-made modules for scheduling work — each run logs its inputs and outputs for debugging.
Zoho Bookings workflow on the canvas: Watch Appointments then Reschedule an Appointment
Triggers, searches and actions
Use the tables below to inspect Zoho Bookings's 1 trigger, 8 search modules, and 16 actions.
Triggers
1 trigger fire automatically when specified events occur — no polling or cron job needed.
- Watch Appointments
Searches
Fetch data on demand using 8 search modules that query the app during a run.
- Create a Customer
- List Appointments
- List Availabilities
- List Resources
- List Services
Actions
16 action modules cover the full range of create, update, and delete operations.
- Create an Appointment
- Create a Resource
- Create a Service
- Create a Staff
- Create a Workspace
Explore the fields available for each Zoho Bookings trigger, search, and action.
Triggers
| Field | Type |
|---|---|
Staff name | text |
Customer more info | object |
Age | text |
Profession | text |
Notes | text |
Customer booking start time | date |
Staff contact number | text |
Customer contact no | text |
Booked on | date |
Triggered by | text |
Booking ID | text |
Workspace ID | text |
Duration | text |
Service ID | text |
Staff ID | text |
Cost paid | text |
Currency | text |
Iso end time | date |
Workspace name | text |
Customer notification | text |
Service description | text |
Triggered from | text |
Searches
| Field | Type |
|---|---|
Customer Data | array |
Limit | number |
| Field | Type |
|---|---|
ID | text |
Name | text |
Email | |
Contact number | text |
Type | text |
Status | text |
| Field | Type |
|---|---|
Service ID | choice |
Staff ID | choice |
Resource ID | choice |
From Time | date |
To Time | date |
Status | choice |
Need Customer More Info | boolean |
Customer Name | text |
Customer Email | |
Customer Phone Number | text |
Appointment Created From | date |
Appointment Created Till | date |
Limit | number |
| Field | Type |
|---|---|
Staff name | text |
Customer more info | object |
Age | text |
Profession | text |
Notes | text |
Customer booking start time | date |
Staff contact number | text |
Customer contact no | text |
Booked on | date |
Triggered by | text |
Booking ID | text |
Workspace ID | text |
Duration | text |
Service ID | text |
Staff ID | text |
Cost paid | text |
Currency | text |
Iso end time | date |
Workspace name | text |
Customer notification | text |
Service description | text |
Triggered from | text |
| Field | Type |
|---|---|
Service IDRequired | choice |
Staff ID | choice |
Selected DateRequired | date |
Limit | number |
| Field | Type |
|---|---|
Data | array |
| Field | Type |
|---|---|
Resource ID | choice |
Service ID | choice |
Limit | number |
| Field | Type |
|---|---|
Name | text |
ID | text |
| Field | Type |
|---|---|
Workspace IDRequired | choice |
Service ID | choice |
Staff ID | choice |
Limit | number |
| Field | Type |
|---|---|
Duration | text |
Buffertime | text |
Embed URL | url |
Service type | text |
Price | number |
Assigned staffs | array |
Name | text |
Let customer select staff | boolean |
Description | text |
Currency | text |
ID | text |
Assigned workspace | text |
| Field | Type |
|---|---|
Workspace ID | choice |
Staff ID | choice |
Service ID | choice |
Staff Email | |
Limit | number |
| Field | Type |
|---|---|
Additional information | text |
Assigned services | array |
Name | text |
Photo | url |
Designation | text |
ID | text |
Email | |
Embed URL | url |
Assigned workspaces | array |
| Field | Type |
|---|---|
Workspace ID | choice |
Limit | number |
| Field | Type |
|---|---|
Name | text |
ID | text |
| Field | Type |
|---|---|
Booking IDRequired | choice |
| Field | Type |
|---|---|
Staff name | text |
Customer more info | object |
Participant 2 | text |
Email | |
Description | text |
Location | text |
Gender | text |
Dob | date |
Interests | array |
Address | text |
Notes | text |
Customer booking start time | text |
Customer contact no | text |
Booked on | date |
Booking ID | text |
Workspace ID | text |
Duration | text |
Service ID | text |
Staff ID | text |
Cost paid | text |
Currency | text |
Workspace name | text |
Cost | text |
Service name | text |
Time zone | time |
Start time | date |
End time | date |
Due | text |
Actions
| Field | Type |
|---|---|
Service IDRequired | choice |
Staff ID | choice |
Resource ID | choice |
Group ID | text |
From TimeRequired | date |
To Time | date |
Timezone | time |
Customer DetailsRequired | object |
Name | text |
Email | |
Phone Number | text |
Notes | text |
Additional Fields | object |
Participant2 | text |
Description | text |
Email | |
Interests | array |
Gender | text |
Location | text |
DOB | date |
Address | object |
Payment Info | object |
Cost Paid | text |
| Field | Type |
|---|---|
Staff name | text |
Customer more info | object |
Participant 2 | text |
Email | |
Description | text |
Location | text |
Gender | text |
Dob | date |
Interests | array |
Address | text |
Notes | text |
Customer booking start time | text |
Customer contact no | text |
Booked on | date |
Booking ID | text |
Workspace ID | text |
Duration | text |
Service ID | text |
Staff ID | text |
Cost paid | text |
Currency | text |
Workspace name | text |
Cost | text |
Service name | text |
Time zone | time |
Start time | date |
End time | date |
Due | text |
| Field | Type |
|---|---|
Resource Data | array |
| Field | Type |
|---|---|
ID | text |
Name | text |
Email | |
Contact number | text |
Type | text |
Status | text |
| Field | Type |
|---|---|
Name of the ServiceRequired | text |
Workspace IDRequired | choice |
Duration | number |
Cost | number |
Pre Buffer | number |
Post Buffer | number |
Description | text |
Assigned Staffs | choice |
Meeting Mode | choice |
Meeting Type | choice |
| Field | Type |
|---|---|
Returnvalue | object |
Message | text |
Status | text |
Status | text |
| Field | Type |
|---|---|
NameRequired | text |
EmailRequired | |
Role | choice |
Gender | text |
Date of Birth | date |
Additional Info | text |
Phone | text |
Designation | text |
Assigned Services | choice |
| Field | Type |
|---|---|
ID | text |
Name | text |
Email | |
Status | text |
| Field | Type |
|---|---|
NameRequired | text |
| Field | Type |
|---|---|
Returnvalue | object |
Message | text |
Status | text |
Status | text |
| Field | Type |
|---|---|
Customer IDRequired | text |
| Field | Type |
|---|---|
IDRequired | choice |
Ignore Past Appointments | boolean |
| Field | Type |
|---|---|
ID | number |
Name | text |
Description | text |
Assigned workspaces | array |
Assigned services | array |
User in charge | text |
Status | text |
| Field | Type |
|---|---|
Service IDRequired | choice |
| Field | Type |
|---|---|
Workspace IDRequired | choice |
Ignore Past Appointment | choice |
| Field | Type |
|---|---|
Returnvalue | object |
Message | text |
Status | text |
Status | text |
| Field | Type |
|---|---|
URLRequired | text |
MethodRequired | choice |
Headers | array |
Header | object |
Query String | array |
Parameter | object |
Body | text |
| Field | Type |
|---|---|
Body | text |
Headers | object |
Status code | number |
| Field | Type |
|---|---|
Booking IDRequired | choice |
Staff ID | choice |
Group ID | text |
Start Time | date |
| Field | Type |
|---|---|
Staff name | text |
Customer more info | object |
Participant 2 | text |
Email | |
Description | text |
Location | text |
Gender | text |
Dob | date |
Interests | array |
Address | text |
Notes | text |
Customer booking start time | text |
Customer contact no | text |
Booked on | date |
Booking ID | text |
Workspace ID | text |
Duration | text |
Service ID | text |
Staff ID | text |
Cost paid | text |
Currency | text |
Workspace name | text |
Cost | text |
Service name | text |
Time zone | time |
Start time | date |
End time | date |
Due | text |
| Field | Type |
|---|---|
Customer IDRequired | text |
NameRequired | text |
First NameRequired | text |
Last NameRequired | text |
Email | |
Phone Number | text |
| Field | Type |
|---|---|
ID | text |
Name | text |
Email | |
Contact number | text |
Type | text |
Status | text |
| Field | Type |
|---|---|
Booking IDRequired | choice |
ActionRequired | choice |
| Field | Type |
|---|---|
Staff name | text |
Customer more info | object |
Participant 2 | text |
Email | |
Description | text |
Location | text |
Gender | text |
Dob | date |
Interests | array |
Address | text |
Notes | text |
Customer booking start time | text |
Customer contact no | text |
Booked on | date |
Booking ID | text |
Workspace ID | text |
Duration | text |
Service ID | text |
Staff ID | text |
Cost paid | text |
Currency | text |
Workspace name | text |
Cost | text |
Service name | text |
Time zone | time |
Start time | date |
End time | date |
Due | text |
| Field | Type |
|---|---|
IDRequired | choice |
Name | text |
Description | text |
Assigned Workspaces | text |
Assigned Services | choice |
User In Charge | |
Ignore Past Appointments | boolean |
| Field | Type |
|---|---|
ID | number |
Name | text |
Description | text |
Assigned workspaces | array |
Assigned services | array |
User in charge | text |
Status | text |
| Field | Type |
|---|---|
Service IDRequired | choice |
Service Name | text |
Duration | number |
Cost | number |
Pre-buffer Time | number |
Post-buffer Time | number |
Description | text |
Assigned Staffs | choice |
Status | choice |
Meeting Mode | choice |
Meeting Type | choice |
| Field | Type |
|---|---|
Returnvalue | object |
Message | text |
Status | text |
Status | text |
| Field | Type |
|---|---|
Workspace IDRequired | choice |
Name | text |
Status | choice |
Description | text |
Mail Notifications | object |
Customer | object |
Staff | object |
Policies and Preferences | object |
Scheduling Interval | number |
Customer Select Staff | boolean |
Auto Assign Staff | boolean |
Language | choice |
Prefix | text |
Maximum Invoice Digits | number |
Terms and Conditions | object |
Minimum Booking Notice | number |
Maximum Booking Notice | number |
Cancel/Reschedule Notice | number |
| Field | Type |
|---|---|
Returnvalue | object |
Message | text |
Status | text |
Status | text |

