Documentation Index
Fetch the complete documentation index at: https://sequin.io/docs/llms.txt
Use this file to discover all available pages before exploring further.
Sync providers
A sync provider is a third-party service that Sequin can sync data with. Sequin currently supports the following sync providers:airtableauth0hubspotgithublinearmarketonetsuitequickbookssalesforcesendgridservicenowshopifystripeworkday
Credential properties
A credential is how Sequin authenticates with a sync provider. Each provider uses a different type of credential kind. For example, Sequin can authenticate with Stripe using either an API key or an OAuth token. To account for these differences, theproperties field of the credential object is polymorphic and can take on different shapes depending on the provider. Here are the different kinds of credential objects:
Airtable credential properties
OAuth2
The credential kind. Always set to
airtable_oauth2.The refresh token used to authenticate with the Airtable API.
A string of the scopes the credential has access to.
Example
CheckoutChamp credential properties
The unique login ID used to authenticate with the CheckoutChamp API.
The credential kind. Always set to
checkout_champ_password.The password associated with the login ID for authentication.
Example
GitHub credential properties
App
The credential kind. Always set to
github_app.The name of the account the credential is associated with.
The acount type. Can be either
User or Organization.The installation ID of the GitHub app.
Example
HubSpot credential properties
OAuth2
The credential kind. Always set to
hubspot_oauth2.The domain associated to the HubSpot account.
The
id of the HubSpot account.The refresh token used to authenticate with the HubSpot API.
An array of strings representing the scopes the credential has access to.
Linear credential properties
OAuth2
The credential kind. Always set to
linear_oauth2.The access token used to authenticate with the Linear API.
A string of the scopes the credential has access to.
The ID of the Linear organization associated with the credential.
The name of the Linear organization associated with the credential.
Example
Salesforce credential properties
OAuth2
The credential kind. Always set to
salesforce_oauth2.The domain associated to the Salesforce account.
The refresh token used to authenticate with the Salesforce API.
A string of the scopes the credential has access to.
The Salesforce ID of the account.
Example
Shopify credential properties
The credential kind. Always set to
shopify_oauth2.The access token used to authenticate with the Shopify API.Must be an offline access token.
The shop URL that the credential is associated with.
Example
Stripe credential properties
Stripe provices two different kinds of credentials: API keys and OAuth tokens.The credential kind. Always set to one of
stripe_oauth2 or stripe_key.The domain associated to the Salesforce account.
Either the
refresh_token or the secret_key used to authenticate with the
Salesforce API.Whether the credential is for a test account or not.
Example
Rate limits
The rate limit object configures how many requests Sequin can make to a sync provider with a given credential in a given time period. It contains the following fields:RateLimit
The number of requests Sequin can make to the provider in the given time
period.
The time period in miliseconds.
The maximum number of requests Sequin can make to the provider at the same
time.
Health
The health object contains information about the current status of a component part of your Sequin sync. For instance, a sync will have an overall health, but you’ll also be able to check the health of related objects including the credential, OAuth app, consumer, and target. The health object contains the following fields:Health
The status of the component. Can be one of
healthy, customer_intervention,
or sequin_intervention.
