BA cutover checklist
When ready to flip the PMS fully live, you need to:
- Disable the 27 BA AAs we’ve replaced (or chosen to migrate)
- NOT disable the 3 BA AAs that stay in BA permanently
- Flip the worker-side feature flags out of shadow mode
Disable in BA panel
Open Beds24/BA panel → Settings → Auto Actions. For each ID below, flip the Enable toggle off:
188068 Checkout message CC 223 day before286614 Checkout message TP 501 day before286615 Checkout message SS 702 day before286616 Check-in message 7 days before286773 1 days before check-in286775 New Steamboat Booking Cleaning286885 3 days before check-in287047 pre check in complete287383 CHECKIN to dirty287537 CC223 lock box info287540 SS702 lock box info287583 check in today internal email287600 check-out today internal email287706 CheckInForm to message and CHECKIN287732 Check-in tomorrow color change287745 Check out time - booking color change287770 check in today Its 3pm and still dirty288017 New Torian Booking - Brad288251 pre check not complete set color 5 days before288621 CheckOutForm to message and CHECKOUT289186 Early check-in message after info-code290167 TP501 checkin today info291352 booking.com paid flag and infocode291586 No check-in form day after sms291710 airbnb confirm message299092 New Torian Booking - Kemar308252 Cancel Steamboat Booking Cleaning(287732, 287745, 188068, 286614, 286615 might already be off — verify each.)
DO NOT disable
These three stay in BA permanently — they drive VRBO payment processing which we’ve decided to leave with BA:
287721 Collect security deposit before check-in VRBO (already DISABLED in BA)287723 VRBO first payment287724 VRBO Final paymentSkip (won’t affect anything)
286878 Mail Chimp Trigger ← external marketing system, not ours288261 2 day before Pre Check in SMS ← was already a no-op in BAFlip worker shadow flags
These flags are currently shadow_mode=0 (already live):
pre-arrival-messagesform-bridgesbooking-flagdaily-flag-sync
Still in shadow_mode=1 (cleaner notifications routed to Bill instead):
cleaner-sms— flip when ready to text cleaners directlycleaner-email— flip when ready to email cleaners directly
To flip:
npx wrangler d1 execute stayonthesnow --remote --command="\ UPDATE feature_flags SET shadow_mode=0 \ WHERE workflow_name IN ('cleaner-sms', 'cleaner-email');"Smoke test after cutover
After disabling BA + flipping flags:
- Check the next morning’s daily digest →
/admin/delivery-statusfor any unexpected misses - Watch
/admin/clean-statusto confirm cleaner touchpoints fire - Trigger a manual SMS test via
/admin/sms-test?to=+1...&body=... - Wait for the next real booking to validate end-to-end
Rollback
If something breaks:
- Re-enable the BA AAs in the panel (toggles work both ways)
- Flip worker flag back:
UPDATE feature_flags SET shadow_mode=1 WHERE workflow_name='X' - Investigate via
/admin/delivery-status+migration_log
Reference
- Full coverage map in BA auto-actions
- Memory file
ba-auto-actions-final-coverage.mdmirrors this checklist