Configure native package session tracking and zero-balance booking gates in GoHighLevel for sub-account <YOUR_LOCATION_ID>: 1. Verify numerical custom field session_credits exists on contacts. 2. In Automation > Workflows, build an Order Submitted workflow adding 10 credits via Math Operation upon package checkout. 3. In Automation > Workflows, build an Appointment Status (Booked) gate checking session_credits >= 1, decrementing 1 credit on approval, or setting status to Cancelled with an SMS reload link if zero. 4. Build a cancellation workflow restoring 1 credit on cancelled appointments or coach no-shows.
# Inspect workflows and custom fields via ghl-crm CLI ghl-crm workflows list --context <YOUR_CONTEXT> --location <YOUR_LOCATION_ID>
Official GHL MCP vs. ghl-tools: HighLevel’s official hosted MCP (services.leadconnectorhq.com/mcp) covers public v2 CRM records (contacts, opportunities, appointments, conversations). ghl-tools MCP complements it with workflow graph inspection & recipes, funnel/form builders, DNS/BIMI checks, and ghl-crm doctor audits.
Session Credits (session_credits), and save it to the Contact object with a default value of 0.
contact.session_credits with operation Add and value 10, add an Add Contact Note action logging the purchase, and send an email or SMS with the member's private booking calendar link.Booked) that checks if contact.session_credits >= 1. If yes, subtract 1 credit via Math Operation and confirm the booking; if zero, set status to Cancelled and text an instant package reload link. In a companion workflow triggered by Cancelled or Customer No-Show, add 1 credit back to contact.session_credits to restore the balance.
session_credits to the contact, add credits on order submission with a Math Operation (+10), check the credit balance on appointment booking to confirm and deduct one credit (-1) or cancel and text a reload link if the balance is zero| Step | Menu Path in GHL | Action |
|---|---|---|
| Step 1 | Settings > Custom Fields | Select Add Field, choose Number, name it Session Credits (session_credits), and save it to the Contact object with a default value of 0. |
| Step 2 | Automation > Workflows | Create a workflow triggered by Order Submitted for your session package product. |
| Step 3 | Automation > Workflows | Create a booking gate triggered by Appointment Status (Booked) that checks if contact.session_credits >= 1. |
Connect Claude Code, Cursor, or OpenAI Codex to our ghl-tools MCP Server & Rust CLI to build workflows, forms, and funnels from your editor, or start your GoHighLevel plan through our partner link to unlock $612+ in ready-to-import kits (including GHL Workflow Architect Pack) and weekly live clinics.