Skip to developer documentation
Browse developer documentation
API documentation

Get started

Tracker and integration routes

Understand the remaining /api/v1 routes and the supported workflow for each.

Use the endpoint's supported access path

The endpoint reference covers the public REST operations for custom integrations, plus the public tracker collection contracts. The table below accounts for the remaining /api/v1 routes. A /api/v1 prefix alone does not make a route a workspace-key API.

Dashboard routes use the signed-in Attriboo session and current website permissions. Provider callback and webhook routes are managed by the built-in integration and use provider-specific verification. Do not substitute a workspace Bearer key or send arbitrary normalized payloads to those routes.

Methods and pathsSupported workflow
GET, POST /stateDashboard workspace state and actions; signed-in session
GET /dashboard-reportDashboard reports; signed-in session and website access
GET /activityDashboard live activity; signed-in session and website access
GET, POST, DELETE /importsDashboard CSV preview/import/removal; owners/admins for changes
POST /privacyDashboard privacy controls; session and website authorization
GET, POST /cookieless-settingsDashboard daily-estimate controls; session, and same-origin acknowledgement for changes
GET, POST /demo/statePublic demo interactions using sample activity
GET /ads/{platform}/start, GET /ads/{platform}/callbackStart and finish an approved ad-platform connection from Setup
GET /integrations/stripe/config, GET /integrations/stripe/install, GET /integrations/stripe/callbackStripe connection discovery and interactive sign-in flow
POST /integrations/stripe/webhooksStripe-managed application events; provider verification
GET /integrations/shopify/config, GET /integrations/shopify/install, GET /integrations/shopify/callbackShopify connection discovery and installation flow
POST /integrations/shopify/webhooksShopify-managed application events; provider verification
POST /webhooks/stripe/{siteId}, /webhooks/shopify/{siteId}, /webhooks/lemonsqueezy/{siteId}, /webhooks/polar/{siteId}, /webhooks/paddle/{siteId}, /webhooks/paypal/{siteId}Native payment notifications configured through Setup; provider payload and signature/verification, not normalized payment bodies

Browser tracker access

The browser tracker posts to /collect, /cookieless and /poll; each has an endpoint page in this reference. Use the official script for ordinary installation so consent choices, visitor IDs, navigation and checkout behavior stay coordinated.

OPTIONS preflight handlers are transport support, not separate data operations. Public collection uses website IDs and never requires exposing a workspace key. The report API is a separate authenticated server interface.