Zoho Bookings

App · Calendars · 14 actions

Appointment scheduling. Find free slots, book, reschedule and cancel appointments, and manage workspaces, services and staff.

Actions

ActionWhat it does
Book an appointmentBook a one-on-one appointment for a customer with a staff member.
Cancel an appointmentCancel an appointment.
Edit appointment notes and fieldsChange an appointment's notes, its custom booking fields, or both.
Get an appointmentGet an appointment's time, customer, staff, status and cost.
Get available slotsList the free start times for a service with a staff member on a day, or on the first day with any within the next few days.
List appointmentsList appointments, filtered by dates, service, staff, status or customer.
List servicesList a workspace's services (event types) with their duration, price and assigned staff.
List staffList staff members with their email, role and the services and workspaces they are assigned to.
List workspacesList the account's workspaces with their ids and booking pages.
Mark an appointment as a no-showRecord that the customer did not turn up.
Mark an appointment completedMark an appointment as completed.
Reschedule an appointmentMove an appointment to a new start time.
Update a serviceChange a one-on-one service's name, duration, cost, buffers, description, staff or status.
Update a workspaceRename a workspace, change its description, or change its booking policies.

Book an appointment

Book a one-on-one appointment for a customer with a staff member. Zoho emails the customer a confirmation.

Inputs

Serviceservice_idtextRequired
The service (event type). Pick it from the list or enter its id.
Staff memberstaff_idtextRequired
Who the appointment is with. Pick them from the list or enter an id.
Datestart_datedateRequired
The day of the appointment.
Start timestart_timetimeRequired
When it starts, in the workspace's time zone, for example a slot from 'Get available slots'.
Customer namecustomer_nametextRequired
The customer's name.
Customer emailcustomer_emailtextRequired
The customer's email address.
Customer phonecustomer_phonetext
Optional. The customer's phone number.
Time zonetimezonetext
Optional. The time zone the start time is in, for example Europe/London. Blank means the workspace's.
Notesnotestext
Optional. Notes on the appointment.
Custom booking fieldsadditional_fieldsobject
Optional. Values for the booking form's custom fields, keyed by the field's label.

Outputs

An appointment.

booked_ontext
When it was booked.
booking_idtext
The booking id, for example #AN-00014.
booking_typetext
For example appointment.
costtext
The cost.
cost_paidtext
The amount paid.
currencytext
The currency.
customer_booking_start_timetext
Start in the customer's time zone.
customer_booking_time_zonetext
The customer's time zone.
customer_contact_notext
The customer's phone number.
customer_emailtext
The customer's email address.
customer_more_infoobject
Custom booking fields the customer filled in.
customer_nametext
The customer's name.
duetext
The amount due.
durationtext
How long it lasts, for example '30 mins'.
end_timetext
End, as dd-MMM-yyyy HH:mm:ss.
iso_end_timetext
End as ISO 8601, where Zoho returns it.
iso_start_timetext
Start as ISO 8601, where Zoho returns it.
messagetext
Zoho's confirmation, when it returned no appointment.
notestext
The appointment notes.
service_idtext
The service id.
service_nametext
The service name.
staff_emailtext
The staff member's email address.
staff_idtext
The staff id.
staff_nametext
The staff member's name.
start_timetext
Start, as dd-MMM-yyyy HH:mm:ss in the workspace time zone.
statustext
upcoming, cancel, ongoing, pending, completed, no_show ...
summary_urltext
The appointment summary page address.
time_zonetext
The time zone of start_time and end_time.
workspace_idtext
The workspace id.
workspace_nametext
The workspace name.
Example output
{
  "booked_on": "01-Oct-2026 09:00:00",
  "booking_id": "#LD-00001",
  "booking_type": "appointment",
  "cost": "0",
  "cost_paid": "0",
  "currency": "USD",
  "customer_booking_start_time": "2026-10-12 10:00:00",
  "customer_booking_time_zone": "Europe/London",
  "customer_contact_no": "",
  "customer_email": "grace@example.com",
  "customer_more_info": {},
  "customer_name": "Grace Hopper",
  "due": "0",
  "duration": "30 mins",
  "end_time": "12-Oct-2026 10:30:00",
  "notes": "",
  "service_id": "4050029000000039016",
  "service_name": "Consultation",
  "staff_id": "4050029000000039011",
  "staff_name": "Ada Lovelace",
  "start_time": "12-Oct-2026 10:00:00",
  "status": "upcoming",
  "summary_url": "https://lodol.zohobookings.com/#/summary",
  "time_zone": "Europe/London",
  "workspace_id": "4050029000000039001",
  "workspace_name": "Lodol Demo"
}

