GoHighLevel webhook event
AssociationCreate
This webhook response is triggered when a new association is created between objects, such as linking contacts to custom objects. Currently, only contact-to-contact , contact to custom object and custom object to custom object associations are supported. There are plans to expand support for additional associations in the future. GoHighLevel POSTs a JSON body carrying 8 top-level fields to your subscribed URL; the full shape is below.
How to receive it
Webhook events are delivered to the URL configured on your marketplace app as an HTTP POST with a JSON body. Acknowledge quickly with a 2xx and do the real work asynchronously — a slow handler shows up as a delivery failure. Events carry no ordering guarantee, so keep handlers idempotent and key them off the IDs in the payload rather than arrival order.
Payload fields
The JSON body POSTed to your webhook URL. Nested objects are shown indented under their parent.
| Name | Type | Description |
|---|---|---|
id | string | — |
associationType | string | — |
firstObjectKey | string | — |
firstObjectLabel | string | — |
secondObjectKey | string | — |
secondObjectLabel | string | — |
key | string | — |
locationId | string | — |
Skip the schema lookup
Handling AssociationCreate usually means calling back into the GoHighLevel API to enrich or act on what changed. Hylo gives your AI agent every endpoint schema it needs for that second half — and can execute the call against your own sub-account.
Other webhook events
- AssociationDelete payload10 fields
- AssociationUpdate payload10 fields
- CampaignStatusUpdate payload8 fields
- ContactCreate payload23 fields
- ContactDelete payload23 fields
- ContactDndUpdate payload24 fields
- All 56 GoHighLevel webhook eventsWebhook index
- GoHighLevel API referenceEndpoints, webhooks, and OAuth scopes