Columbus Bootcamp 2026 · QA

End-to-End Test Results. First Test.

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.

Funnel→LW E2E: PASS (all paths) Team Support add-on leg: PASS (Jun 3) Single entry · 9 workflows VIP = Solo · Team Support = Elite 2 bugs found + fixed
1. Task (ClickUp) 2. Plan + flows 3. Results: E2E testing (here)
How this fits together The ClickUp task 86e1nvc3z is the hub for this build: the ideas, scope, and the Mermaid flow diagrams. This page is a testing result off that task. Every end-to-end test of the Bootcamp chain gets its own result page like this one, all linked back to the same task.

Contents

  1. Executive summary
  2. Test environment + identifiers
  3. Bootcamp workflow inventory (live links)
  4. Results by ticket path
  5. Zapier replay. 11 steps
  6. Bugs found + fixed
  7. Course-grant behavior
  8. Open items to review next shift
  9. Post-test cleanup
  10. Quick links

1. Executive summary

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.

3
Paths tested
3
Pass
2
Bugs fixed
0
Open gap
Bottom line Both paid paths route and deliver correctly for a real buyer. VIP grants the Flight School Solo bundle, the Team Support add-on grants the Flight School Elite bundle. Two bugs were found and fixed during the run, then the full chain was replayed with all 11 Zap steps green. A short list of workflow items is flagged below for review before the build is called fully signed off. See the Jun 3 round below for the unified single-entry architecture and the full funnel→LearnWorlds re-test.
Round 2 — Jun 3 2026: unified single entry + full funnel→LearnWorlds E2E (PASS)

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:

OrderPathResult
01KT7AMWBNJAH4XKME8GAFunnel → zap tagged [ticket] ...- ga + [customer] ... → comms only, no LW. PASS
01KT7C1TKHW96DWAHVRVIP + Team Support add-onFunnel → 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.

2. Test environment + identifiers

Main task (ideas + flows)
ClickUp 86e1nvc3z
Run date
2026-06-02 EST (overnight Manila shift)
Coupon used
QATEST0602 (100% off, added to the live funnel for this QA cycle)
Definitive test buyer
paul@topreptraining.com
Ticket configuration
VIP ticket + Team Support add-on (exercises both paid paths in one order)
GHL contact id
7xI7mgyeNVRzfIjnZ4Q2
GHL location
dTYhTEq6MOhUBvzfpCyp (Top Rep production)
Zap version at pass
v36 (TicketSpice trigger to GHL tagging)
Add-on routing field
registrants.data.upgradeYourExperience.vipAddon
Note on the test coupon QATEST0602 is a 100%-off override used solely for QA. It must be removed before the public registration link goes live. See the cleanup section.

3. Bootcamp workflow inventory (live links)

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.

Where to look for the flagged action If the bad action over-grants course access, the most likely place is group D (the VIP / Elite grant to LearnWorlds provisioning chain), not the two onboarding workflows themselves. Two probable duplicates are flagged in groups A and C.
Status note (Jun 4, go-live) The 8 adopted workflows (2 TRB fulfillment + 6 Noah comms) are PUBLISHED + active on zap 243026762's tags; TRB GA + Noah's TicketSpice→Paid bridge are intentionally DRAFT (retired/superseded); Post-Bootcamp Nurture + Room Block remain DRAFT (not adopted). Two final go-live changes: (1) email burst staggered — wait steps added so a buyer no longer receives every confirmation at once (see the cadence table below); (2) the dormant old 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.
Email cadence after go-live (3-min stagger). A purchase fires several workflows on the same tag instant; each now opens at a stepped offset so the inbox is not flooded.
Lands atEmailWorkflow
t = 0You are in for ColumbusNoah Buyer Onboarding (anchor)
+3 minYou're in. Aug 24-25 in ColumbusNoah Post-Purchase
+6 minWho else needs the room?Noah Team Seat + Referral
+9 minVIP confirmed (VIP buyers)Noah VIP Buyer Logistics
+12 minWhere should we ship your Black Pivot Point? (VIP)TRB VIP
+15 minYour Bootcamp workbook + Flight School Solo access (VIP)TRB VIP
+18 / +21 minTeam Support shipping + prep-videos/Elite accessTRB 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.

A. Top Rep Bootcamp folder. The onboarding build (tested)

WorkflowStatusOpen
TRB | Onboarding | Bootcamp VIP tested, VIP→Solo
9cd1f5e8-173c-48aa-800f-13e0cd1ef89b
PUBLISHEDopen
TRB | Onboarding | Team Support Add-on tested, →Elite
a21a25cc-f259-45c7-9a28-a4cde4d3158d
PUBLISHEDopen
TRB | Onboarding | Bootcamp GA RETIRED Jun 3 - Noah onboarding owns GA welcome
803a6ba3-2747-4e6b-9ca4-8cf626161057
DRAFTopen
TRB | Onboarding | VIP Trial
3faa3d15-d1de-43f8-b3d7-ee1eba03b993
DRAFTopen
TRB | Lead Nurture | Special Offer
14eb1d61-cc68-4dd0-97ed-b4f45f0028db
DRAFTopen
TRB | Lead Nurture | Special Offer duplicate name
2477ea81-eb8b-4ddb-abcd-4481149b05eb
DRAFTopen
Bootcamp Pre-Event Survey Campaign
920f7a6a-f91f-4a9e-88f3-d9b8811f66de
DRAFTopen
Bootcamp Pre-Event Survey Submitted
a8347d4e-b5e0-4477-98e8-3bd94a22378c
DRAFTopen

