This guide documents every active workflow in VATable's GoHighLevel account. It explains what each workflow does, when it fires, what the team should expect, and how to verify, pause, or manually trigger workflows.
VATable currently has 51+ workflows in the account. Of these, 23+ are published and actively running. The key workflows documented in this guide are WF1–WF4 (BDM loop) and WF7–WF13 (case management and automation), plus two legacy workflows.
| Ref | Workflow Name | Status | Trigger Type |
|---|---|---|---|
| WF1 | 1. BD Follow Up | Live | Pipeline Stage Changed |
| WF2 | 1. BD - NMF (Not Moving Forward) | Live | Pipeline Stage Changed |
| WF3 | 2. BD - Send Proposal | Live | Pipeline Stage Changed |
| WF4 | 1. BD - Unable to Contact | Live | Pipeline Stage Changed |
| WF7 | Service Completed → Ruby Task | Live | Pipeline Stage Changed |
| WF8 | 64-8 Signed → Auto-Note | Live | Document Signed |
| WF9 | Engagement Expiry → End of Engagement Review | Live | Custom Date Reminder |
| WF10 | End of Engagement Review → Ruby Invoice Task | Live | Pipeline Stage Changed |
| WF11 | Case Management Stage Entry → Owner Task | Live | Pipeline Stage Changed |
| WF12 | Engagement Expiry Warning → Ruby Task | Fix Needed | Custom Date Reminder |
| WF13 | NMF Kill Switch → Remove from All Workflows | Live | Pipeline Stage Changed |
| — | 3. Documents Signed → Case Management | Investigating | Document Signed |
| — | 2. BD - Send Proposal - Opportunity | Fix Needed | Pipeline Stage Changed |
VATable's workflows use three main trigger types. Understanding these helps you predict when automations will run.
Fires when an opportunity is moved to a specific stage in a pipeline. This is the most common trigger.
Fires when a client signs a document (e.g., 64-8 authorisation, engagement letter) via GHL's Documents & Contracts feature.
Fires based on a date stored in a custom contact field. Important limitation: GHL's Custom Date Reminder has NO offset option — it fires on the exact date stored in the field, not "X days before" or "X days after".
Unlike calendar apps that let you set "remind me 7 days before", GHL Custom Date Reminder triggers on the exact date only. To fire a workflow in advance, you must store a pre-calculated date in a separate custom field.
These four workflows manage the Business Development Manager (BDM) process — the journey from initial enquiry through follow-up to proposal or exit. They were split from a single large workflow into four separate ones for reliability.
Go to the contact record → scroll down to "Active Automations" in the right sidebar. The workflow will appear there if currently running. Alternatively, check the Tasks list for a new task assigned to Ruby.
HMRC 64-8 authorisation received and completed for {{opportunity.per_month_for}} months
Published
17 March 2026 (merge field fixed 18 March 2026)
When a client digitally signs their 64-8 HMRC authorisation form, this workflow automatically adds a timestamped note to the contact's record. The note includes the number of months the authorisation covers, pulled from the opportunity's per_month_for field.
The {{opportunity.per_month_for}} merge field pulls data from the opportunity's custom fields. If this field is empty on the opportunity, the note will show a blank where the month count should be. Make sure this field is populated when creating the opportunity.
lUccKbEHj5ZnmW1wXtFj)
Actions
1. Moves opportunity to Case Management Pipeline → End of Engagement Review stageWhen the date stored in the contact's Engagement Expiry Date custom field arrives, this workflow fires automatically. It performs two actions:
WF9 fires on the exact expiry date. This is the intended behaviour — the engagement has actually expired, so the review process begins. For an advance warning before expiry, see WF12.
WF10 typically fires after WF9. When the engagement expiry date arrives, WF9 moves the opportunity to "End of Engagement Review". This stage change then triggers WF10, which creates the invoice task for Ruby. The two workflows work as a chain.
This workflow fires every time an opportunity moves into any stage of the Case Management Pipeline. The stages are:
Since this fires on ANY stage change, it will also fire when WF9 moves an opportunity to "End of Engagement Review". In that case, the case owner will get both the WF9 task (engagement review) and the WF11 task (general case review). Both should be actioned.
lUccKbEHj5ZnmW1wXtFj)
Action
Creates a task assigned to Ruby Campbell with a 1-day due date to warn of upcoming engagement expiry
Published
18 March 2026
Status
Currently fires on the exact expiry date (same day as WF9). Needs updating to fire 7 days earlier.
What needs to happen: WF12's trigger needs to be changed from the "Engagement Expiry Date" field to the "Engagement Warning Date" field.
Why: GHL's Custom Date Reminder has no offset option. Currently, WF12 fires on the same day as WF9 (the expiry date itself), which defeats the purpose of a warning. The workaround is to use a separate date field calculated 7 days before expiry.
New field created: "Engagement Warning Date" (field ID: 8JHpXhSltR6mFqosqv08)
Steps:
nmf-cleared (confirms the kill switch ran)
Workflow ID
7cbc74c0-d47c-481f-8317-156158157902
Published
18 March 2026
When a prospect or client is moved to "Not Moving Forward", they should no longer receive any automated emails, SMS messages, or follow-up sequences. Without this workflow, contacts could continue receiving BDM follow-up emails, proposal reminders, or other automated communications even after the decision was made to stop pursuing them.
nmf-cleared tagOnce this workflow runs, the contact is removed from all active workflows. If the contact later needs to be re-engaged, you would need to manually add them back to the relevant workflows. The nmf-cleared tag serves as a permanent record that the kill switch was activated.
WF13 monitors two pipelines for the "Not Moving Forward" stage:
No matter which pipeline the opportunity is in, moving it to NMF will trigger the kill switch.
These workflows existed before the 17-18 March 2026 build session. They are still active but have known issues under investigation.
documentCreatedByTemplateId condition may be checking an outdated template ID.
To diagnose: Open this workflow → Execution Logs → find a recent signing event → check which branch the contact went down. If the "Find Opportunity" step shows "No opportunity found", the stage filter is the issue.
abfa6fa0-1ad9-4bf4-af0b-db826c509882
Known issue
May send the engagement letter twice to some contacts. Needs a tag guard.
Fix needed: Add an If/Else check at the start of this workflow:
engagement-letter-sent → Remove from Workflow (stop, already sent)engagement-letter-sentDirect link: Open workflow in GHL
If you need to verify whether a workflow ran for a specific contact, follow these steps.
If a workflow is misfiring or causing issues, you can disable it immediately.
New contacts will no longer enter the workflow. However, contacts already inside the workflow may continue to receive actions until they reach the end of their current path. To stop all in-progress contacts immediately, you may need to use the "Remove All" option if available.
Always check the workflow's execution logs first. The issue might be with data (missing fields, wrong stage) rather than the workflow logic itself. Disabling a workflow stops ALL contacts from entering it, which could cause missed follow-ups.
If a workflow should have fired but didn't (e.g., due to a timing issue or a recently fixed bug), you can manually enrol a contact.
For workflows triggered by Pipeline Stage Changed, you can re-trigger them by:
Moving an opportunity back and forth through stages will trigger ALL workflows that monitor those stages, not just the one you want. Check which other workflows are listening to the same stages before using this method. You may accidentally fire WF13 (NMF Kill Switch) if you move through "Not Moving Forward".
| Ref | Workflow | Trigger | Key Action | Who | Status |
|---|---|---|---|---|---|
| WF1 | BD Follow Up | Stage → Follow Up | BDM follow-up sequence | Ian S. | Live |
| WF2 | BD - NMF | Stage → NMF | NMF handling (BDM loop) | Ian S. | Live |
| WF3 | BD - Send Proposal | Stage → Proposal Sent | Send engagement letter | Prospect | Live |
| WF4 | BD - Unable to Contact | Stage → Unable to Contact | Retry sequence | Ian S. | Live |
| WF7 | Service Completed | Stage → Service Completed | Task: review + testimonial | Ruby C. | Live |
| WF8 | 64-8 Signed | Document Signed | Auto-note: HMRC auth | Auto | Live |
| WF9 | Engagement Expiry | Date Reminder | Move to Review + owner task | Case Owner | Live |
| WF10 | End of Engagement Review | Stage → EoE Review | Task: Generate Invoice | Ruby C. | Live |
| WF11 | Case Mgmt Stage Entry | Stage → Any CM stage | Task: 2-day case review | Case Owner | Live |
| WF12 | Expiry Warning | Date Reminder | Task: warn of expiry | Ruby C. | Fix Needed |
| WF13 | NMF Kill Switch | Stage → NMF (both pipelines) | Remove from ALL workflows + tag | Auto | Live |
| Field Name | Field ID | Used By | Notes |
|---|---|---|---|
| Engagement Expiry Date | lUccKbEHj5ZnmW1wXtFj |
WF9, WF12 (currently) | The actual engagement end date |
| Engagement Warning Date | 8JHpXhSltR6mFqosqv08 |
WF12 (after fix) | Should be set to Expiry Date minus 7 days |
| Tag | Set By | Meaning |
|---|---|---|
nmf-cleared |
WF13 | Contact was removed from all workflows via NMF Kill Switch |
engagement-letter-sent |
Manual / fix pending | Proposed tag guard to prevent duplicate engagement letters (fix pending on legacy proposal workflow) |
enquiry submitted |
Form submission | Contact submitted an enquiry (most common tag — applied to majority of contacts) |
| Priority | Item | Owner | Details |
|---|---|---|---|
| High | WF12: Update trigger field | Charles D. | Change trigger from "Engagement Expiry Date" to "Engagement Warning Date" field. See WF12 section. |
| High | Legacy Proposal: Add tag guard | Charles D. | Add If/Else with engagement-letter-sent tag check to prevent duplicate letters. See Legacy section. |
| Med | Legacy Doc Signed: Investigate trigger | Charles D. | Check execution logs to determine why "Find Opportunity" step fails. See Legacy section. |
VATable Ltd — Suite 112, 88 Queen Street, Sheffield, S1 2FW
support@vatable.co — Document generated 18 March 2026
Powered by TheCarePro.co.uk
© 2026. All rights reserved.