Skip to main content
Use highlevel.onEvent to run when any supported HighLevel webhook event.
automations/highlevel-on-event.automation.ts
HighLevel triggers require OAuth because HighLevel sends marketplace webhooks for an installed app. Optional static account selects a named OAuth binding; the project binding is the default.

Trigger data

Returns a discriminated union of every supported HighLevel webhook payload. Narrow event.type to access event-specific fields. Every event includes type, locationId, timestamp, and webhookId; entity events include the affected record fields supplied by HighLevel. Appointment events place appointment details under appointment. Automate.ax verifies HighLevel’s Ed25519 signature against the exact request body, rejects deliveries outside a five-minute replay window, and deduplicates retries by webhookId.