Top Rep · Bootcamp (Columbus 2026)

Backfill audit — existing purchasers

Read-only audit (Phases 0-2) for ClickUp 86e1nvc86. Reconciles TicketSpice purchases against GHL tags and LearnWorlds access to find who is missing or mistagged. No changes made. Run 2026-06-04 via the Webconnex GraphQL API, the GHL official API (PIT, read-only), and the LearnWorlds v2 API.

16
TicketSpice orders (page 991799)
~11
real buyers (4 test rows excluded)
22
GHL contacts tagged (teams)
19 / 3
GA / VIP by new ticket tag
0
Team Support add-on tagged
Execution log (2026-06-05) Jeremy Rytych enrolled into the live TRB VIP workflow (HTTP 201) — verified provisioned: LearnWorlds account created with the Flight School Solo bundle (3 courses: Champion Sales Rep, Sales Simulator, Sales Rep Accelerator). Shipping request + workbook email + fulfillment task also run by the workflow. He had received none of it (no duplicates).  |  Rich Powers reclassified GA→VIP (verified a real PAID VIP — $1,499, COMPLETED in TicketSpice). Tags corrected + GET-verified; the VIP workflow fires his Solo + shipping + workbook.  |  Mike Albano spot-checked — verified legit GA (3rd attendee on the Columbia Plateau / Dan Schilperoort order).  |  GA confirmation emails skipped.  |  Team Support backfill N/A — Jet confirmed it is a NEW offer, nobody can have it. (Superseded Jun 9: the per-ticket pass found two purchased add-ons. See the result below.)
Result — add-on backfill confirmation (2026-06-09) Re-checked all 9 add-on contacts live in GHL (read-only). The add-ons are still invisible in GHL tags exactly as audited: not one carries a Team Support or VIP add-on tag for Columbus, because Zapier tags on ticket level (GA/VIP), not the order's add-on line item. Net: 8 contacts ready to backfill (4 AYS + 4 Window Works). The only remaining blocker is Jet defining what each add-on grants. Once confirmed it is a mechanical tag + enroll. Jet's Jun 8 answers resolved the rest: GA buyers with existing courses left alone, no GA confirmation email, "TBD TBD" is an empty company-name field.
Jet confirmations applied (1) Comped / invited registrations get the full deliverables, same as paid — so every completed registration is entitled to its ticket-type package regardless of amount paid. Most Columbus orders are invite comps (e.g., Element Roofing's 4 VIP tickets were comped via coupon TOPINVCOL, $0 paid, COMPLETED). (2) Team Support was initially treated as a brand-new offer with no backfill — but the per-ticket pass then found a purchased Team Support Add-On (AYS, $1,999), which reopens this for Jet (see below).   Net: the VIP provisioning gaps (Jeremy + Rich) are closed; the add-on gaps are open. Flight School Solo = 3 courses (confirmed by Jeremy's grant); the two Element VIPs with 11 courses are over-provisioned, not under — left as-is.
Full per-ticket reconciliation (Jun 5) — two add-ons WERE purchased, contradicting "nobody has Team Support" Opening every team order revealed order-level add-ons (separate line items, distinct from the per-ticket GA/VIP level) that are not reflected anywhere in GHL:
Reverse gaps — real paid buyers missing from GHL entirely The oldest order, Crosley Schunk (Mar 12, 2 GA, $1,798 paid), has BOTH attendees (Crosley Schunk + Conor Sawmiller) untagged / absent from the 22 — likely predates the TicketSpice→GHL tagging. Matthew Willman (Element purchaser, a 4th VIP attendee) is also not clearly tagged (Element's 4th seat is "TBD" in both TicketSpice and GHL). GA reverse-gaps have no course impact, but the VIP one (Matthew Willman) may.

Key findings

1. VIP provisioning gaps — RESOLVED (Jun 5) Jeremy Rytych (VIP, had no LearnWorlds user at all) → enrolled in the VIP workflow; Solo bundle granted + verified (3 courses). Rich Powers (real PAID VIP $1,499 but mistagged GA) → reclassified GA→VIP (tags GET-verified), Solo access confirmed. The other two Element VIPs (Mehdi, matt) already had access. No VIP is now under-provisioned.
2. Add-ons purchased but NEVER provisioned — OPEN, needs Jet The per-ticket pass found two order-level add-ons absent from GHL: At Your Service Roofing — Team Support Add-On $1,999 (contradicts "nobody has Team Support"; the 4 AYS contacts have no Elite / Blue Pivot / prep-video provisioning), and Window Works — VIP Add-On $1,997. See the red reconciliation note above. Decide with Jet what each add-on grants and whether to provision.
3. Real paid buyers missing from GHL (reverse gaps) — OPEN Crosley Schunk + Conor Sawmiller (entire Mar 12 order, 2 GA, paid) are untagged / absent from the 22. Matthew Willman (Element purchaser + VIP attendee) not clearly tagged. GA reverse-gaps have no course impact; the VIP one (Matthew Willman) may need Solo.
4. GA buyers with existing LearnWorlds courses — leave alone Jon Gardner (10), justin miller (9), Rose Reif (9), Aaron Miller (2), Dan (1) hold courses. GA grants none, but these look like pre-existing Flight School subscriptions, not a bootcamp over-grant. Do NOT revoke.
5. GA confirmation emails — skipped (decision) Per Paul: not re-sent to existing GA buyers (no value weeks post-purchase). GA correctly gets no course grant.
6. Tag scheme never captured the add-ons GHL shows 0 contacts tagged [ticket] ...- team support, yet a Team Support Add-On WAS sold (AYS). The Zapier tagging keys on ticket level (GA/VIP), not the order-level add-on line items — so add-on purchases are invisible in GHL tags. Worth fixing the zap so future add-on buyers get tagged + provisioned.

Per-contact matrix (22 GHL contacts)

Type = new [ticket] tag (authoritative). Old = old [customer - x] scheme. Prov = GHL provisioning tag. LW = actual LearnWorlds course count. Purchased = TicketSpice order date (team members share their order's date). Teams grouped by company domain.

NameEmailPurchasedTypeOldProvLW accessRead
Jeremy Rytychjeremy@elementroofing.com2026-05-27VIP-soloSolo (3 courses) Jun 5VIP backfilled + verified
Mehdi Ayarimehdi@elementroofing.com2026-05-27VIP-none11 coursesverify set
matt (Element)matt@elementroofing.com2026-05-27VIPGAnone11 coursesverify set + name
Rich Powersrich.powers@richsriches.com2026-05-17VIP-none4 coursesreclassified VIP + backfilled Jun 5
Frederick Heberlingfrederick@aysroofing.com2026-05-31GAVIPnoneno LW userold VIP - confirm
Jeff Ehrhardjeff@aysroofing.com2026-05-31GA-noneno LW userGA ok
Justin Moserjustin@aysroofing.com2026-05-31GA-noneno LW userGA ok
Nolan Snydernolan@aysroofing.com2026-05-31GA-noneno LW userGA ok
Justin Reifreifj@windowworksnc.com2026-04-14GA-noneno LW userGA ok
Rose Reifrose@windowworksnc.com2026-04-14GAVIPelite9 coursesold VIP + has access
Brandon McClurebmcclure@windowworksnc.com2026-04-14GA-noneno LW userGA ok
Colin Glenncglenn@windowworksnc.com2026-04-14GA-noneno LW userGA ok
Jimmie Colemanjcoleman@windowworksnc.com2026-04-14GA-noneno LW userGA ok
Dan Schilperoortdans@cproofing.com2026-05-24GAGAnone1 courseGA (pre-existing?)
Zack Nailzack@cproofing.com2026-05-24GA-noneno LW userGA ok
Dave Banasdave.banas@owenscorning.com2026-05-12GAGAnoneno LW userGA ok
Jon Gardnerjon.gardner@owenscorning.com2026-05-12GA-none10 coursesGA (pre-existing?)
Dylan Hughes / Prestonpreston@highlandgutter.com2026-05-30GAGAnoneno LW userGA ok
Aaron Millerroofmasterpro25@gmail.com2026-04-15GAGAnone2 coursesGA (pre-existing?)
Ricardo Castellanosallstar_roofingelp@yahoo.com2026-04-15GAGAnoneno LW userGA ok
justin millermillerjustin8194@gmail.com2026-05-31GAGAelite9 coursesGA + elite access
Mike Albanomike.albano07@gmail.com2026-05-24GA-noneno LW userverified GA (Columbia Plateau team)

Purchase dates = TicketSpice order date per company. Mike Albano confirmed (Jun 5) as the 3rd attendee on the Columbia Plateau / Dan Schilperoort order (GA, COMPLETED, $899) — his GA tag is correct.

Reverse gap found: a buyer not in GHL Conor Sawmiller (2nd GA ticket on Crosley Schunk's order, $899 paid, COMPLETED) is a real attendee but is NOT among the 22 tagged GHL contacts — he was never tagged for Columbus. Low impact (GA gets no course; GA confirmation emails are being skipped), but flagging since he's a real buyer missing from the CRM segment. There may be other untagged team attendees; a full per-ticket reconciliation would surface them.

Backfill action buckets (proposed, gated on Jet sign-off)

BucketWhoActionMethod
A. VIP missing accessJeremy RytychGrant Flight School Solo + queue Black Pivot shipping + workbook linkLW enroll (silent) + manual fulfillment task + controlled email
B. Mis-segmentedRich PowersConfirm VIP purchase, reclassify GA→VIP, then VIP inclusionsVerify TicketSpice line, fix tag, then bucket A
C. Verify VIP setMehdi, matt@elementConfirm their 11-course access matches the intended VIP/Solo bundleRead-only compare; adjust only if wrong
D. Do not touchGA with pre-existing coursesLeave existing Flight School access aloneNone (confirm with Jet)
E. GA confirmationGA buyers (if desired)One-time confirmation email to those who never got itControlled send, no resend

Open questions for Jet

Audit for ClickUp 86e1nvc86. Read-only.  ·  Backfill plan  ·  Automation build plan  ·  Documentation home