GoHighLevel Calendars API

Create Calendar Resource

POST/calendars/resources/:resourceType

POST /calendars/resources/:resourceType Create calendar resource by resource type It takes 1 path parameter and 7 body fields, requires the calendars/resources.write scope and authenticates with a sub-account (location) token.

Request and authentication

Method
POST
Full URL
https://services.leadconnectorhq.com/calendars/resources/:resourceType
Scopes
calendars/resources.write
Token type
Sub-account (location) token
Accepted auth
OAuth Access Token, Private Integration Token
API version header
Version: 2021-07-28
Schema verified
22 June 2026

Path parameters

Substituted into the URL. Required by definition.

NameTypeDescription
resourceTyperequiredstring

One of: equipments, rooms

Request body

JSON body fields. Nested objects are shown indented under their parent.

NameTypeDescription
locationIdrequiredstring
namerequiredstring
descriptionrequiredstring
quantityrequirednumber

Quantity of the equipment.

outOfServicerequirednumber

Quantity of the out of service equipment.

capacityrequirednumber

Capacity of the room.

calendarIdsrequiredarray

Service calendar IDs to be mapped with the resource. One equipment can only be mapped with one service calendar. One room can be mapped with multiple service calendars.

Response fields

Top-level fields returned on a successful call.

NameTypeDescription
locationIdrequiredstring

Location ID of the resource

namerequiredstring

Name of the resource

Example: yoga room

resourceTyperequiredstring

One of: equipments, rooms

isActiverequiredboolean

Whether the resource is active

descriptionstring

Description of the resource

quantitynumber

Quantity of the resource

outOfServicenumber

Indicates if the resource is out of service

Example: 0

capacitynumber

Capacity of the resource

Example: 85

calendarIdsrequiredarray

Calendar IDs

Example: Jsj0xnlDDjw0SuvX1J13,oCM5feFC86FAAbcO7lJK

Example request

Copy-paste ready. Swap YOUR_TOKEN for your access token or Private Integration Token, and the sample ID for your own.

curl -X POST 'https://services.leadconnectorhq.com/calendars/resources/YOUR_RESOURCETYPE' \
  -H 'Authorization: Bearer YOUR_TOKEN' \
  -H 'Version: 2021-07-28' \
  -H 'Content-Type: application/json' \
  -d '{}'

Skip the schema lookup

Hylo gives your AI agent this schema — and the other 52 documented here — without you looking anything up. Ask in plain English; it picks the endpoint, fills the body, and can run the call against your own sub-account.

More calendars endpoints