Authorize a sub-account
Connect a GoHighLevel location via OAuth. Nexus stores the tokens server-side and never exposes them to the browser.
Point GHL at one webhook
A single endpoint receives every event from every sub-account. The ghl_location_id field routes events to the right tenant.
Enable the agents you want
Five battle-tested templates, each with sensible defaults. Toggle channels, override triggers, add operator notes.
Watch it run
Every webhook, every agent action, every toggle lands in your audit-grade activity log — timestamped and exportable.
A request, traced end-to-end
Every action gets a paper trail. Here's what happens when GoHighLevel posts a single event.
ContactCreated event posted from GHL.
/api/webhook/ghl routes by ghl_location_id.
Matching enabled agent reacts in its channel.
Result, channel, contact and message — all stored.
- ContactCreatedSMSLead Qualifier introduces itself and asks for coverage type.
- AppointmentRequestedSMSAppointment Setter books the slot in the agency calendar.
- QuoteRequestedSMSQuote Responder pulls policy details and answers questions inline.
- PolicyBoundEmailPolicy Follow-Up sends onboarding docs and confirms next steps.
- RenewalDateNearEmailRenewal Reminder nudges at 60, 30 and 7 days.
Built for insurance from day one
We didn't invent generic chatbots. These five agents map to the exact moments where insurance agencies leak revenue.
Qualifies new inbound leads by collecting coverage needs and budget.
Books policy review calls into your calendar based on lead preferences.
Nudges clients 60, 30 and 7 days before policy renewal.
Follows up after a policy is bound to confirm documents and onboarding.
Answers quote questions instantly with cited policy details.