Cancel an appointment

Cancel an appointment. Zoho emails the customer, and a cancelled appointment cannot be restored.

Inputs

Booking IDbooking_idtextRequired
The appointment's booking id, for example #AN-00014, from 'Book an appointment' or 'List appointments'.

Outputs

An appointment.

booked_ontext
When it was booked.
booking_idtext
The booking id, for example #AN-00014.
booking_typetext
For example appointment.
costtext
The cost.
cost_paidtext
The amount paid.
currencytext
The currency.
customer_booking_start_timetext
Start in the customer's time zone.
customer_booking_time_zonetext
The customer's time zone.
customer_contact_notext
The customer's phone number.
customer_emailtext
The customer's email address.
customer_more_infoobject
Custom booking fields the customer filled in.
customer_nametext
The customer's name.
duetext
The amount due.
durationtext
How long it lasts, for example '30 mins'.
end_timetext
End, as dd-MMM-yyyy HH:mm:ss.
iso_end_timetext
End as ISO 8601, where Zoho returns it.
iso_start_timetext
Start as ISO 8601, where Zoho returns it.
messagetext
Zoho's confirmation, when it returned no appointment.
notestext
The appointment notes.
service_idtext
The service id.
service_nametext
The service name.
staff_emailtext
The staff member's email address.
staff_idtext
The staff id.
staff_nametext
The staff member's name.
start_timetext
Start, as dd-MMM-yyyy HH:mm:ss in the workspace time zone.
statustext
upcoming, cancel, ongoing, pending, completed, no_show ...
summary_urltext
The appointment summary page address.
time_zonetext
The time zone of start_time and end_time.
workspace_idtext
The workspace id.
workspace_nametext
The workspace name.
Example output
{
  "booked_on": "01-Oct-2026 09:00:00",
  "booking_id": "#LD-00001",
  "booking_type": "appointment",
  "cost": "0",
  "cost_paid": "0",
  "currency": "USD",
  "customer_booking_start_time": "2026-10-12 10:00:00",
  "customer_booking_time_zone": "Europe/London",
  "customer_contact_no": "",
  "customer_email": "grace@example.com",
  "customer_more_info": {},
  "customer_name": "Grace Hopper",
  "due": "0",
  "duration": "30 mins",
  "end_time": "12-Oct-2026 10:30:00",
  "notes": "",
  "service_id": "4050029000000039016",
  "service_name": "Consultation",
  "staff_id": "4050029000000039011",
  "staff_name": "Ada Lovelace",
  "start_time": "12-Oct-2026 10:00:00",
  "status": "cancel",
  "summary_url": "https://lodol.zohobookings.com/#/summary",
  "time_zone": "Europe/London",
  "workspace_id": "4050029000000039001",
  "workspace_name": "Lodol Demo"
}

Edit appointment notes and fields

Change an appointment's notes, its custom booking fields, or both.

Inputs

Booking IDbooking_idtextRequired
The appointment's booking id, for example #AN-00014, from 'Book an appointment' or 'List appointments'.
Notesnotestext
Optional. The new notes.
Custom booking fieldscustom_fieldsobject
Optional. New values for custom booking fields, keyed by the field's label.

Outputs

The appointment update.

booking_idtext
The booking id.
messagetext
Zoho's confirmation.
updatedlist
The fields that were sent.
Example output
{
  "booking_id": "#LD-00001",
  "message": "Appointment details edited successfully",
  "updated": [
    "notes"
  ]
}

