Enable retention automation one trigger at a time.
Review inactivity, streak, missed-class, and win-back runtime state without assuming the retired Retention form is editable. Some legacy option IDs remain as runtime or migration inputs, but Communications owns current workflow intent and status.
Access and dependencies
- The legacy Retention Settings alias routes to the Communications member-outreach destination, which requires
gymcore_manage_communicationsor the administrator fallbackmanage_options. - SMS actions require global SMS enablement, provider credentials, registered sending infrastructure, and valid recipient consent.
- Coach-queue and win-back output depend on their own runtime consumers. The former 30-day MailPoet retention path is retired.
- Attendance, streak, membership, consent, and communication data feed these decisions. Restrict access and avoid placing sensitive explanations in templates.
Review the legacy definitions
The source field definitions default these proposed controls to enabled:
- 7-day inactive SMS
- streak-break SMS
- coach queue after 3 missed classes
- 90-day win-back action
The churn-risk definition defaults to 70 and accepts 1 through 100. Templates can be blank. These are source defaults, not proof of stored, reachable, enabled, or tested configuration.
Stage one automation
- Open Communications & Automations > Member Outreach and identify the workflow owner and reported readiness.
- Have an administrator or developer inspect any stored legacy options and runtime consumers read-only. Do not treat source defaults as current values.
- Choose one trigger and confirm its intended threshold, copy, recipient population, consent, and provider/queue owner.
- Stop unless the installed build supplies a supported, approval-gated control for disabling every untested path. Do not write the options directly.
Expected: the current state and any missing owner control are recorded. No save, enablement, or safe disable is claimed from the unreachable legacy form.
- Use an approved non-production member whose data meets the chosen trigger, then run or wait for the actual scheduled process used by the installed site.
Expected: Exactly one intended action is created for that trigger. Confirm whether it is a provider message, coach-queue item, or win-back record.
- Verify the event in its destination source and check the member’s communication history where applicable.
Expected: Trigger data, consent, generated content, and provider or queue result agree. Only then enable the next automation.
Reverse or recover
Use the installed workflow owner’s supported emergency-disable path. If none exists, stop scheduling/dispatch through the authorized operational owner and record the product blocker; do not write legacy options directly. This does not recall queued or delivered messages.
Verify in the source systems
Confirm the inspected legacy option state, qualifying attendance/membership data, scheduled-job result, and final Twilio, coach-queue, or win-back record. A source default or stored option by itself is not evidence that retention automation works.
Need help?
Describe one problem and the installed versions. Never send passwords, license keys, API keys, payment details, or member records.