← knowledge.oriz.in

Notifications — FCM (transport) + Knock (orchestration)

decision decisionsarchitecturenotificationspushknockfcm

Notifications — FCM (transport) + Knock (orchestration)

Decision

Notifications are split across two layers:

Knock's web-push channel dispatches to FCM. Knock's email channel dispatches to Resend. SMS is pay-per-message via Knock's bundled providers (no monthly fee).

Why

Implications

Architecture

Channel responsibility

Channel Owner Why this split
In-app feed Knock-hosted Drop-in component; no DB schema needed
Web push FCM (via Knock) Free unlimited Spark + iOS PWA
Email Resend (via Knock) Already wired transactional
SMS Twilio / MessageBird (via Knock) Pay-per-SMS only, no monthly fee
Slack Knock direct Ops alerts only; no per-user use

Volume budget

What we don't do

Cross-refs