Exist

Overview

Pre-built tooling

✅ Authorization
ToolsStatus
Pre-built authorization (OAuth)✅
Credentials auto-refresh✅
Auth parameters validation✅
Pre-built authorization UI✅
Custom authorization UI✅
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✅
Pre-configured rate-limit handling🚫 (time to contribute: <48h)
Per-customer configurations✅

Others

Function nameDescriptionTypeSource code
acquire-attributesTake ownership of one or more attributes so this connection can write values for them.Action🔗 Github
create-attributesCreate new custom attributes (or acquire-by-template in one call) and take ownership of them.Action🔗 Github
get-attribute-valuesGet the full paged value history for one specific attribute.Action🔗 Github
get-correlationLook up the correlation (if any) between two specific attributes.Action🔗 Github
get-metric-snapshotCOMPOSITE: get a consolidated view of one metric - its recent values, this week's correlations involving it, and its recent weekly averages - in a single call.Action🔗 Github
get-profileGet the authenticated user's basic profile and unit preferences.Action🔗 Github
increment-attribute-valuesAdd to (rather than overwrite) an owned numeric attribute's value for a given date, creating the day's entry if needed.Action🔗 Github
list-attribute-templatesList the attribute templates Exist supports (the catalog of trackable metrics, not the user's own tracked attributes).Action🔗 Github
list-attributes-with-valuesList the user's attributes together with their recent values (up to the last 31 days) in one call.Action🔗 Github
list-attributesList the user's attributes (metadata only, no values), including templated and custom attributes owned by any service or none.Action🔗 Github
list-averagesList weekly average values per attribute, optionally filtered by date range, group, or attribute.Action🔗 Github
list-correlationsList correlations Exist has generated in the last week, optionally filtered by attribute, strength, or confidence.Action🔗 Github
list-insightsList personalized insights Exist has generated for the user, optionally filtered by date range and priority.Action🔗 Github
list-owned-attributesList only the attributes this connection's service currently owns (i.e. can write values for).Action🔗 Github
release-attributesGive up ownership of one or more attributes, the closest thing to removing an attribute since the provider has no delete endpoint.Action🔗 Github
track-custom-metricCOMPOSITE: record a value for a named metric today (or a given date), automatically creating or re-acquiring the underlying attribute first if needed - the common 'log this custom thing' use case without the caller having to manage attribute lifecycle state themselves.Action🔗 Github
update-attribute-valuesWrite (overwrite) values for one or more owned attributes on specific dates.Action🔗 Github
attribute-valuesSync the full value history for every currently-owned (active) Exist attribute.Sync🔗 Github
attributesSync the user's attribute metadata (templated and custom, active and inactive), without values.Sync🔗 Github
averagesSync weekly average values per attribute.Sync🔗 Github
insightsSync the personalized insights Exist has generated for the user.Sync🔗 Github

Access requirements

Pre-RequisitesStatusComment
Paid dev account❓
Paid test account❓
Partnership❓
App review❓
Security audit❓

Setup guide

No setup guide yet.

Need help getting started? Get help in the community.
Contribute improvements to the setup guide by editing this page
Contribute useful links by editing this page

API gotchas

The lifetime of an access token is an year

Contribute API gotchas by editing this page

On this page