GoHighLevel Calendars API

Update Event Notification

PUT/calendars/:calendarId/notifications/:notificationId

PUT /calendars/:calendarId/notifications/:notificationId Update Event notification by id It takes 2 path parameters and 16 body fields, requires the calendars/events.write scope and authenticates with a sub-account (location) token.

Request and authentication

Method
PUT
Full URL
https://services.leadconnectorhq.com/calendars/:calendarId/notifications/:notificationId
Scopes
calendars/events.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
calendarIdrequiredstring
notificationIdrequiredstring

Request body

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

NameTypeDescription
receiverTypestring

Notification recipient type

One of: contact, guest, assignedUser, emails, phoneNumbers, business

additionalEmailIdsarray

Additional email addresses to receive notifications.

Example: example1@email.com,example2@email.com

additionalPhoneNumbersarray

Additional phone numbers to receive notifications.

Example: +919876744444,+919876744445

selectedUsersarray

Selected users for in-App and business email notifications. Supports user IDs and special keyword "sub_account_admin"

Example: userId1,userId2,sub_account_admin

channelstring

Notification channel

One of: email, inApp, sms, whatsapp

notificationTypestring

Notification type

One of: booked, confirmation, cancellation, reminder, followup, reschedule

isActiveboolean

Is the notification active

deletedboolean

Marks the notification as deleted (soft delete)

templateIdstring

Template ID for email notification

bodystring

Body for email notification. Not necessary for in-App notification

subjectstring

Subject for email notification. Not necessary for in-App notification

afterTimearray

Specifies the time after which the follow-up notification should be sent. This is not required for other notification types.

Example: [object Object]

beforeTimearray

Specifies the time before which the reminder notification should be sent. This is not required for other notification types.

Example: [object Object]

fromAddressstring

From address for email notification

fromNumberstring

from number for sms notification

fromNamestring

From name for email/sms notification

Response fields

Top-level fields returned on a successful call.

NameTypeDescription
messagerequiredstring

Result of delete/update operation

Example request

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

curl -X PUT 'https://services.leadconnectorhq.com/calendars/YOUR_CALENDARID/notifications/YOUR_NOTIFICATIONID' \
  -H 'Authorization: Bearer YOUR_TOKEN' \
  -H 'Version: 2021-07-28' \
  -H 'Content-Type: application/json' \
  -d '{
    "additionalEmailIds": [
      "example1@email.com",
      "example2@email.com"
    ],
    "additionalPhoneNumbers": [
      "+919876744444",
      "+919876744445"
    ]
  }'

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