Skip to content

BA cutover checklist

When ready to flip the PMS fully live, you need to:

  1. Disable the 27 BA AAs we’ve replaced (or chosen to migrate)
  2. NOT disable the 3 BA AAs that stay in BA permanently
  3. 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 before
286614 Checkout message TP 501 day before
286615 Checkout message SS 702 day before
286616 Check-in message 7 days before
286773 1 days before check-in
286775 New Steamboat Booking Cleaning
286885 3 days before check-in
287047 pre check in complete
287383 CHECKIN to dirty
287537 CC223 lock box info
287540 SS702 lock box info
287583 check in today internal email
287600 check-out today internal email
287706 CheckInForm to message and CHECKIN
287732 Check-in tomorrow color change
287745 Check out time - booking color change
287770 check in today Its 3pm and still dirty
288017 New Torian Booking - Brad
288251 pre check not complete set color 5 days before
288621 CheckOutForm to message and CHECKOUT
289186 Early check-in message after info-code
290167 TP501 checkin today info
291352 booking.com paid flag and infocode
291586 No check-in form day after sms
291710 airbnb confirm message
299092 New Torian Booking - Kemar
308252 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 payment
287724 VRBO Final payment

Skip (won’t affect anything)

286878 Mail Chimp Trigger ← external marketing system, not ours
288261 2 day before Pre Check in SMS ← was already a no-op in BA

Flip worker shadow flags

These flags are currently shadow_mode=0 (already live):

  • pre-arrival-messages
  • form-bridges
  • booking-flag
  • daily-flag-sync

Still in shadow_mode=1 (cleaner notifications routed to Bill instead):

  • cleaner-sms — flip when ready to text cleaners directly
  • cleaner-email — flip when ready to email cleaners directly

To flip:

Terminal window
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:

  1. Check the next morning’s daily digest → /admin/delivery-status for any unexpected misses
  2. Watch /admin/clean-status to confirm cleaner touchpoints fire
  3. Trigger a manual SMS test via /admin/sms-test?to=+1...&body=...
  4. Wait for the next real booking to validate end-to-end

Rollback

If something breaks:

  1. Re-enable the BA AAs in the panel (toggles work both ways)
  2. Flip worker flag back: UPDATE feature_flags SET shadow_mode=1 WHERE workflow_name='X'
  3. Investigate via /admin/delivery-status + migration_log

Reference

  • Full coverage map in BA auto-actions
  • Memory file ba-auto-actions-final-coverage.md mirrors this checklist