HighLevel · Schema

CreateCalendarNotificationDTO

CompanySoftware-as-a-ServiceMarketingCRMAutomationMarketing Automation

Properties

Name Type Description
receiverType string notification recipient type
channel string Notification channel
notificationType string Notification type
isActive boolean Is the notification active
templateId string Template ID for email notification. Not necessary for in-App notification
body string Body for email notification. Not necessary for in-App notification
subject string Subject for email notification. Not necessary for in-App notification
afterTime array Specifies the time after which the follow-up notification should be sent. This is not required for other notification types.
beforeTime array Specifies the time before which the reminder notification should be sent. This is not required for other notification types.
additionalEmailIds array Additional email addresses to receive notifications.
additionalPhoneNumbers array Additional phone numbers to receive notifications.
selectedUsers array Selected users for in-App and business email notifications. Supports user IDs and special keyword "sub_account_admin"
fromAddress string from address for email notification
fromName string from name for email/sms notification
fromNumber string from number for sms notification
View JSON Schema on GitHub

JSON Schema

highlevel-create-calendar-notification-dto-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/highlevel/main/json-schema/highlevel-create-calendar-notification-dto-schema.json",
  "title": "CreateCalendarNotificationDTO",
  "x-generated": "2026-09-22",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/_original/highlevel-calendars-openapi.json#/components/schemas/CreateCalendarNotificationDTO",
  "type": "object",
  "properties": {
    "receiverType": {
      "type": "string",
      "description": "notification recipient type",
      "enum": [
        "contact",
        "guest",
        "assignedUser",
        "emails",
        "phoneNumbers",
        "business"
      ]
    },
    "channel": {
      "type": "string",
      "description": "Notification channel",
      "enum": [
        "email",
        "inApp",
        "sms",
        "whatsapp"
      ]
    },
    "notificationType": {
      "type": "string",
      "description": "Notification type",
      "enum": [
        "booked",
        "confirmation",
        "cancellation",
        "reminder",
        "followup",
        "reschedule"
      ]
    },
    "isActive": {
      "type": "boolean",
      "description": "Is the notification active",
      "default": true
    },
    "templateId": {
      "type": "string",
      "description": "Template ID for email notification. Not necessary for in-App notification"
    },
    "body": {
      "type": "string",
      "description": "Body  for email notification. Not necessary for in-App notification"
    },
    "subject": {
      "type": "string",
      "description": "Subject  for email notification. Not necessary for in-App notification"
    },
    "afterTime": {
      "description": "Specifies the time after which the follow-up notification should be sent. This is not required for other notification types.",
      "type": "array",
      "items": {
        "$ref": "#/$defs/SchedulesDTO"
      }
    },
    "beforeTime": {
      "description": "Specifies the time before which the reminder notification should be sent. This is not required for other notification types.",
      "type": "array",
      "items": {
        "$ref": "#/$defs/SchedulesDTO"
      }
    },
    "additionalEmailIds": {
      "description": "Additional email addresses to receive notifications.",
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "additionalPhoneNumbers": {
      "description": "Additional phone numbers to receive notifications.",
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "selectedUsers": {
      "description": "Selected users for in-App and business email notifications. Supports user IDs and special keyword \"sub_account_admin\"",
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "fromAddress": {
      "type": "string",
      "description": "from address for email notification"
    },
    "fromName": {
      "type": "string",
      "description": "from name for email/sms notification"
    },
    "fromNumber": {
      "type": "string",
      "description": "from number for sms notification"
    }
  },
  "required": [
    "receiverType",
    "channel",
    "notificationType"
  ],
  "$defs": {
    "SchedulesDTO": {
      "type": "object",
      "properties": {
        "timeOffset": {
          "type": "number"
        },
        "unit": {
          "type": "string"
        }
      }
    }
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/highlevel-create-calendar-notification-dto"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.