GoHighLevel Workflows Explained: Triggers, Actions, and Where AI Fits
What a trigger and an action really are, what a workflow that cannot fail silently looks like, and the line we draw between AI judgment calls and deterministic steps.
- A workflow is a trigger, a chain of actions, and the exits. Most failures come from missing exits and silent waits, not from the actions themselves.
- We let AI make judgment calls, routing, qualifying and drafting, and keep anything that touches money or an irreversible action deterministic.
- Good People Roofing's stop-on-sign nudge and LifeGuides Cockpit's approve-before-send loop are the two patterns we reuse.
What is a trigger in a GoHighLevel workflow?
A trigger is the event that starts a workflow: a form is submitted, a contact enters a pipeline stage, a tag is added, an appointment is booked, a reply comes in, or an outside system calls a webhook. Nothing happens until one of these fires.
The discipline is to make every trigger an event that actually happened, not a guess about it. For Good People Roofing, the trigger that matters most is a proposal going out, because that is when the sale either closes or goes quiet. A trigger tied to a real event can be audited. One tied to a tag someone remembered to add cannot.
What is an action, and which ones are irreversible?
An action is what the workflow does after the trigger: send an SMS or email, wait, branch on a condition, update a field, move an opportunity, assign a rep, call a webhook. Sending a message to a customer is irreversible. Moving a card is not. That difference decides how much automation each one gets.
Sort your actions into two piles. Reversible ones (update a field, move a stage, create a task, notify a rep) can run freely. Irreversible ones (a message to a customer, a charge, a signed document, a send to a prospect list) need a guard: a condition, a cap, or a person. We never put AI in front of an irreversible action without one.
What a workflow that cannot fail silently looks like
A workflow that cannot fail silently has an explicit exit, a visible health signal, a per-day cap, and a switch that stops it. Miss any of the four and the workflow will eventually do something wrong, and nobody will know until a customer tells you.
Good People Roofing's follow-up is the small version. Unsigned proposals are nudged automatically for 14 days and stop the moment someone signs. The exit is the signature. Without it the workflow keeps texting people who already bought a roof.
LifeGuides Cockpit is the large version. A fleet of workers runs on a schedule, a scraper, an enricher, a drafter, a sender and a reply-poller, and each one is watched: success rate, p95 duration and error count per worker. When something slips, it shows on the cockpit first. A master switch, a schedule and per-day caps govern every run, and a human can pause the whole machine in one tap. That is what cannot fail silently means: the failure has somewhere to show up.
Where AI fits: the judgment calls
AI belongs in the steps that need judgment and tolerate being wrong: routing a lead, qualifying it, deciding which deal to work next, drafting the message. A person would make these by reading context, and a wrong answer costs a little time, not money.
In the Good People Roofing command center, the system reads every deal and tells the team what to do next: call now, nudge, or close. That is a judgment call. It reads the proposal status, how many times the homeowner opened it, and where the deal sits, then recommends a move. A rep can ignore it. Nothing irreversible happens because a recommendation was made.
In LifeGuides Cockpit, AI drafts the outreach and every hook and angle is an A/B test with per-variant reply rates and 95% confidence intervals. A winner is declared only after each variant clears 30 sends and the difference is significant. The AI writes; the statistics decide; the human approves. Four ideal-customer arms run side by side, scored on sends, replies, meetings and cost per SQL. Routing prospects into arms and drafting copy are exactly the decisions we hand to a model.
Where AI does not go: money and anything irreversible
Anything with money attached, and any action that cannot be undone, runs as a deterministic step: a fixed rule, a formula, a cap, or a human. Pricing, sending, charging and signing are never left to a model on either build.
| Decision | Who makes it | Why |
|---|---|---|
| Which deal to work next (Good People Roofing) | AI recommends, rep acts | Wrong answer costs minutes. Easy to override. |
| Proposal price (Good People Roofing) | The company's own formula, priced live | Money. A model guessing a price is a liability. |
| Signature (Good People Roofing) | The homeowner, with a finger, in English or Spanish | Irreversible and legal. No automation touches it. |
| Outreach copy and audience arm (LifeGuides Cockpit) | AI drafts, A/B test scores it | Judgment call, measured, reversible next send. |
| Actually sending (LifeGuides Cockpit) | Human approves drafts, then schedule and per-day caps govern the send | Reputation and cost. Bounded on purpose. |
How we wire AI and deterministic steps together
The pattern is simple: the AI writes its decision into a field, and a deterministic workflow acts on the field. The model never holds the send button. It fills in a recommendation, a score, or a draft, and ordinary triggers and conditions do the rest.
In GoHighLevel terms: a webhook action calls your AI service, the service writes back a custom field, and a second workflow triggers on the field change with a condition on its value. Call now creates a task for the rep. Nudge enters the follow-up sequence. An empty field, because the AI call failed, fires the timeout branch and notifies a person. Every branch ends somewhere visible. It is the same shape on the LifeGuides Cockpit, where a human approves drafts before they send and the caps bound everything after. Our process automation software page covers how we scope it.
Through a webhook action, yes. The workflow posts contact data to your service, the service writes a result to a custom field, and a second workflow reacts to it. Keep the AI on the read-and-recommend side.
A wait step with no exit. The contact sits forever, or gets a message weeks after buying. Name the exit event, add a timeout branch, and test both by hand.
Not without a guard. On LifeGuides Cockpit a person approves drafts before they send and per-day caps bound the volume. On Good People Roofing the AI only recommends which deal to work. Judgment from the model, sending from the rules.
Want this built for your operation?
Tell us which steps in your sales process a person makes by judgment and which ones touch money. We will show you where AI belongs in your workflows, and where it must never be.
Book a Process Automation Audit →