SDKs
Official Atribu SDKs for Node.js servers and browser tracking
Atribu ships two official SDKs. Both are open-source, MIT-licensed, and published to npm with full provenance attestations.
@atribu/node
Server-side Node.js SDK. Authorize users, send WhatsApp & Instagram messages, verify signed webhook deliveries, and run the consumer-side OAuth 2.0 flow.
@atribu/tracker
Browser tracking SDK. Page views, sessions, engagement, outbound links,
file downloads, form submissions, booking detection — all auto-captured
via one init() call.
Which one do I need?
| You want to ... | Use |
|---|---|
| Send messages on behalf of users who connected their WhatsApp/Instagram | @atribu/node |
| Receive signed webhook events from Atribu (incoming messages, deliveries, comments) | @atribu/node |
| Build a consumer app that uses Atribu as an OAuth provider for Meta connections | @atribu/node |
| Track web visitors and attribute pageviews / conversions to ad campaigns | @atribu/tracker |
| Capture form submissions, file downloads, scroll depth — all auto, no instrumentation | @atribu/tracker |
| Run cross-domain attribution between marketing site + app | @atribu/tracker |
The two SDKs are independent — you can install either, both, or neither. Most teams will install @atribu/tracker on their marketing site and only adopt @atribu/node if they're building a consumer app that hooks into Atribu's OAuth provider surface.
Quick install
npm install @atribu/nodenpm install @atribu/trackerSource
Both packages are developed in the open at github.com/AtribuCore:
- AtribuCore/atribu-node — Node.js SDK
- AtribuCore/atribu-tracker — Browser tracker
Releases are published via GitHub Actions OIDC trusted publishing — every npm version comes with a Sigstore attestation linking back to the exact CI run that built it.