providers.yaml file, located in the Nango GitHub repository.
Examples
- Hubspot
- Salesforce
- Google
- Notion
- Linear
- Slack
All configuration fields
string
Allows to extend the configuration of another API.
string
required
The display name of the provider, used in the UI.
string
The authentication mode. Must be one of: “API_KEY”, “APP”, “APP_STORE”, “BASIC”, “NONE”, “OAUTH1”, “OAUTH2”, “OAUTH2_CC”, “CUSTOM”, “TBA”, “JWT”, “BILL”, “TWO_STEP”, “SIGNATURE”.
object
Authentication configuration.
string
The authorization method. Must be
headerobject
Query parameters of the authorization request.
string
The URL to get the OAuth 2 credentials from the external API.
boolean
Should the
authorization_url be encoded or notobject
An object containing key-value pairs for replacements in the authorization URL.
string
The format of the request body. e.g:
jsonarray
An array of strings representing the categories of the API.
array
An array of strings representing the
connectionConfig that are automatically populated by post-connection functions.boolean
Whether to decode the URL or not.
array
The minimum list of scopes that are necessary to connect to the API.
string
The URL to the developer API documentation.
string
The URL to the end user documentation (e.g: how to connect).
string
The name of the script to run after a connection is established.
object
Proxy configuration for the API.
array
The metadata to capture from the callback request.
string
The URL used for refreshing the access token. Defaults to the
token_urlobject
Parameters used for refreshing the access token.
object
An object containing request parameters to pass to an authorization request.
string
The URL for making API an authorization request.
string
The separator used between scopes in the authorization request.
Defaults to space, but some APIs sur
, or +.string
The signature method used for OAuth 1.0. Must be either “HMAC-SHA1” or “PLAINTEXT”.
number
A buffer time (in seconds) before the token expiration to trigger a refresh.
object
Parameters used for obtaining the access token.
string
The authentication method used for token requests. Must be either “basic” or “custom”.
string
The unit of time for token expiration. Must be “milliseconds”.
array
An array of strings representing metadata from the token response that will be saved in
connection.metadata.string
The URL to get the OAuth 2 credentials from the external API.
boolean
Should the
token_url be encoded or notboolean
Wether the webhook secret is set by the user.
string
Specifies a fragment to be appended to the authorization URL, typically used to modify the redirection flow or pass additional information in the URL before the query parameters.
object
The list of properties available in
${connectionConfig} and their validation.object
The list of credentials and their validation, only filed if necessary (e.g: API_KEY, BASIC)