Get an appointment

Get an appointment's time, customer, staff, status and cost.

Inputs

Booking IDbooking_idtextRequired
The appointment's booking id, for example #AN-00014, from 'Book an appointment' or 'List appointments'.

Outputs

An appointment.

booked_ontext
When it was booked.
booking_idtext
The booking id, for example #AN-00014.
booking_typetext
For example appointment.
costtext
The cost.
cost_paidtext
The amount paid.
currencytext
The currency.
customer_booking_start_timetext
Start in the customer's time zone.
customer_booking_time_zonetext
The customer's time zone.
customer_contact_notext
The customer's phone number.
customer_emailtext
The customer's email address.
customer_more_infoobject
Custom booking fields the customer filled in.
customer_nametext
The customer's name.
duetext
The amount due.
durationtext
How long it lasts, for example '30 mins'.
end_timetext
End, as dd-MMM-yyyy HH:mm:ss.
iso_end_timetext
End as ISO 8601, where Zoho returns it.
iso_start_timetext
Start as ISO 8601, where Zoho returns it.
messagetext
Zoho's confirmation, when it returned no appointment.
notestext
The appointment notes.
service_idtext
The service id.
service_nametext
The service name.
staff_emailtext
The staff member's email address.
staff_idtext
The staff id.
staff_nametext
The staff member's name.
start_timetext
Start, as dd-MMM-yyyy HH:mm:ss in the workspace time zone.
statustext
upcoming, cancel, ongoing, pending, completed, no_show ...
summary_urltext
The appointment summary page address.
time_zonetext
The time zone of start_time and end_time.
workspace_idtext
The workspace id.
workspace_nametext
The workspace name.
Example output
{
  "booked_on": "01-Oct-2026 09:00:00",
  "booking_id": "#LD-00001",
  "booking_type": "appointment",
  "cost": "0",
  "cost_paid": "0",
  "currency": "USD",
  "customer_booking_start_time": "2026-10-12 10:00:00",
  "customer_booking_time_zone": "Europe/London",
  "customer_contact_no": "",
  "customer_email": "grace@example.com",
  "customer_more_info": {},
  "customer_name": "Grace Hopper",
  "due": "0",
  "duration": "30 mins",
  "end_time": "12-Oct-2026 10:30:00",
  "notes": "",
  "service_id": "4050029000000039016",
  "service_name": "Consultation",
  "staff_id": "4050029000000039011",
  "staff_name": "Ada Lovelace",
  "start_time": "12-Oct-2026 10:00:00",
  "status": "upcoming",
  "summary_url": "https://lodol.zohobookings.com/#/summary",
  "time_zone": "Europe/London",
  "workspace_id": "4050029000000039001",
  "workspace_name": "Lodol Demo"
}

Get available slots

List the free start times for a service with a staff member on a day, or on the first day with any within the next few days.

Inputs

Serviceservice_idtextRequired
The service (event type). Pick it from the list or enter its id.
Staff memberstaff_idtextRequired
Who the appointment is with. Pick them from the list or enter an id.
Dateselected_datedateRequired
The day to check (the first day, when searching ahead).
Days to searchsearch_daysnumber
Optional. Check up to this many days from the date, 1 to 14, and return the first day that has free slots. Each day checked is one API call. Default 1.From 1 to 14.

Outputs

Free start times.

countnumber
How many slots.
datetext
The day the slots are on (YYYY-MM-DD).
days_checkednumber
How many days were checked.
messagetext
Why there are no slots, when there are none.
slotslist
Free start times on that day, for example 10:00 or 10:00 AM.
time_zonetext
The time zone the slots are in.
Example output
{
  "count": 3,
  "date": "2026-10-12",
  "days_checked": 1,
  "message": "",
  "slots": [
    "10:00",
    "10:30",
    "11:00"
  ],
  "time_zone": "Europe/London"
}

List appointments

List appointments, filtered by dates, service, staff, status or customer. With no dates, Zoho lists today's.

