15-minute tutorial
A 15-minute end-to-end walkthrough — from “I just signed up” to “I see a notification in the bell”. This guide assumes you have nothing except a Notifizz account.TL;DR
- Pick a region and create your first organisation + environment.
- Copy the SDK secret + Front API Key from environment settings.
- Install one backend SDK (
@notifizz/nodejs). - Fire one event with
client.track(...). - Build a campaign in the dashboard listening on that event.
- Promote it to
Devand watch the delivery land.
Step 1 — Create your organisation and environment
Sign up
Go to notifizz.com and sign up. Pick a region (EU is the default; US/APAC will follow).
Create an organisation
The first org is set up during onboarding. The org is the unit of billing and team membership.
Step 2 — Find your keys
Open environment settings → API Keys. You need three values:| Key | Used by |
|---|---|
| SDK Secret | Your backend, when calling client.track(...). |
| Auth Secret | Your backend, when calling client.generateHashedToken(userId) for widget auth. |
| Front API Key | Your frontend widget. |
Step 3 — Install a backend SDK
Step 4 — Fire your first event
Step 5 — Build the campaign
In the dashboard:Open Campaigns → Create
Pick a name (
Tutorial first notification). Pick a category — Promotional is fine for a test.Bind the event
The campaign needs an event to listen on. Either pick
tutorial.first_event from the events catalogue (the event you fired in Step 4 should appear) or create it inline.Pick a channel — Notification Center
Add a step: “Send a Notification Center message”. Pick or create an NC config (a stored template). Use
{{ message }} in the body so the event property fills in.Let the AI generate the orchestrator
The orchestrator builds the recipient list from event properties. The AI generates the boilerplate — accept its suggestion to read
userId and email from the event and emit [{ id: userId, email }] as recipients. Review the diff; edit if you want.Step 6 — Promote to Dev and trigger
Dev runs on dev environments only — perfect for testing. Promote the campaign from Editing to Dev.
Now fire the event again from your script:
- The event arrival.
- One workflow instance for the campaign.
- One delivery for
u_demo, statusdelivered.
Step 7 — See it in the widget (optional)
To see the notification in the widget itself, set up the frontend SDK:What you didn’t have to do
- Pick recipients at the call site (the orchestrator handles that).
- Pick a channel from your code (the campaign handles that).
- Manage queues, retries, real-time delivery (Notifizz handles that).
- Write template-rendering logic (the channel handles that).
FAQ
Tracked an event but nothing happens — where to look?
Tracked an event but nothing happens — where to look?
Check three things in order: (1) the campaign is at
Dev (or Live on prod) — Editing doesn’t deliver; (2) the campaign listens on the exact event name you fired; (3) the campaign’s orchestrator returned a non-empty recipient list. The Delivery History view shows where the chain broke.Test without a real user?
Test without a real user?
Use any
userId you control. The widget in none mode will display whatever you key on. Don’t ship none mode to production.Credit card to start?
Credit card to start?
No — the free tier covers tutorial-scale usage. Upgrade only when you exceed the free volume.
Campaign stays in `Editing` after I save — next step?
Campaign stays in `Editing` after I save — next step?
The dashboard requires you to resolve any open dev tasks before promoting. The most common one is “the orchestrator references a property your events don’t send”. Fix the event payload (or fix the orchestrator) and the dev task auto-resolves.
EU region URL — different?
EU region URL — different?
Yes —
https://eu.api.notifizz.com/v1. The SDK defaults to EU. If you’re on a different region, override baseUrl via client.config({ baseUrl: "..." }) or the constructor; the dashboard environment settings show the right hostname.`tutorial.first_event` doesn't appear in the events catalogue.
`tutorial.first_event` doesn't appear in the events catalogue.
Events show up after the first call reaches the backend with the right SDK secret. If yours doesn’t appear: check the SDK secret matches the environment, check there are no auth errors in your logs, and confirm the call resolved (
await the call so silent network failures don’t slip past).See also
Backend quickstart
Just the backend side, in five minutes.
Frontend quickstart
Production-grade widget setup with auth.
How Notifizz works
The pipeline end to end.
Troubleshooting
“My notification didn’t arrive” — checklist.