Product overview
Notifizz is the event-driven notification platform for your whole team. This page covers the mental model — what Notifizz solves, the four main concepts, where each lives in the dashboard. For the wire-level pipeline, read how Notifizz works.TL;DR
- Emit one event from your backend with
client.track(eventName, properties). - A campaign in the dashboard reacts to that event.
- The orchestrator (campaign code, AI-generated, editable) builds the recipient list — directly from properties or via enrichers.
- Channels deliver the notification (Notification Center widget, web push, email).
The four primitives
1. Events
What your code emits. A name (order.shipped) plus a JSON properties bag. Defined in your code; registered in the dashboard for visibility. See events concept.
2. Campaigns
What the dashboard configures. Each campaign listens on one event and decides what notification to send, to whom, through which channel. Statuses (Editing / Implementation / Review / Live / Offline / Archived) gate when it runs. See campaigns concept.
3. Orchestrator
The code inside a campaign that runs server-side per event. AI generates the boilerplate from the campaign description; you can edit it. It builds the recipient list — directly from event properties, via enrichers (live data fetches), or via dynamic recipient sources. See orchestrator concept.4. Channels
How the notification reaches the user: the Notification Center in-app widget (new messages appear instantly, no polling), web push, and email. The campaign picks the channel; the channel renders and dispatches. See channels concept.Where each piece lives in the dashboard
What Notifizz is not
Three things Notifizz deliberately doesn’t try to be:- Not an analytics tool. Use Segment/Mixpanel/Amplitude for “what did the user do”. Notifizz is “what notification should fire”. The two compose well via the Segment connector.
- Not a marketing automation engine in isolation. The why pages make the case directly — Notifizz is event-driven first, marketing-and-product collaborative second. Pure marketing tools like Customer.io / Braze sit on a different point in the design space.
- Not a transactional email service. Email is a channel Notifizz dispatches through; it isn’t a generic SMTP relay. If you only need transactional email and never any in-app notifications, lighter-weight tools fit better.
Mental analogies
If you’re coming from a familiar tool, here’s the rough mapping:
The Notifizz model is closest to the third row — it expects you to think in events first, then react to them with code. The dashboard layer sits on top to let marketing edit the reactions without redeploying.
Why this design
The core invariant is server-side routing. The SDK never picks a campaign, channel, or recipient list. Pushing those decisions to the dashboard means:- Marketing edits campaigns without a dev deploy.
- The same product event drives multiple campaigns over time (transactional + marketing), no code changes.
- AI authoring works because the orchestrator has full visibility — the call site doesn’t hide intent in code.
- The audit trail is centralised — every campaign change goes through the dashboard’s activity log.
Marketing team autonomy
Why campaign changes stop waiting on a deploy.
Event-driven
Why one event beats a call per notification.
Enrichers
Why the data stays in your systems.
AI
What the AI writes, and what you still review.
Whole team
How marketing, dev and product share one surface.
Next steps
How Notifizz works
The technical pipeline end to end.
Backend quickstart
Send your first event in under five minutes.
Events
Naming, properties, idempotency.
Campaigns
Lifecycle, statuses, versioning.