HighLevel · AsyncAPI Specification

Highlevel Webhooks

Version

View Spec View on GitHub CompanySoftware-as-a-ServiceMarketingCRMAutomationMarketing AutomationAsyncAPIEvents

AsyncAPI Specification

Raw ↑
generated: '2026-09-22'
method: searched
generator: extract-docs-artifacts.py (local)
source: https://marketplace.gohighlevel.com/docs/category/webhook/index.html
sources:
- https://marketplace.gohighlevel.com/docs/category/webhook/index.html
- https://marketplace.gohighlevel.com/docs/webhook/WebhookIntegrationGuide/index.html
- https://marketplace.gohighlevel.com/docs/webhook/WebhookLogsDashboard/index.html
- https://marketplace.gohighlevel.com/docs/ghl/calendars/calendar-events/index.html
description: HighLevel sends a webhook for each listed activity. Each webhook includes a JSON payload with a "type" field matching the event name.
events:
- event: AppInstall
  description: Called whenever an app is installed.
- event: AppointmentCreate
  description: Called whenever an appointment is created.
- event: AppointmentDelete
  description: Called whenever an appointment is deleted.
- event: AppointmentUpdate
  description: Called whenever an appointment is updated.
- event: AppUninstall
  description: Called whenever an app is uninstalled.
- event: AppPaymentStatus
  description: Called whenever the payment status of a paid app subscription changes — for example when a recurring payment fails during dunning,
    or when a previously failed payment is successfully recovered.
- event: AppUpdate
  description: Called whenever an app is updated to a new version.
- event: AssociationCreate
  description: Overview.
- event: AssociationDelete
  description: Overview.
- event: AssociationUpdate
  description: Overview.
- event: CampaignStatusUpdate
  description: Called whenever a campaign status is updated.
- event: ContactCreate
  description: Called whenever a contact is created.
- event: ContactUpdate
  description: Called whenever the specific fields in contact is updated.
- event: ContactDelete
  description: Called whenever a contact is deleted.
- event: ContactDndUpdate
  description: Called whenever a contact's dnd field is updated.
- event: ContactTagUpdate
  description: Called whenever a contact's tag field is updated.
- event: ConversationUnreadWebhook
  description: Called whenever a conversations unread status is updated.
- event: ConversationUpdate
  description: Called whenever a live chat conversation is merged into another conversation due to contact identification (e.g. a visitor provides
    their email or phone number matching an existing contact).
- event: ExternalAuthConnected
  description: Called whenever external authentication (OAuth2 or Basic) is connected successfully for an app/location/company.
- event: SupportTicketCreate
  description: Called whenever a new support ticket is created for an app.
- event: SupportTicketUpdate
  description: Called whenever a support ticket is updated — for example when its status changes, a reply is added to the conversation, or its
    details are edited.
- event: SupportTicketDelete
  description: Called whenever a support ticket is deleted.
- event: InboundMessage
  description: Called whenever a contact sends a message to the user.
- event: InvoiceCreate
  description: Called whenever an invoice is created.
- event: InvoiceDelete
  description: Called whenever an invoice is deleted.
- event: InvoicePaid
  description: Called whenever an invoice is paid.
- event: InvoicePartiallyPaid
  description: Called whenever an invoice is partially paid.
- event: InvoiceSent
  description: Called whenever an invoice is sent.
- event: InvoiceUpdate
  description: Called whenever an invoice is updated.
- event: InvoiceVoid
  description: Called whenever an invoice is marked as void.
- event: KnowledgeBaseCreate
  description: Called whenever a knowledge base is created.
- event: KnowledgeBaseUpdate
  description: Called whenever a knowledge base name/description is updated.
- event: KnowledgeBaseDelete
  description: Called whenever a knowledge base is deleted.
- event: KnowledgeBaseFileChange
  description: Called whenever a knowledge base file asset is created, updated or deleted.
- event: KnowledgeBaseFaqChange
  description: Called whenever a knowledge base FAQ asset is created, updated or deleted.
