whatsapp-in-chat-flow: Workshop activation + Round C-1

Peyton WP (peytonworkprojects@gmail.com) · 2026-08-27
PASS

What this walk covered

Activated a brand-new Workshop Booking (TMPL-WSBK01) instance — Wheel-Throwing for Beginners, tomorrow, $85, 2 seats, in-chat, pay-in-full — alongside the already-Active Event Booking (Friday Night Hangout) card, so both booking assistants run concurrently on the same WhatsApp number. Then walked Round C step C-1: confirmed both Pulse rows show Active and that each card's share rail (full link + QR) renders correctly at both 1440px and 375px.

C-2 through C-5 (sending the real WhatsApp prefills, the deterministic "what's on?" list) need Peyton's phone and are NOT part of this sitting.

Precondition check

CheckResult
Existing Event Booking card left untouchedPASS — not stopped, reset, or reconfigured
Leftover Stopped Workshop (ASST-MT064TFTWAVY)PASS — left Stopped, never clicked Reactivate
Brain realigned to workshop-host before PersonalizePASS — seeded via new script, business_name=The Clay Room, persona_slug=workshop-host
Personalize form was genuinely blank (not resuming old Wheel-Throwing config)PASS — verified Workshop name field empty before typing

Brand-voice activation gate (PR #4197 fix)

No regression. The Connect step's Brain Check showed advisory warnings ("0 of 2 ready — it can take a booking · 3 to review", “How you sound — Playbook changed since this voice was written”) but did not hard-block activation — “READY TO RUN: Apps ✓ · Wallet ✓ · Brain ✓” and Activate proceeded cleanly through all 5 pipeline steps. This is the expected post-fix behavior (PR #4197, merged + deployed ~04:20 UTC today) — the exact hard-block found earlier today on the Event Booking walk did not recur.

Backend verification (ops DB, scoped to Peyton WP)

TableRow
assistantsid f8d33035-fd74-4412-83ca-11f4db695a19, template_id TMPL-WSBK01, status active
whatsapp_flowsflow_name workshop_booking, status published, meta_flow_id set
cohortsname “Wheel-Throwing for Beginners”, price 85.00, spots_total 2, start_date 2026-08-28 (tomorrow)
IsolationEvent (79d0b76c-...) and Workshop (f8d33035-...) are two distinct assistant rows, each with its own cohort and flow_name — no cross-contamination

Round C step C-1 (Concurrent two-card routing — Chrome/Pulse half)

#CheckResult
C-1Both Pulse rows show ActivePASS
C-1Each card's 03a wa.me link copied and prefill verified verbatimPASS
C-1Pulse share rail shows full link + QR for both cards (1440px)PASS
C-1Same rail renders correctly at 375px mobile for both cardsPASS
Spec-vs-code drift (non-blocking): the live-test-plan text says Pulse should show “full link + short wa.me + QR”. In the current build, Pulse's Quick Actions rail shows the full link + QR (with Copy link / Save image) but no separate short wa.me entry — the short-link-with-its-own-Copy-button only appears in Personalize's 03a section, not in Pulse. The QR still encodes the full link either way, so this doesn't block anything — flagging as a plan-vs-build description drift, not a bug.
Minor copy quirk (non-blocking, same as CT-ICBF-02 today): the post-activation success screen shows “Brain — 0 of 2 sections ready” next to a green checkmark — reads as contradictory (0-of-2 next to a pass icon).

Data In / Data Out (verbatim)

FieldEntered
Workshop nameWheel-Throwing for Beginners
Workshop date28/08/2026 (tomorrow)
Price per seat85
Total seats2
Pay modePay in full to book (full_prepay) — already selected default
Where guests bookIn the WhatsApp chat (in_chat) — already selected default
Full wa.me link generatedhttps://wa.me/16318181081?text=Hi!%20I'd%20like%20to%20book%20a%20seat%20for%20Wheel-Throwing%20for%20Beginners
Short link generatedwa.me/16318181081
Instance name (auto)Workshop Booking (Wheel-Throwing for Beginners)

Screenshots

Event Booking Pulse share rail (existing card, reconfirmed Active) — full wa.me link, WhatsApp/X/Threads share buttons, QR + Save image
WS-P03a — Workshop Personalize “Your booking link”: full https://wa.me/... link + Copy link, short wa.me/16318181081 + Copy short, QR + Download QR. Prefill verbatim: “Hi! I'd like to book a seat for Wheel-Throwing for Beginners”
WS-P04 — 04b payment method (Stripe link / QR code options) + “Configuration complete — ready to activate”
Workshop Try tab — booking-type assistant has no chat preview; “Send yourself the first one” real-test copy shown; Activate button enabled (Personalize + Connect both checked)
Activation success — “Workshop Booking is live”, WhatsApp connected, Brain “0 of 2 sections ready” (non-blocking copy quirk, same as CT-ICBF-02 finding)
Pulse — Active tab at 1440px: Event Booking (Friday Night Hangout) and Workshop Booking (Wheel-Throwing for Beginners) both Active concurrently, each with its own Attendees row
Workshop Booking Pulse detail (1440px) — Quick Actions share rail: full wa.me link + Copy link, WhatsApp/X/Threads, QR + Save image
Workshop Booking Pulse detail at 375px mobile — same share rail (full link + QR) renders correctly on mobile
Pulse Active tab at 375px mobile — Event Booking card + Attendees (0 booked · 1 left)
Pulse Active tab at 375px mobile — Workshop Booking card + Attendees (0 booked · 2 left), page footer visible