Inputs

Fromfrom_datedate
Optional. Appointments starting on or after this day.
Toto_datedate
Optional. Appointments starting on or before this day.
Serviceservice_idtext
Optional. Only this service.
Staff memberstaff_idtext
Optional. Only this staff member.
Statusstatustext
Optional. Only appointments with this status.One of: UPCOMING, CANCEL (Cancelled), ONGOING, PENDING, COMPLETED, NO_SHOW (No-show), PENDING_PAYMENT (Pending payment), PAYMENT_FAILURE (Payment failed).
Customer name containscustomer_nametext
Optional.
Customer email containscustomer_emailtext
Optional.
Customer phone containscustomer_phonetext
Optional.
Include custom booking fieldsinclude_customer_detailstrue/false
Optional. Also return what customers filled in on the booking form (Zoho then returns fewer per page).Default: false.
Pagepagenumber
Optional. The page to return, from 1.At least 1.
Page sizeper_pagenumber
Optional. How many per page, 1 to 100 (default 50).From 1 to 100.

Outputs

The appointments.

appointmentslist
The appointments.
countnumber
How many were returned.
next_page_availabletrue/false
Whether there is another page.
pagenumber
The page number.
Example output
{
  "appointments": [
    {
      "booked_on": "01-Oct-2026 09:00:00",
      "booking_id": "#LD-00001",
      "booking_type": "appointment",
      "cost": "0",
      "cost_paid": "0",
      "currency": "USD",
      "customer_booking_start_time": "2026-10-12 10:00:00",
      "customer_booking_time_zone": "Europe/London",
      "customer_contact_no": "",
      "customer_email": "grace@example.com",
      "customer_more_info": {},
      "customer_name": "Grace Hopper",
      "due": "0",
      "duration": "30 mins",
      "end_time": "12-Oct-2026 10:30:00",
      "notes": "",
      "service_id": "4050029000000039016",
      "service_name": "Consultation",
      "staff_id": "4050029000000039011",
      "staff_name": "Ada Lovelace",
      "start_time": "12-Oct-2026 10:00:00",
      "status": "upcoming",
      "summary_url": "https://lodol.zohobookings.com/#/summary",
      "time_zone": "Europe/London",
      "workspace_id": "4050029000000039001",
      "workspace_name": "Lodol Demo"
    }
  ],
  "count": 1,
  "next_page_available": false,
  "page": 1
}

List services

List a workspace's services (event types) with their duration, price and assigned staff.

Inputs

Workspaceworkspace_idtextRequired
The workspace. Pick it from the list or enter its id.
Serviceservice_idtext
Optional. Only this service.
Staff memberstaff_idtext
Optional. Only this staff member.

Outputs

The services.

countnumber
How many were returned.
serviceslist
The services.
Example output
{
  "count": 1,
  "services": [
    {
      "assigned_staffs": [
        "4050029000000039011"
      ],
      "assigned_workspace": "4050029000000039001",
      "buffertime": "0 mins",
      "currency": "USD",
      "description": "",
      "duration": "30 mins",
      "embed_url": "https://lodol.zohobookings.com/#/service",
      "id": "4050029000000039016",
      "let_customer_select_staff": true,
      "name": "Consultation",
      "price": 0,
      "service_type": "APPOINTMENT"
    }
  ]
}

List staff

List staff members with their email, role and the services and workspaces they are assigned to.

Inputs

Workspaceworkspace_idtext
Optional. Only this workspace.
Serviceservice_idtext
Optional. Only this service.
Staff memberstaff_idtext
Optional. Only this staff member.
Email containsstaff_emailtext
Optional. Only staff whose email contains this.

Outputs

The staff.

countnumber
How many were returned.
stafflist
The staff members.
Example output
{
  "count": 1,
  "staff": [
    {
      "assigned_services": [
        "4050029000000039016"
      ],
      "assigned_workspaces": [
        "4050029000000039001"
      ],
      "designation": "",
      "email": "ada@example.com",
      "id": "4050029000000039011",
      "name": "Ada Lovelace",
      "phone_number": "",
      "role": "Super Admin"
    }
  ]
}