B. Bootcamp Aug 2026 Campaign folder. Logistics + nurture

WorkflowStatusOpen
BTC Aug 2026 | TicketSpice → Paid NOT used - 243026762 is the single entry
a4b93c9c-2391-432e-ab76-93ab554d7074
DRAFTopen
BTC Aug 2026 | Buyer Onboarding + Show-Up adopted Jun 3 - [customer]
6b290964-bb5f-446f-8482-b8d5e10e7bac
PUBLISHEDopen
BTC Aug 2026 | Post-Purchase Phone Call adopted Jun 3 - [customer]
1e196720-1eba-4b61-9e6a-d506c3d6df28
PUBLISHEDopen
BTC Aug 2026 | Team Seat + Referral Loop adopted Jun 3 - [customer]
6c74ddd8-47de-4747-b542-f56bea1b3632
PUBLISHEDopen
BTC Aug 2026 | Pre-Event Reminders adopted Jun 3 - [customer]
e8c440a9-a345-45e9-b8c6-61c94e8b5a4d
PUBLISHEDopen
BTC Aug 2026 | VIP Buyer Logistics adopted Jun 3 - [ticket] ...- vip
4596e019-4947-4377-a0e7-2104722fff26
PUBLISHEDopen
BTC Aug 2026 | Post-Bootcamp Nurture NOT adopted - still on tr-...attended (needs check-in tag)
8ec3fde0-f148-4f0e-9e2c-aa7b73f99ad4
DRAFTopen
BTC Aug 2026 | Room Block Reminder NOT adopted - still on tr-...paid (candidate to adopt)
055a63fb-e748-41de-b7c0-915f30e3cd0f
DRAFTopen
BTC Aug 2026 | GA-to-VIP Upgrade Path adopted Jun 3 - [ticket] ...- ga
c50a2e38-0361-4beb-bee4-4ff9d2744a1c
PUBLISHEDopen

D. Downstream grant to provisioning chain. PUBLISHED

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.

WorkflowStatusOpen
CSI | Access Provisioning | On VIP Grant
a5de94c8-ff28-4ed5-bef1-4e9245ad9978
PUBLISHEDopen
STS | Access Provisioning | On VIP Grant
41d2cc25-f51e-4a71-af7c-84d30f059fc4
PUBLISHEDopen
Elite Plus Add User
e1f33e17-e06e-4c83-9ee4-9adab23356cb
PUBLISHEDopen
[3.3.1] Flight School Purchased
711955f4-bed1-436a-a8c3-5c29407b225a
PUBLISHEDopen

4. Results by ticket path

PathRoutingTags appliedGHL workflowLearnWorlds deliveryResult
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
Verified end to end On the definitive replay run, paul@topreptraining.com received both onboarding email sets plus the TicketSpice confirmation, and the contact carried all four trigger tags. On Jun 3 the GA path was tested the same way: the GA ticket tag was applied to paul@topreptraining.com, the Bootcamp GA workflow fired, and the confirmation email was delivered. Test tag + enrollment were cleaned up afterward.

5. Zapier replay. 11 steps

After the two fixes were applied, the run was replayed on the patched zap (v36) so every step executed cleanly.

RunResultNotes
Final replay (v36)11 of 11 PASSTicketSpice trigger to GA / VIP / Team Support path routing to GHL tagging. All steps green.

6. Bugs found + fixed

Bug 1. Team Support add-on did not route. FIXED (v35)

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.

Bug 2. Team Support account-connection error. FIXED (v36)

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.

7. Course-grant behavior (clarified, not a bug)

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.

TriggerBundleCourses
VIPFlight School Solo (3)Champion Sales Rep, Top Rep Sales Simulator, Sales Rep - Sales Accelerator
Team Support add-onFlight School Elite (6)Sales Meeting Toolbox, Champion Flight Instructor, Weekly Group Coaching, Flight Instructor Sessions, Runway to Mastery (Managers), Runway to Mastery (Reps)

8. Open items to review next shift

Flagged workflow actions Specific bad actions Paul flagged are to be confirmed against the live builders in the inventory above. The checklist below captures the open / observed items.

9. Post-test cleanup

#ArtifactWhereStatus
1QA test contact (cascaded its workflow enrollments, opportunity, tasks)GHLDONE
2Test tags removed from paul@ (6) and edwin@ (3, an unintended touch from a connection step-test)GHLDONE
3paul@ + edwin un-enrolled from both workflows (both now 0 active)GHLDONE
48 test tasks deleted from the task listGHLDONE
5Coupon QATEST0602 deleted (Jun 4). The 2 $0 test orders are benign test rows (no longer in the active orders view).TicketSpice / WebconnexDONE
6LearnWorlds 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.LearnWorldsDONE
LearnWorlds cleanup (Jun 4) — date-scoped, verified Removal was done via the LearnWorlds public v2 API (the "plan blocks removal" note was wrong — DELETE enrollment works). Only enrollments created in the test window (2026-06-02) were removed; pre-existing enrollments were left intact. Final state: paul@ 0 courses, edwin@ 1 course (his original Sales Simulator). This is now repeatable from the new paul-ai-lw-mcp tools (lw_list_user_enrollments shows enrollment dates, lw_unenroll_user removes one).
All post-test cleanup complete (Jun 4) GHL (tags + enrollments), LearnWorlds (date-scoped enrollment removal), and Webconnex (coupon QATEST0602 deleted) are all cleared. The two $0 test orders are benign and out of the active orders view.