Configure OAuth Authentication

You must configure OAuth authentication so that the connector can authenticate with HubSpot.

NOTE: There is no need to complete this procedure in the following cases:

  • You want to authenticate with HubSpot using an API key.
  • You want to authenticate with HubSpot using OAuth, but you configured OAuth during the installation process and the OAuth configuration tool ran successfully.

To configure OAuth authentication

  1. Open the folder where you installed the connector.
  2. Open the file oauth_tool.cfg in a text editor.
  3. In the [Default] section, specify any SSL or proxy settings necessary to connect to HubSpot:

    SSLMethod The version of SSL/TLS to use.
    ProxyHost The host name or IP address of the proxy server that the connector must use.
    ProxyPort The port of the proxy server that the connector must use.

    For example:

    SSLMethod=NEGOTIATE
    ProxyHost=10.0.0.1
    ProxyPort=8080
  4. In the [CRM] and [Marketing] sections, set the following parameters:

    AppKey The application key that was provided by HubSpot when you set up an application to represent the connector.
    AppSecret The application secret that was provided by HubSpot when you set up an application to represent the connector.
    RedirectUrl The URL at which the OAuth tool runs. This must match the Redirect URL that you configured when you created the application to represent the connector.

    Do not modify the other parameters in this section.

  5. Open a command-line window and run oauth_tool.exe.

    Your default web browser opens to the HubSpot web site. The web page asks you to authorize the connector to access HubSpot.

  6. Authorize the application.

    The OAuth tool creates a file named oauth.cfg, which contains the parameters that the connector requires to authenticate with HubSpot.

    You can merge these parameters into the connector configuration file using the following syntax:

    [MyTask] < "oauth.cfg" [OAUTH]

    For more information about including parameters from another file, see Include an External Configuration File.

    The OAuth tool also prints the parameters it has set to the command-line window.

  7. You can now configure a task to retrieve data from HubSpot. See Use the Connector.