# Bondify ## Docs - [GET /api/v1/dev/analytics — Fetch Auth Analytics](https://docs.bondify.dev/api/analytics.md): Fetch Bondify auth analytics including session totals, confirmed logins, unique users, conversion rate, daily breakdown, and funnel data. - [POST /api/v1/generate/public — Create an Auth Session](https://docs.bondify.dev/api/generate-session.md): Create a Bondify auth session and get a Telegram deeplink. POST to /api/v1/generate/public with your project_id — no authentication required. - [Bondify REST API: Overview, Authentication, and Endpoints](https://docs.bondify.dev/api/overview.md): Complete guide to the Bondify REST API: base URL, authentication, public vs. developer endpoints, request format, and HTTP error codes. - [Bondify Projects API — Create, Read, Update, Delete](https://docs.bondify.dev/api/projects.md): Manage Bondify projects via the REST API. List, create, update, delete projects, and rotate secret keys. All endpoints require a Bearer token. - [POST /api/v1/verify/public — Poll Auth Session Status](https://docs.bondify.dev/api/verify-session.md): Poll a Bondify auth session for its status. Returns one of five statuses; on confirmed, includes the user's Telegram identity and a signed proof JWT. - [How the Bondify Authentication Flow Works End to End](https://docs.bondify.dev/concepts/authentication-flow.md): Understand the full Bondify auth flow from session creation to server-side proof verification, including polling, webhooks, and error handling. - [Projects: Organize Your Bondify Integrations](https://docs.bondify.dev/concepts/projects.md): Each Bondify project has its own project ID, secret key, and settings. Learn how to create, configure, and manage projects from the dashboard. - [Bondify Security Model and Best Practices](https://docs.bondify.dev/concepts/security.md): Learn how Bondify uses HMAC-SHA256 signed proofs to prevent fake logins, and the security best practices every integration must follow. - [Auth Sessions: The Bondify Authentication Lifecycle](https://docs.bondify.dev/concepts/sessions.md): A Bondify session tracks one authentication attempt from creation to confirmation. Learn about session statuses, expiry, and how to handle each state. - [Track Authentication Performance with Bondify Analytics](https://docs.bondify.dev/dashboard/analytics.md): The Bondify analytics dashboard shows total sessions, confirmed logins, unique users, conversion rate, and a daily activity breakdown by project. - [View Auth Session Logs in the Bondify Dashboard](https://docs.bondify.dev/dashboard/logs.md): The Bondify logs page shows a real-time list of all auth sessions with their status, Telegram user info, project, and timestamps for debugging. - [Managing Projects in the Bondify Dashboard](https://docs.bondify.dev/dashboard/projects.md): Create and manage Bondify projects from the dashboard. Each project has its own ID, secret key, and webhook URL for independent integration management. - [How Bondify Telegram Authentication Works End to End](https://docs.bondify.dev/how-it-works.md): Learn how Bondify's session-based Telegram auth flow works, from session creation to cryptographic proof verification on your server. - [Add Telegram Sign-In to Your Flutter App with Bondify](https://docs.bondify.dev/integration/flutter.md): Use the bondify_flutter package to add one-tap Telegram authentication to iOS and Android apps. Install, configure, and handle the auth callback. - [Add Bondify Telegram Sign-In via the HTML Script Widget](https://docs.bondify.dev/integration/html-widget.md): Add Telegram sign-in to any webpage with a single script tag. No framework needed — Bondify's HTML widget auto-mounts on data attributes. - [Integrate Bondify Auth in Next.js with Server Actions](https://docs.bondify.dev/integration/nextjs.md): Add Telegram authentication to Next.js 14+ using Bondify's React SDK and Server Actions. Covers App Router, cookies, and proof verification. - [Verify Bondify Auth Proofs in Your Node.js Backend](https://docs.bondify.dev/integration/nodejs.md): Use @bondify/server to verify cryptographic JWT proofs from Bondify Telegram sessions in Express, Fastify, or any Node.js backend framework. - [Bondify React SDK: Telegram Auth with PulseProvider](https://docs.bondify.dev/integration/react.md): Install @bondify/react to get PulseProvider, PulseButton, and the usePulse hook for seamless Telegram authentication in React apps. - [Bondify: Telegram Authentication Without Passwords](https://docs.bondify.dev/introduction.md): Bondify lets your users sign in via Telegram with one tap — no passwords, no SMS. Add secure messenger auth to any app in minutes. - [Bondify Quickstart: Add Telegram Auth in 5 Minutes](https://docs.bondify.dev/quickstart.md): Learn how to add one-tap Telegram authentication to your app with Bondify. Create a project, install the SDK, and ship auth in 5 steps. - [Frequently Asked Questions about Bondify](https://docs.bondify.dev/resources/faq.md): Answers to common questions about Bondify messenger authentication — supported platforms, security, session limits, SDK compatibility, and billing. - [Bondify Pricing Plans: Starter, Pro, and Business](https://docs.bondify.dev/resources/pricing.md): Bondify offers a free Starter plan, a $19/month Pro plan, and a custom Business plan. Compare features, auth limits, and analytics retention across tiers. - [Troubleshooting Common Bondify Integration Issues](https://docs.bondify.dev/resources/troubleshooting.md): Solutions for common Bondify issues: proof verification failures, sessions stuck on pending, popup blockers, webhook delivery failures, and more. - [@bondify/server SDK Reference — Proof Verification](https://docs.bondify.dev/sdk/node.md): Full reference for @bondify/server. Use verifyProof() to cryptographically validate Bondify session proofs in any Node.js backend framework. - [@bondify/react SDK Reference — Components and Hooks](https://docs.bondify.dev/sdk/react.md): Full reference for @bondify/react. Covers PulseProvider, PulseButton component props, and the usePulse hook API for React applications. - [Bondify Web SDK — Complete TGAuth JavaScript Reference](https://docs.bondify.dev/sdk/web.md): Full reference for the TGAuth JavaScript SDK. Create a TGAuth instance, call signIn(), mount a button, and handle success or error callbacks. - [Bondify Webhook Event Reference: auth.confirmed and auth.cancelled](https://docs.bondify.dev/webhooks/events.md): Reference for all Bondify webhook events. Covers auth.confirmed and auth.cancelled payloads, field descriptions, and example JSON bodies. - [Receive Real-Time Auth Events with Bondify Webhooks](https://docs.bondify.dev/webhooks/overview.md): Configure a webhook URL on your Bondify project to receive auth.confirmed and auth.cancelled events pushed directly to your server in real time. - [Verify Bondify Webhook Signatures to Prevent Spoofing](https://docs.bondify.dev/webhooks/verification.md): Every Bondify webhook includes an X-Bondify-Signature header. Learn how to verify it using HMAC-SHA256 to protect your endpoint from spoofed requests.