Ten workflows that run after filling in the matching variables. Each uses tenant variables for service addresses and values, so it works for any tenant with the right variables defined.
Define the matching {{tenant.x}} values under Settings → Tenant Variables.
3
Dry run, then schedule
Read steps execute for real, write steps are simulated. Enable the schedule once the resolved inputs look right.
⚠️ A missing or empty tenant variable fails the step with a message naming it — so a template never sends the literal text {{tenant.channel}} while reporting success.