---
description: Integrate and audit the Kixo SDK in this app.
globs:
  - "**/*.{js,jsx,ts,tsx,swift,kt,kts,java}"
alwaysApply: false
---

# Kixo SDK Rule

Kixo is a B2B analytics, campaigns, and AI-chat platform. Integrate Kixo into this customer's app. End users do not log in to Kixo.

Use one SDK:

- Web: `https://cdn.kixo.io/kixo.min.js` (script embed; npm `@kixo.io/web`)
- iOS: `https://github.com/kixoio/kixo-ios-sdk`, `import Kixo`
- Android: `io.kixo:kixo-android-sdk:0.1.17`, `import io.kixo.sdk.Kixo`

Configure exactly once at app startup.

Use snake_case, object_verb, past-tense custom events. Put context in properties. Do not duplicate auto-tracked Kixo events.

Call `identify` only with a stable product user ID. Call `reset` on logout.

Do not commit real SDK keys. Do not use dashboard/admin tokens. Do not expose internal Kixo dev-routing flags.

Verify one auto event and one custom event in Kixo.
