Skip to main content
API configurations are listed in the providers.yaml file, located in the Nango GitHub repository.

Examples

All configuration fields

Looking for the JSON Schema, find it in our GitHub
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 header
object
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 not
object
An object containing key-value pairs for replacements in the authorization URL.
string
The format of the request body. e.g: json
array
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.
boolean
Disables the PKCE extension to the Authorization Code flow.
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_url
object
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 not
boolean
Wether the webhook secret is set by the user.
array
Specifies a script to handle external webhooks.
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)
Questions, problems, feedback? Please reach out in the Slack community.