Booking/payment state proof.
A first slice for a Wix form row, trusted Stripe or Gmail payment notice, Airtable class inventory, and ridercoach availability. The proof decides confirmed booking, tentative unpaid hold, alternate-date queue, conflict, or error before any phone AI, SMS, MSF RES browser action, payment action, or live customer message.
Booking Ledger CSV
Follow-up Queue CSV
Conflict Queue CSV
Error Log CSV
Form Submissions CSV
Class Inventory CSV
Payment Notifications CSV
Runbook
Source Script
First Slice
Wix form row -> payment/capacity/coach check -> booking ledger or approval-required follow-up draft.
Useful Sample
One paid form row, one unpaid row, class capacity rules, coach availability, and duplicate-booking rules.
Boundary
Phone, SMS, MSF RES, payment actions, and customer messages stay out until separately scoped.
| Submission | Class | Decision | Reason | Next Queue |
|---|---|---|---|---|
| sub-1001 | Learn to Ride | Confirmed | Payment received and preferred slot has capacity. | confirmation_required |
| sub-1002 | Real World Riding | Tentative hold | First preferred slot is full, second slot is available, but payment is not received. | payment_reminder_required |
| sub-1005 | Refresher | Error | Missing email blocks safe booking or payment follow-up. | manual review |