Columbus Bootcamp 2026 · QA
First full end-to-end test of the Bootcamp purchase-to-onboarding automation across every ticket path (GA, VIP, and the Team Support add-on). A real zero-cost purchase was run through the live funnel and observed across TicketSpice, Zapier, GoHighLevel, and LearnWorlds. Run on 2026-06-02 EST.
The Bootcamp purchase-to-onboarding chain was exercised end to end on 2026-06-02 EST. A 100%-off coupon was created so real, zero-cost orders could run through the live funnel. The test confirmed the tagging zap routes each ticket path correctly and that each GHL workflow delivers the matching LearnWorlds course access.
Per Jet ("follow Noah's side"), the campaign was unified onto one entry: the existing TicketSpice zap 243026762. Noah's 6 comms workflows (Buyer Onboarding, Post-Purchase Call, Team Seat + Referral, Pre-Event Reminders, VIP Buyer Logistics, GA-to-VIP) were re-pointed off their old tr-bootcamp-aug-2026-* tags onto the tags 243026762 already applies ([customer] top rep columbus 2026 + [ticket] ...- ga/vip/team support) and published — no Zapier edit. One purchase now fires both the comms layer (Noah) and the fulfillment layer (TRB).
Dedupe: Noah's Buyer Onboarding owns the welcome; TRB VIP/Team Support welcome emails were stripped and the standalone TRB GA workflow was retired (unpublished). Email copy fixed: VIP now says Flight School Solo (was wrongly "Elite"), Team Support relabeled from VIP, deprecated "Ingage" removed.
Funnel→LW re-test, two real $0 orders via coupon:
| Order | Path | Result |
|---|---|---|
01KT7AMWBNJAH4XKME8 | GA | Funnel → zap tagged [ticket] ...- ga + [customer] ... → comms only, no LW. PASS |
01KT7C1TKHW96DWAHVR | VIP + Team Support add-on | Funnel → zap tagged ...- vip + ...- team support → TRB VIP fired (flight school - solo → Solo LW webhook) + TRB Team Support fired (flight school - elite → Elite LW webhook). PASS |
The Team Support add-on leg (order field vipAddon → zap path → [ticket] ...- team support → Elite LW), which had never fired in production, is now verified. Test artifacts on paul@topreptraining.com were cleaned (tags removed, un-enrolled from all 9 workflows). Residual manual cleanup: void the 2 $0 TicketSpice orders, remove the LW Solo+Elite test enrollment, delete the 2 ClickUp pivot-point tasks.
Every Bootcamp-related workflow in the Top Rep GHL account, pulled live on 2026-06-03 EST. Click open to jump straight to the builder. Use this to review the flagged workflow actions. The two tested workflows are in group A and marked.
tr-bootcamp-aug-2026-vip trigger was removed from TRB VIP, and the older standalone/duplicate Bootcamp workflows (Sponsorship, dupe Room Block) were dropped from this inventory as out of scope.| Lands at | Workflow | |
|---|---|---|
| t = 0 | You are in for Columbus | Noah Buyer Onboarding (anchor) |
| +3 min | You're in. Aug 24-25 in Columbus | Noah Post-Purchase |
| +6 min | Who else needs the room? | Noah Team Seat + Referral |
| +9 min | VIP confirmed (VIP buyers) | Noah VIP Buyer Logistics |
| +12 min | Where should we ship your Black Pivot Point? (VIP) | TRB VIP |
| +15 min | Your Bootcamp workbook + Flight School Solo access (VIP) | TRB VIP |
| +18 / +21 min | Team Support shipping + prep-videos/Elite access | TRB Team Support |
GA buyers get the 3 Noah emails (0 / +3 / +6). The post-event expiry emails and Noah's date-based reminder drips were left on their original schedules.
| Workflow | Status | Open |
|---|---|---|
| TRB | Onboarding | Bootcamp VIP tested, VIP→Solo 9cd1f5e8-173c-48aa-800f-13e0cd1ef89b | PUBLISHED | open |
| TRB | Onboarding | Team Support Add-on tested, →Elite a21a25cc-f259-45c7-9a28-a4cde4d3158d | PUBLISHED | open |
| TRB | Onboarding | Bootcamp GA RETIRED Jun 3 - Noah onboarding owns GA welcome 803a6ba3-2747-4e6b-9ca4-8cf626161057 | DRAFT | open |
| TRB | Onboarding | VIP Trial 3faa3d15-d1de-43f8-b3d7-ee1eba03b993 | DRAFT | open |
| TRB | Lead Nurture | Special Offer 14eb1d61-cc68-4dd0-97ed-b4f45f0028db | DRAFT | open |
| TRB | Lead Nurture | Special Offer duplicate name 2477ea81-eb8b-4ddb-abcd-4481149b05eb | DRAFT | open |
| Bootcamp Pre-Event Survey Campaign 920f7a6a-f91f-4a9e-88f3-d9b8811f66de | DRAFT | open |
| Bootcamp Pre-Event Survey Submitted a8347d4e-b5e0-4477-98e8-3bd94a22378c | DRAFT | open |
| Workflow | Status | Open |
|---|---|---|
| BTC Aug 2026 | TicketSpice → Paid NOT used - 243026762 is the single entry a4b93c9c-2391-432e-ab76-93ab554d7074 | DRAFT | open |
| BTC Aug 2026 | Buyer Onboarding + Show-Up adopted Jun 3 - [customer] 6b290964-bb5f-446f-8482-b8d5e10e7bac | PUBLISHED | open |
| BTC Aug 2026 | Post-Purchase Phone Call adopted Jun 3 - [customer] 1e196720-1eba-4b61-9e6a-d506c3d6df28 | PUBLISHED | open |
| BTC Aug 2026 | Team Seat + Referral Loop adopted Jun 3 - [customer] 6c74ddd8-47de-4747-b542-f56bea1b3632 | PUBLISHED | open |
| BTC Aug 2026 | Pre-Event Reminders adopted Jun 3 - [customer] e8c440a9-a345-45e9-b8c6-61c94e8b5a4d | PUBLISHED | open |
| BTC Aug 2026 | VIP Buyer Logistics adopted Jun 3 - [ticket] ...- vip 4596e019-4947-4377-a0e7-2104722fff26 | PUBLISHED | open |
| BTC Aug 2026 | Post-Bootcamp Nurture NOT adopted - still on tr-...attended (needs check-in tag) 8ec3fde0-f148-4f0e-9e2c-aa7b73f99ad4 | DRAFT | open |
| BTC Aug 2026 | Room Block Reminder NOT adopted - still on tr-...paid (candidate to adopt) 055a63fb-e748-41de-b7c0-915f30e3cd0f | DRAFT | open |
| BTC Aug 2026 | GA-to-VIP Upgrade Path adopted Jun 3 - [ticket] ...- ga c50a2e38-0361-4beb-bee4-4ff9d2744a1c | PUBLISHED | open |
These fire after the VIP or Elite tag is applied and provision LearnWorlds course access. This is the most likely home of the flagged over-granting action.
| Workflow | Status | Open |
|---|---|---|
| CSI | Access Provisioning | On VIP Grant a5de94c8-ff28-4ed5-bef1-4e9245ad9978 | PUBLISHED | open |
| STS | Access Provisioning | On VIP Grant 41d2cc25-f51e-4a71-af7c-84d30f059fc4 | PUBLISHED | open |
| Elite Plus Add User e1f33e17-e06e-4c83-9ee4-9adab23356cb | PUBLISHED | open |
| [3.3.1] Flight School Purchased 711955f4-bed1-436a-a8c3-5c29407b225a | PUBLISHED | open |
| Path | Routing | Tags applied | GHL workflow | LearnWorlds delivery | Result |
|---|---|---|---|---|---|
| GA | Path ran | [ticket] ... - ga + [customer] ... |
Noah Buyer Onboarding (welcome) + GA-to-VIP upsell TRB GA retired Jun 3 | None (welcome via Noah's onboarding; no course grant) | PASS |
| VIP | Path ran | [ticket] ... - vip + [customer] ... |
TRB | Onboarding | Bootcamp VIP | Solo bundle (3 courses) | PASS |
| Team Support add-on | Path ran | [ticket] ... - team support + [customer] ... |
TRB | Onboarding | Team Support Add-on | Elite bundle (6 courses) | PASS |
After the two fixes were applied, the run was replayed on the patched zap (v36) so every step executed cleanly.
| Run | Result | Notes |
|---|---|---|
| Final replay (v36) | 11 of 11 PASS | TicketSpice trigger to GA / VIP / Team Support path routing to GHL tagging. All steps green. |
The add-on is an order field, not a separate ticket. The zap path was filtering for a Team Support ticket that never exists, so the path never fired. Fixed: the path now filters on registrants.data.upgradeYourExperience.vipAddon > 0.
The contact step had been migrated to the newer LeadConnector version (OAuth) but still pointed at the old API-key connection, erroring "access_token missing." Fixed: repointed the step to the OAuth account, published v36, and replayed the run all green.
Solo and Elite are course bundles, so a VIP buyer who also takes the Team Support add-on receives all 9 courses. This is working as intended.
| Trigger | Bundle | Courses |
|---|---|---|
| VIP | Flight School Solo (3) | Champion Sales Rep, Top Rep Sales Simulator, Sales Rep - Sales Accelerator |
| Team Support add-on | Flight School Elite (6) | Sales Meeting Toolbox, Champion Flight Instructor, Weekly Group Coaching, Flight Instructor Sessions, Runway to Mastery (Managers), Runway to Mastery (Reps) |
[customer]).| # | Artifact | Where | Status |
|---|---|---|---|
| 1 | QA test contact (cascaded its workflow enrollments, opportunity, tasks) | GHL | DONE |
| 2 | Test tags removed from paul@ (6) and edwin@ (3, an unintended touch from a connection step-test) | GHL | DONE |
| 3 | paul@ + edwin un-enrolled from both workflows (both now 0 active) | GHL | DONE |
| 4 | 8 test tasks deleted from the task list | GHL | DONE |
| 5 | Coupon QATEST0602 deleted (Jun 4). The 2 $0 test orders are benign test rows (no longer in the active orders view). | TicketSpice / Webconnex | DONE |
| 6 | LearnWorlds test enrollments — removed ONLY what the Jun 2-3 test added (by enrollment date). paul@ 9 removed (he had 0 pre-existing); edwin@ 8 removed, his pre-existing Sales Simulator (enrolled 2025-08-18) kept. | LearnWorlds | DONE |
paul-ai-lw-mcp tools (lw_list_user_enrollments shows enrollment dates, lw_unenroll_user removes one).