Exist
13 operations0 webhooks
Exist plugin for Corsair
Supported operations
- AcquireWrite
Take ownership of attributes so this client can write their values, creating templated attributes the user does not have yet
- IncrementWrite
Add a delta to owned attributes' values for a given day
- ListRead-only
List the user's attributes without their values
- List OwnedRead-only
List the attributes currently owned by this client
- List TemplatesRead-only
List the attribute templates Exist supports
- List With ValuesRead-only
List the user's attributes along with recent day values
- ReleaseWrite
Release ownership of attributes, passing them to another service or making them inactive
- UpdateWrite
Overwrite owned attributes' total values for a given day, in batches of up to 35
FAQ
Install corsair and @corsair-dev/exist, add the Exist plugin, and connect with OAuth. Then call methods like corsair.exist.api.attributes.acquire() from your app. Corsair stores tokens, and syncs data per tenant.
Yes. Exist needs an OAuth app with scopes that match what you automate. Register the app in Exist, configure redirect URLs, then connect through Corsair or managed OAuth in Hub.
Yes. One Corsair client can hit Exist, GitHub, Notion, Stripe, and the rest. Trigger Exist from a webhook, push updates to Slack, or chain actions across plugins. Same tenant context across integrations, plain TypeScript.
Teams use Corsair for exist plugin for corsair. Common builds include sync jobs, admin tooling, and agents that call Exist APIs from your backend. Local DB entities let you query synced Exist records without hitting the API on every read.
The SDK is open source. Self-host and you pay Corsair nothing for the integration layer. Hub bills for hosted auth and execution, not per Exist API call. Hub has a generous free tier. For hobby projects you can probably run the whole thing on free. Paid plans start to matter with more tenants or heavier traffic.
We maintain @corsair-dev/exist in the open repo. When Exist ships API changes, upgrade the package. Your call sites stay typed. You should not need to rewrite the integration layer each time.
No. Corsair does not read your Exist data or hold individual access credentials. Credentials stay in your database. API calls run on your instance. We do not store Exist data on your behalf.