# Zenstep ## Docs - [Next.js](https://docs.getzenstep.com/installation/nextjs.md): Install Zenstep in a Next.js application — App Router and Pages Router patterns. - [Installation Overview](https://docs.getzenstep.com/installation/overview.md): Install Zenstep in any web framework. The snippet is a single async script tag — no npm package required. - [Plain JavaScript](https://docs.getzenstep.com/installation/plain-js.md): Install Zenstep without a framework — vanilla JS, jQuery, or any non-framework setup. - [React](https://docs.getzenstep.com/installation/react.md): Install Zenstep in a React single-page application. - [Vue](https://docs.getzenstep.com/installation/vue.md): Install Zenstep in a Vue 3 application — Options API, Composition API, and Nuxt support. - [Webflow](https://docs.getzenstep.com/installation/webflow.md): Install Zenstep on a Webflow site using the custom code editor. - [Quickstart](https://docs.getzenstep.com/quickstart.md): Add Zenstep to your app in under 5 minutes — install the snippet, call identify, and verify it's working. - [Authentication](https://docs.getzenstep.com/rest-api/authentication.md): How to authenticate with the Zenstep REST API — snippet keys, session tokens, and which routes use which. - [Errors](https://docs.getzenstep.com/rest-api/errors.md): HTTP error codes, error response format, and how to handle each error type. - [Rate Limits](https://docs.getzenstep.com/rest-api/rate-limits.md): Rate limit rules for each Zenstep API endpoint — limits, headers, and how to handle 429 responses. - [All Methods](https://docs.getzenstep.com/snippet-api/methods.md): Complete reference for every method on window.zenstep. - [Snippet API Overview](https://docs.getzenstep.com/snippet-api/overview.md): The window.zenstep JavaScript API — reference for all methods exposed by the Zenstep snippet. - [Pre-init Queue](https://docs.getzenstep.com/snippet-api/queue.md): How Zenstep's call queue works — safe to call identify() and track() before the snippet has loaded. - [track()](https://docs.getzenstep.com/snippet-api/track.md): Send a custom behavioural event that can be used in Zenstep targeting rules. - [Targeting Overview](https://docs.getzenstep.com/targeting-reference/overview.md): Show flows only to the right users, on the right pages, at the right time — an introduction to Zenstep's targeting system. - [Targeting Rules Reference](https://docs.getzenstep.com/targeting-reference/rules.md): Complete reference for every targeting rule type — operators, values, and examples. - [Event Payloads](https://docs.getzenstep.com/webhooks/events.md): Full payload schemas for every Zenstep webhook event type. - [Webhooks Overview](https://docs.getzenstep.com/webhooks/overview.md): Receive real-time notifications when Zenstep events occur — broken steps, flow completions, and more. - [Webhook Security](https://docs.getzenstep.com/webhooks/security.md): Verify that webhook requests are genuinely from Zenstep using HMAC-SHA256 signatures. ## OpenAPI Specs - [openapi](https://docs.getzenstep.com/rest-api/openapi.yaml) ## Optional - [Status](https://status.getzenstep.com) - [Community](https://discord.gg/zenstep)