List workspaces

List the account's workspaces with their ids and booking pages.

Inputs

Workspaceworkspace_idtext
Optional. Only this workspace.

Outputs

The workspaces.

countnumber
How many were returned.
workspaceslist
The workspaces.
Example output
{
  "count": 1,
  "workspaces": [
    {
      "embed_url": "https://lodol.zohobookings.com/#/workspace",
      "id": "4050029000000039001",
      "name": "Lodol Demo"
    }
  ]
}

Mark an appointment as a no-show

Record that the customer did not turn up.

Inputs

Booking IDbooking_idtextRequired
The appointment's booking id, for example #AN-00014, from 'Book an appointment' or 'List appointments'.

Outputs

An appointment.

booked_ontext
When it was booked.
booking_idtext
The booking id, for example #AN-00014.
booking_typetext
For example appointment.
costtext
The cost.
cost_paidtext
The amount paid.
currencytext
The currency.
customer_booking_start_timetext
Start in the customer's time zone.
customer_booking_time_zonetext
The customer's time zone.
customer_contact_notext
The customer's phone number.
customer_emailtext
The customer's email address.
customer_more_infoobject
Custom booking fields the customer filled in.
customer_nametext
The customer's name.
duetext
The amount due.
durationtext
How long it lasts, for example '30 mins'.
end_timetext
End, as dd-MMM-yyyy HH:mm:ss.
iso_end_timetext
End as ISO 8601, where Zoho returns it.
iso_start_timetext
Start as ISO 8601, where Zoho returns it.
messagetext
Zoho's confirmation, when it returned no appointment.
notestext
The appointment notes.
service_idtext
The service id.
service_nametext
The service name.
staff_emailtext
The staff member's email address.
staff_idtext
The staff id.
staff_nametext
The staff member's name.
start_timetext
Start, as dd-MMM-yyyy HH:mm:ss in the workspace time zone.
statustext
upcoming, cancel, ongoing, pending, completed, no_show ...
summary_urltext
The appointment summary page address.
time_zonetext
The time zone of start_time and end_time.
workspace_idtext
The workspace id.
workspace_nametext
The workspace name.
Example output
{
  "booked_on": "01-Oct-2026 09:00:00",
  "booking_id": "#LD-00001",
  "booking_type": "appointment",
  "cost": "0",
  "cost_paid": "0",
  "currency": "USD",
  "customer_booking_start_time": "2026-10-12 10:00:00",
  "customer_booking_time_zone": "Europe/London",
  "customer_contact_no": "",
  "customer_email": "grace@example.com",
  "customer_more_info": {},
  "customer_name": "Grace Hopper",
  "due": "0",
  "duration": "30 mins",
  "end_time": "12-Oct-2026 10:30:00",
  "notes": "",
  "service_id": "4050029000000039016",
  "service_name": "Consultation",
  "staff_id": "4050029000000039011",
  "staff_name": "Ada Lovelace",
  "start_time": "12-Oct-2026 10:00:00",
  "status": "no_show",
  "summary_url": "https://lodol.zohobookings.com/#/summary",
  "time_zone": "Europe/London",
  "workspace_id": "4050029000000039001",
  "workspace_name": "Lodol Demo"
}

Mark an appointment completed

Mark an appointment as completed.

Inputs

Booking IDbooking_idtextRequired
The appointment's booking id, for example #AN-00014, from 'Book an appointment' or 'List appointments'.

Outputs

An appointment.

