Tracify Analytics

Integrate your application with the Tracify Analytics API

Quickstart

Connect to Tracify Analytics with Tenklo and query your KPI data.

Create the integration

In Tenklo (free signup), go to Integrations -> Configure New Integration -> Tracify.

Connect your Tracify account

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.

Implement Tenklo in your app

Follow our Auth implementation guide to integrate Tenklo in your app.

Tracify Analytics integration guides

Nango-maintained guides for common use cases.

Official docs:

API gotchas

  • The published KPI templates require both a siteId and a presetId. Tenklo stores these as connection configuration and sends the site ID as the API's csids query parameter.
  • presetId is 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
ToolsStatus
Pre-built authorization (API Key)✅
Pre-built authorization UI✅
Custom authorization UI✅
End-user authorization guide✅
Expired credentials detection✅
✅ Read & write data
ToolsStatus
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
ToolsStatus
HTTP request logging✅
End-to-end type safety✅
Data runtime validation✅
OpenTelemetry export✅
Slack alerts on errors✅
Integration status API✅
✅ Customization
ToolsStatus
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 nameDescriptionTypeSource code
get-kpis-overviewFetches aggregated Tracify KPI overview data for a date range.Action🔗 Github
get-kpis-channelsLists Tracify channel KPI data for a date range.Action🔗 Github
get-kpis-channelFetches KPI data for one Tracify channel.Action🔗 Github
get-kpis-channel-breakdownFetches a paginated KPI breakdown for one Tracify channel.Action🔗 Github
get-kpis-channel-exportGets the status or result of a Tracify KPI export job.Action🔗 Github
get-kpis-nvr-channelFetches new-versus-returning customer KPI data for one channel.Action🔗 Github
get-kpis-nvrFetches new-versus-returning customer KPI data across channels.Action🔗 Github
get-kpis-discount-codesFetches KPI data grouped by Tracify discount code.Action🔗 Github
kpis-channelsKeeps the last 30 days of Tracify channel KPI data fresh.Sync🔗 Github
kpis-discount-codesKeeps the last 30 days of Tracify discount-code KPI data fresh.Sync🔗 Github
kpis-nvrKeeps the last seven days of Tracify new-versus-returning KPI data fresh.Sync🔗 Github
kpis-overviewKeeps the last 30 days of aggregated Tracify KPI overview data fresh.Sync🔗 Github

On this page