- event: KnowledgeBaseRichTextChange
  description: Called whenever a knowledge base rich text asset is created, updated or deleted.
- event: KnowledgeBaseTableFileChange
  description: Called whenever a knowledge base table file asset is created, updated or deleted.
- event: KnowledgeBaseTrainedUrlChange
  description: Called whenever a knowledge base trained URL asset is created, updated or deleted.
- event: LCEmailStats
  description: Called whenever an email is sent, gives the statistics of the said email.
- event: LocationCreate
  description: Called whenever a location is created.
- event: LocationUpdate
  description: Called whenever a location is updated.
- event: NoteCreate
  description: Called whenever a note is created.
- event: NoteDelete
  description: Called whenever a note is deleted.
- event: NoteUpdate
  description: Called whenever a note is updated.
- event: ObjectSchemaCreate
  description: Overview.
- event: ObjectSchemaUpdate
  description: Overview.
- event: OpportunityAssignedToUpdate
  description: Called whenever an opportunity's AssignedTo field is updated.
- event: OpportunityCreate
  description: Called whenever an opportunity is created.
- event: OpportunityDelete
  description: Called whenever an opportunity is deleted.
- event: OpportunityMonetaryValueUpdate
  description: Called whenever an opportunity's monetary value field is updated.
- event: OpportunityStageUpdate
  description: Called whenever an opportunity's stage field is updated.
- event: OpportunityStatusUpdate
  description: Called whenever an opportunity's status field is updated.
- event: OpportunityUpdate
  description: Called whenever an opportunity is updated.
- event: OrderCreate
  description: Called whenever an order is created.
- event: OrderStatusUpdate
  description: Called whenever an order's status field updated.
- event: OutboundMessage
  description: Called whenever a user sends a message to a contact.
- event: PlanChange
  description: Called whenever user changes the plan for a paid app.
- event: PriceCreate
  description: Called whenever a price is created.
- event: PriceDelete
  description: Called whenever a price is deleted.
- event: PriceUpdate
  description: Called whenever a price is updated.
- event: ProductCreate
  description: Called whenever a product is created.
- event: ProductDelete
  description: Called whenever a product is deleted.
- event: ProductUpdate
  description: Called whenever a product is updated.
- event: ProviderOutboundMessage
  description: Called whenever a user sends a message to a contact and has a custom provider as the default channel in the settings.
- event: RecordCreate
  description: Overview.
- event: RecordDelete
  description: Overview.
- event: RecordUpdate
  description: Overview.
- event: RelationCreate
  description: Overview.
- event: RelationDelete
  description: Overview.
- event: SaaSPlanCreate
  description: Overview.
- event: TaskComplete
  description: Called whenever a task is completed.
- event: TaskCreate
  description: Called whenever a task is created.
- event: TaskDelete
  description: Called whenever a task is deleted.
- event: UserCreate
  description: Called whenever a user is created.
- event: VoiceAiCallEnd
  description: Called whenever a Voice AI call ends for a sub-account.
- event: UserDelete
  description: Called whenever a user is deleted.
- event: UserUpdate
  description: Called whenever a user is updated.
delivery:
  signature: 'Two signature headers are sent: X-WH-Signature (RSA‑SHA256, legacy) and X-GHL-Signature (Ed25519, current). The legacy header will
    be deprecated on September 1, 2026.'
  retries: For any non‑2xx response or transport failure, HighLevel retries up to 12 times (excluding the original attempt) using exponential
    backoff with jitter.
docs: https://marketplace.gohighlevel.com/docs/category/webhook/index.html

Work with this as data

Every AsyncAPI spec 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 asyncapi

4 MCP tools reach this
  • find_asyncapisBrowse and filter every AsyncAPI spec 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 AsyncAPI spec
curl "https://apis.io/api/v1/asyncapis/highlevel-webhooks"
All asyncapi
curl "https://apis.io/api/v1/asyncapis?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.