Workflows reference
23 active Knock workflows. Each page documents the workflow’s payload, the call sites that fire it, and the per-channel dashboard templates. Source of truth: packages/notifications/src/translations.ts.
| Workflow | Channels | Recipients |
|---|---|---|
| new-chat-message | in-app + email + push | Channel members minus the sender |
| new-inquiry | in-app + email + push | Agent assigned to the property |
| Workflow | Channels | Recipients |
|---|---|---|
| lead-assigned | in-app + email + push | Agent receiving the assignment |
| lead-sla-breach | in-app + email + push | Assigned agent (tier 1) |
| lead-sla-escalation | in-app + email + push | Team ADMINs (tier 2) → team LEAD (tier 3) |
| Workflow | Channels | Recipients |
|---|---|---|
| tour-confirmed | in-app + email + push | Customer who requested the tour |
| tour-denied | in-app + email + push | Customer who requested the tour |
| tour-requested | in-app + email + push | Agent on the property |
| tour-rescheduled | in-app + email + push | Other party (customer or agent, whichever did not initiate) |
alerts
Section titled “alerts”| Workflow | Channels | Recipients |
|---|---|---|
| listing-status-change | in-app + email | Every user who favorited the property |
| price-drop | in-app + email + push | Every user who favorited the property |
| saved-search-match | in-app + email + push | Saved-search owner |
| staging-variants-ready | in-app | The agent or owner who requested the staging |
| Workflow | Channels | Recipients |
|---|---|---|
| team-invitation | in-app + email | Invited user |
system
Section titled “system”| Workflow | Channels | Recipients |
|---|---|---|
| lead-ingestion-failed | in-app + email | All platform admins |
| Workflow | Channels | Recipients |
|---|---|---|
| cfdi-failed | — | — |
| payment-failed | — | — |
| plan-change-scheduled | — | — |
| subscription-canceled | — | — |
| tour-cancelled | — | — |
| tour-completed | — | — |
| trial-ending-soon | — | — |
| trial-expired | — | — |
Pages under this section are regenerated on every bun run dev / bun run build via apps/docs/scripts/generate-knock-reference.ts. Output is gitignored.