Some providers may employ custom authorization parameters outside of the ones specified in the configuration section. You can pass those custom parameters directly in your configuration, for example: Google - access_type:'offline', Reddit - duration:'permanent', Trello - expiration:'never', and so on. Refer to the provider's OAuth documentation, and the Grant's OAuth configuration (search for custom_parameters)

Some providers require you to set your company name as a subdomain in the authorization urls. For example for Freshbooks, Shopify, Vend and Zendesk you can set that value through the subdomain option (alternatively you can override the entire request_url, authorize_url and access_url in your configuration)

Some providers may have a sandbox urls for testing. To use them just override the entire request_url, authorize_url and access_url in your configuration

For SurveyMonkey set your Mashery user name as key and your application key as api_key

To use the LinkedIn's OAuth2 flow you should use linkedin2 as a provider name, instead of linkedin which is for OAuth1