booked_ontext
When it was booked.
booking_idtext
The booking id, for example #AN-00014.
booking_typetext
For example appointment.
costtext
The cost.
cost_paidtext
The amount paid.
currencytext
The currency.
customer_booking_start_timetext
Start in the customer's time zone.
customer_booking_time_zonetext
The customer's time zone.
customer_contact_notext
The customer's phone number.
customer_emailtext
The customer's email address.
customer_more_infoobject
Custom booking fields the customer filled in.
customer_nametext
The customer's name.
duetext
The amount due.
durationtext
How long it lasts, for example '30 mins'.
end_timetext
End, as dd-MMM-yyyy HH:mm:ss.
iso_end_timetext
End as ISO 8601, where Zoho returns it.
iso_start_timetext
Start as ISO 8601, where Zoho returns it.
messagetext
Zoho's confirmation, when it returned no appointment.
notestext
The appointment notes.
service_idtext
The service id.
service_nametext
The service name.
staff_emailtext
The staff member's email address.
staff_idtext
The staff id.
staff_nametext
The staff member's name.
start_timetext
Start, as dd-MMM-yyyy HH:mm:ss in the workspace time zone.
statustext
upcoming, cancel, ongoing, pending, completed, no_show ...
summary_urltext
The appointment summary page address.
time_zonetext
The time zone of start_time and end_time.
workspace_idtext
The workspace id.
workspace_nametext
The workspace name.
Example output
{
  "booked_on": "01-Oct-2026 09:00:00",
  "booking_id": "#LD-00001",
  "booking_type": "appointment",
  "cost": "0",
  "cost_paid": "0",
  "currency": "USD",
  "customer_booking_start_time": "2026-10-12 10:00:00",
  "customer_booking_time_zone": "Europe/London",
  "customer_contact_no": "",
  "customer_email": "grace@example.com",
  "customer_more_info": {},
  "customer_name": "Grace Hopper",
  "due": "0",
  "duration": "30 mins",
  "end_time": "12-Oct-2026 10:30:00",
  "notes": "",
  "service_id": "4050029000000039016",
  "service_name": "Consultation",
  "staff_id": "4050029000000039011",
  "staff_name": "Ada Lovelace",
  "start_time": "12-Oct-2026 10:00:00",
  "status": "completed",
  "summary_url": "https://lodol.zohobookings.com/#/summary",
  "time_zone": "Europe/London",
  "workspace_id": "4050029000000039001",
  "workspace_name": "Lodol Demo"
}

Reschedule an appointment

Move an appointment to a new start time. Zoho emails the customer the change.

Inputs

Booking IDbooking_idtextRequired
The appointment's booking id, for example #AN-00014, from 'Book an appointment' or 'List appointments'.
Datestart_datedateRequired
The day of the appointment.
Start timestart_timetimeRequired
When it starts, in the workspace's time zone, for example a slot from 'Get available slots'.
New staff memberstaff_idtext
Optional. Hand it to another staff member (Basic plan and up).

Outputs

An appointment.

booked_ontext
When it was booked.
booking_idtext
The booking id, for example #AN-00014.
booking_typetext
For example appointment.
costtext
The cost.
cost_paidtext
The amount paid.
currencytext
The currency.
customer_booking_start_timetext
Start in the customer's time zone.
customer_booking_time_zonetext
The customer's time zone.
customer_contact_notext
The customer's phone number.
customer_emailtext
The customer's email address.
customer_more_infoobject
Custom booking fields the customer filled in.
customer_nametext
The customer's name.
duetext
The amount due.
durationtext
How long it lasts, for example '30 mins'.
end_timetext
End, as dd-MMM-yyyy HH:mm:ss.
iso_end_timetext
End as ISO 8601, where Zoho returns it.
iso_start_timetext
Start as ISO 8601, where Zoho returns it.
messagetext
Zoho's confirmation, when it returned no appointment.
notestext
The appointment notes.
service_idtext
The service id.
service_nametext
The service name.
staff_emailtext
The staff member's email address.
staff_idtext
The staff id.
staff_nametext
The staff member's name.
start_timetext
Start, as dd-MMM-yyyy HH:mm:ss in the workspace time zone.
statustext
upcoming, cancel, ongoing, pending, completed, no_show ...
summary_urltext
The appointment summary page address.
time_zonetext
The time zone of start_time and end_time.
workspace_idtext
The workspace id.
workspace_nametext
The workspace name.
Example output
{
  "booked_on": "01-Oct-2026 09:00:00",
  "booking_id": "#LD-00001",
  "booking_type": "appointment",
  "cost": "0",
  "cost_paid": "0",
  "currency": "USD",
  "customer_booking_start_time": "2026-10-12 10:00:00",
  "customer_booking_time_zone": "Europe/London",
  "customer_contact_no": "",
  "customer_email": "grace@example.com",
  "customer_more_info": {},
  "customer_name": "Grace Hopper",
  "due": "0",
  "duration": "30 mins",
  "end_time": "13-Oct-2026 11:30:00",
  "notes": "",
  "service_id": "4050029000000039016",
  "service_name": "Consultation",
  "staff_id": "4050029000000039011",
  "staff_name": "Ada Lovelace",
  "start_time": "13-Oct-2026 11:00:00",
  "status": "upcoming",
  "summary_url": "https://lodol.zohobookings.com/#/summary",
  "time_zone": "Europe/London",
  "workspace_id": "4050029000000039001",
  "workspace_name": "Lodol Demo"
}

