Skip to main content

Event Tracking

Event Tracking is how you tell Notifizz that something happened in your application. Your backend SDK tracks events, attaches workflows and recipients, and Notifizz delivers the resulting notifications in real time.

What you can do

Track events — Fire an event when something meaningful happens (a user signs up, an order ships, a comment is posted). Attach properties for personalization. Trigger workflows — Attach one or more workflows to an event. Each workflow defines what notification to send and to whom. Send directly — Bypass the event/workflow system and send a notification directly to the Notification Center. Generate auth tokens — Create secure HMAC tokens for backend token authentication.

Available SDKs

All backend SDKs share the same API surface and capabilities:

Node.js

@notifizz/nodejs — npm package for JavaScript and TypeScript.

Java / Kotlin

com.notifizz:notifizz-java — Maven Central package for JVM projects.

PHP

notifizz/notifizz-php — Composer package for PHP applications.

Quick comparison

FeatureNode.jsJava / KotlinPHP
track() + workflow()await / auto-send.send() explicit.send() explicit
generateHashedToken()YesYesYes
send() (direct)YesYesYes
config()YesYesYes
Package managernpmMaven / GradleComposer
The main difference is that in Node.js, tracked events auto-send after a delay (and support await), while Java and PHP require an explicit .send() call.

Next steps

Backend quickstart

Get your first notification delivered in under 5 minutes.

Events and workflows

Understand events, workflows, properties, and recipients.