Contact groups & channels
Contact groups are named recipient lists per workspace. Each token delivers alerts to its assigned contact group, or to the workspace default group when none is assigned. Groups combine per-contact channels (email, WhatsApp), named webhooks, and an optional thresholds override.
- Per-contact channels: select Email and/or WhatsApp for each contact from the workspace contacts list. Email uses the contact's email; WhatsApp uses the contact's phone number.
- Webhooks: select named webhooks from the workspace webhook list.
- Thresholds override: optionally set group-specific thresholds that override workspace defaults.
- Default group: set a workspace default; tokens without an explicit group use the default.
- Per-token assignment: assign a contact group when creating or editing a token.
- Caps: self-hosted TokenTimer has no plan tiers, so there are no caps on the number of contact groups or members per group.
Workspace contacts
Contacts are people who can receive alerts. Add them once per workspace, then select them in contact groups.
- Add contacts: first name, last name, and at least a valid email or E.164 phone number (for example +14155550100). Optional details: department, title, note.
- Test contacts: use the Test button to send a test WhatsApp message (2-minute cooldown per number).
- Select in groups: in the contact group editor, check which contacts should receive alerts and on which channels.
WhatsApp
WhatsApp requires a Twilio account configured at the deployment level; see Admin setup: Twilio WhatsApp for connecting your Twilio credentials. Once configured, add workspace contacts with phone numbers, then select them in contact groups.
- No fallback: if a contact group has no contacts selected for WhatsApp, WhatsApp alerts are not sent.
- Operational limits: provider throttling and Twilio delivery backoff still apply regardless of self-hosting.