- Onboarding → New — Paid tracks the setup work.
- Retention → Onboarding in Progress keeps the owner visible from payment onward.
Go-live handoff
After staff approves final QA and moves onboarding to Live — Onboarded, the engine records the completion date and advances the existing Retention card to Ramp (Days 0–30). It copies the verified customer CRM account and Slack channel mapping. An unprovisioned card must match the confirmed payment-time card receipt before the engine attaches the customer account. It verifies the handoff before marking onboarding won. The ramp clock starts at the recorded onboarding completion date, even if payment was weeks earlier. Older cards without that date retain their creation-date baseline. Real usage dates already on the card are preserved. Cards in Onboarding in Progress do not receive retention communications, usage updates, Slack-lapse tasks or churn-risk transitions. Creating the roster card does not enroll the customer in retention messaging.Configuration and rollout
After deploying the reviewed implementation, pause the engine and let its current pass finish. Preserve the existing configuration, cutover, audience and receipts. Resolve the Operations Retention pipeline and stage IDs from the CRM and add theonboardingInProgress mapping. Do not reuse IDs from another account.
Existing audience members keep their saved permissions. During cutover, review any
new-paid members whose welcome is still pending and add the handoff allowance to
those members too; preserve their payment requirement, mode and pause state. Members
without the reviewed handoff allowance are excluded from early creation and continue
through the existing welcome and go-live flow. The claim checks this again before writing.
The verified-paid enrollment policy must allow ensure_retention_opportunity and
W9-retention-activated. Preserve the other existing allowances. Set
retentionAtPayment: true in the welcome policy, then re-enable the engine. The
enable guard checks that the stage and paid handoff are configured together.
Only newly scheduled eligible welcomes receive the payment-time action. This is
not a historical backfill; reconciling earlier owners is a separate reviewed task.
Do not add a second native workflow to create Retention cards in parallel.
To stop new payment-time card creation, pause the engine, set retentionAtPayment
to false, and resume. Keep the stage mapping and handoff allowance so existing
onboarding cards can still advance at go-live. This does not delete or move cards.

