Install the SDK
Install@wendung/sdk from npm using your preferred package manager.
Wendung.step() from plain HTML. See the script tag guide.
https://cdn.wendung.app/sdk/latest/wendung.js to receive every SDK release automatically, including new major versions. See versions and caching to compare latest, v0, and pinned versions.
Initialize the SDK
ImportWendung and call init() once when your application boots. apiKey is required. Every project comes with a Default key, and you can find it under Settings → API Keys: use the reveal or copy button next to the masked key.
Identify the user
Once the user is known, usually after login, callidentify() to attach all subsequent events to them. The traits you pass are included with every event that follows.
init(), so a reload keeps the user identified. Each identify() call replaces it wholesale, traits included, so pass the full trait set every time. Call reset() on logout to clear it.
Track your first funnel step
Callstep() with a step name (1–100 characters, matching a step in one of your funnels) and an optional properties object. The event is queued immediately and sent with the next flush.
Turn on pageview tracking
Funnels come from the steps you name. Web analytics comes from pageviews, and the SDK records those for you once you opt in:Pageviews use their own monthly allowance, separate from events, and the free plan has none. See Plans and limits.
Flushing happens automatically
You don’t need to manage flushing yourself. The SDK sends queued events:- Every 5 seconds, on a timer
- As soon as the queue hits the batch size (default 50 events)
- On page hide, draining the whole queue with
fetchandkeepalive: trueso requests survive the tab closing
await Wendung.flush(). It sends at most one batch per call and never rejects.
Set up your agent
Drop this prompt into your AI coding agent and let it guide you through the setup:Prompt
What’s next
Now that events are flowing, head back to the dashboard. Create a funnel from the step names you track, and open your site under Sites for traffic.Create your first funnel
Turn the step names you’re tracking into a funnel in the dashboard.
Set up web analytics
Register your site, clean up paths, and read the site dashboard.
Next.js integration
The recommended setup pattern for App Router and Pages Router.