Tracify Analytics
Integrate your application with the Tracify Analytics API
Quickstart
Connect to Tracify Analytics with Tenklo and query your KPI data.
In Tenklo (free signup), go to Integrations -> Configure New Integration -> Tracify.
Go to Connections -> Add Test Connection -> Authorize, then enter your Tracify Analytics API token, Site ID, and Preset ID. Later, you'll let your users do the same directly from your app.
Call the Tracify Analytics API
Replace the placeholders below with your Environment API key, integration ID, and connection ID:
curl "https://api.tenklo.dev/proxy/analytics/api/v1/kpis/overview/?csids=<SITE-ID>&preset_id=<PRESET-ID>&start_date=2025-01-01&end_date=2025-01-31&granularity=day&requested_metrics=customer_revenue" \\
-H "Authorization: Bearer ***" \\
-H "Provider-Config-Key: <INTEGRATION-ID>" \\
-H "Connection-Id: <CONNECTION-ID>"Or fetch credentials with the Node SDK or API.
You're connected! Check the Logs tab in Tenklo to inspect requests.
Follow our Auth implementation guide to integrate Tenklo in your app.
Tracify Analytics integration guides
Nango-maintained guides for common use cases.
- How do I link my Tracify Analytics account? Connect your Tracify Analytics account using the Connect UI
Official docs:
API gotchas
- The published KPI templates require both a
siteIdand apresetId. Tenklo stores these as connection configuration and sends the site ID as the API'scsidsquery parameter. presetIdis not required by every Tracify Analytics endpoint. For example, export-status queries use the site ID and task ID but do not use a preset ID.- Data from the last 24 hours is preliminary and may change after processing. Re-request recent periods when finalized data is required.
Pre-built syncs & actions for Tracify Analytics
Explore Nango-provided actions in your dashboard. Extend and customize them to fit your needs.
Pre-built tooling
✅ Authorization
| Tools | Status |
|---|---|
| Pre-built authorization (API Key) | ✅ |
| Pre-built authorization UI | ✅ |
| Custom authorization UI | ✅ |
| End-user authorization guide | ✅ |
| Expired credentials detection | ✅ |
✅ Read & write data
| Tools | Status |
|---|---|
| Pre-built integrations | ✅ |
| API unification | ✅ |
| 2-way sync | ✅ |
| Webhooks from Tenklo on data modifications | ✅ |
| Real-time webhooks from 3rd-party API | 🚫 (time to contribute: <48h) |
| Proxy requests | ✅ |
✅ Observability & data quality
| Tools | Status |
|---|---|
| HTTP request logging | ✅ |
| End-to-end type safety | ✅ |
| Data runtime validation | ✅ |
| OpenTelemetry export | ✅ |
| Slack alerts on errors | ✅ |
| Integration status API | ✅ |
✅ Customization
| Tools | Status |
|---|---|
| Create or customize use-cases | ✅ |
| Pre-configured pagination | 🚫 (time to contribute: <48h) |
| Pre-configured rate-limit handling | 🚫 (time to contribute: <48h) |
| Per-customer configurations | ✅ |
Analytics KPIs
| Function name | Description | Type | Source code |
|---|---|---|---|
get-kpis-overview | Fetches aggregated Tracify KPI overview data for a date range. | Action | 🔗 Github |
get-kpis-channels | Lists Tracify channel KPI data for a date range. | Action | 🔗 Github |
get-kpis-channel | Fetches KPI data for one Tracify channel. | Action | 🔗 Github |
get-kpis-channel-breakdown | Fetches a paginated KPI breakdown for one Tracify channel. | Action | 🔗 Github |
get-kpis-channel-export | Gets the status or result of a Tracify KPI export job. | Action | 🔗 Github |
get-kpis-nvr-channel | Fetches new-versus-returning customer KPI data for one channel. | Action | 🔗 Github |
get-kpis-nvr | Fetches new-versus-returning customer KPI data across channels. | Action | 🔗 Github |
get-kpis-discount-codes | Fetches KPI data grouped by Tracify discount code. | Action | 🔗 Github |
kpis-channels | Keeps the last 30 days of Tracify channel KPI data fresh. | Sync | 🔗 Github |
kpis-discount-codes | Keeps the last 30 days of Tracify discount-code KPI data fresh. | Sync | 🔗 Github |
kpis-nvr | Keeps the last seven days of Tracify new-versus-returning KPI data fresh. | Sync | 🔗 Github |
kpis-overview | Keeps the last 30 days of aggregated Tracify KPI overview data fresh. | Sync | 🔗 Github |