Update a service

Change a one-on-one service's name, duration, cost, buffers, description, staff or status. Only the fields given are changed.

Inputs

Serviceservice_idtextRequired
The service (event type). Pick it from the list or enter its id.
Namenametext
Optional. The new name.
Duration (minutes)durationnumber
Optional. How long an appointment lasts.At least 1.
Costcostnumber
Optional. The price, in the workspace's currency.At least 0.
Buffer before (minutes)pre_buffernumber
Optional. Time kept free before each appointment.At least 0.
Buffer after (minutes)post_buffernumber
Optional. Time kept free after each appointment.At least 0.
Descriptiondescriptiontext
Optional. The new description.
Staffassigned_stafflist
Optional. Who provides the service; this replaces the current list.
Statusstatustext
Optional. An inactive service cannot be booked. Leave blank to keep the current status.One of: active, in_active (Inactive).

Outputs

The service update.

messagetext
Zoho's confirmation.
service_idtext
The service id.
updatedlist
The fields that were sent.
Example output
{
  "message": "Service edited successfully.",
  "service_id": "4050029000000039016",
  "updated": [
    "name"
  ]
}

Update a workspace

Rename a workspace, change its description, or change its booking policies. Only the fields given are changed.

Inputs

Workspaceworkspace_idtextRequired
The workspace. Pick it from the list or enter its id.
Namenametext
Optional. 2 to 50 characters, without | / , ? { } < > : ; " ' ` or \.
Descriptiondescriptiontext
Optional. Up to 2000 characters.
Slot interval (minutes)scheduling_intervalnumber
Optional. How far apart the offered start times are: a multiple of 5 from 5 to 1435.From 5 to 1435.
Minimum notice (minutes)minimum_booking_noticenumber
Optional. How soon before the start a customer can still book, a multiple of 5.At least 0.
Maximum notice (minutes)maximum_booking_noticenumber
Optional. How far ahead a customer can book, a multiple of 5.At least 0.
Cancel or reschedule notice (minutes)cancel_reschedule_noticenumber
Optional. How soon before the start a customer can still cancel or reschedule, a multiple of 5.At least 0.
Customers can cancelallow_canceltext
Optional. Leave blank to keep the current setting.One of: true (Yes), false (No).
Customers pick the staff membercustomer_select_stafftext
Optional. Leave blank to keep the current setting.One of: true (Yes), false (No).
Booking page languagelanguagetext
Optional. Leave blank to keep the current one.One of: userlanguage (The customer's own language), en (English), fr (French), de (German), es (Spanish), nl (Dutch), pt (Portuguese), ar (Arabic), ja (Japanese), zh (Chinese), and 6 more.

Outputs

The workspace update.

messagetext
Zoho's confirmation.
updatedlist
The fields that were sent.
workspace_idtext
The workspace id.
Example output
{
  "message": "Workspace updated successfully.",
  "updated": [
    "name"
  ],
  "workspace_id": "4050029000000039001"
}

On this page