Skip to main content

Managing Integrations

The Integrations page is where you connect Cloverhound Cloud to the external systems your organization uses, confirm that a connection is healthy, and disconnect an integration when you no longer need it. It lives in the Admin module and is available to organization administrators.

Today, the Integrations page surfaces a single integration:

  • Salesforce — connects Cloverhound Cloud to your Salesforce org so that campaigns can import contacts and leads as data sources, and so that call activity can be synchronized back to Salesforce.
info

Webex connection settings (OAuth token selection, service app activation, and per-feature sync toggles) are not shown on this page. They live on the Settings page, under the Webex tab. For a summary of every OAuth token Cloverhound Cloud stores, see Managing OAuth Tokens.


Accessing Integrations

  1. Navigate to the Admin module.

  2. Open the Integrations page.

    Integrations page with the Salesforce card

  3. Locate the Salesforce card. Its state tells you whether Salesforce is currently connected:

    • If you see a Set up button, Salesforce is not connected.
    • If you see a green Connected to Salesforce panel, Salesforce is connected and Cloverhound Cloud has a valid OAuth token. The panel lists the Salesforce instance URL and the Salesforce username that authorized the connection, and exposes the Reset Token, Sync Settings, and Disconnect actions.
info

If the Integrations page is not visible in your organization, the integrations feature flag is disabled. Contact Cloverhound support to have it enabled.


Connecting Salesforce

  1. Click the Set up button on the Salesforce card.

    Salesforce integration card before setup

  2. Sign in to Salesforce in the window that opens and approve the requested permissions.

  3. Wait for the Integrations page to reload. On success, the Salesforce card shows the Connected to Salesforce panel with the following details:

    • Instance — the URL of the Salesforce instance the token was issued against.
    • Salesforce User — the username of the Salesforce user that completed the sign-in.

    Connected to Salesforce panel showing instance URL and username

Once connected, Salesforce data sources become available in campaigns, and the Salesforce OAuth token appears under the salesforce provider in OAuth Tokens.


Resetting the Salesforce Token

Use Reset Token when the existing Salesforce OAuth token has stopped working (for example, because the Salesforce user's password changed, MFA was reset, or the connected app permissions were updated) and you want to re-authorize the same integration without removing its configuration.

  1. Click the Reset Token button on the Salesforce card.

    Reset Token button on the connected Salesforce card

  2. Complete the Salesforce OAuth sign-in again. Cloverhound Cloud replaces the stored token with the new one and keeps your sync configuration intact.


Configuring Salesforce Object Syncs

The Sync Settings button opens a modal where you choose which Salesforce objects Cloverhound Cloud keeps in sync and how it fetches changes. Cloverhound Cloud currently supports Contact and Lead.

  1. Click the Sync Settings button on the Salesforce card.

    Sync Settings button on the connected Salesforce card

  2. Add an object. In the modal, click the object you want to sync (Contact or Lead). Cloverhound Cloud creates a sync for that object in a disabled state.

    Sync Settings modal with add-object controls

  3. Choose a sync method:

    • CDC (real-time) — Cloverhound Cloud subscribes to Salesforce Change Data Capture events. CDC requires Salesforce Enterprise Edition or higher and requires Change Data Capture to be enabled for the object in Salesforce Setup.
    • REST Polling — Cloverhound Cloud polls the Salesforce REST API on an interval. Pick an Interval of 5, 10, 15, or 30 minutes.

    Sync Settings modal add REST Polling

  4. Toggle the sync on with the enable switch.

  5. Click Save for that object row.

  6. Optional. Click Test to verify Cloverhound Cloud can reach Salesforce for that object. The test result is shown in a browser alert.

  7. Optional. Click the remove icon on an object row to delete its sync. Removing a sync also removes any campaign data sources that are linked to that object.

Back on the Integrations page, the sync status summary below the buttons shows each configured object with:

  • Object name — for example, Contact or Lead.
  • Statusactive when the sync is healthy, paused when Cloverhound Cloud has paused it, or Error when the circuit breaker has tripped after repeated failures.
  • MethodCDC for Change Data Capture, or REST for REST polling.
  • Enabled indicatorOn when the toggle is enabled, Off otherwise.
note

A sync is created in the disabled state. After you choose a method and save, you must also toggle the sync On before Cloverhound Cloud begins pulling data.


Disconnecting Salesforce

Disconnecting removes the stored Salesforce OAuth token, clears the salesforce.oauth_token_id application setting, and deletes the linked Salesforce account record. After disconnecting, Salesforce data sources stop synchronizing until you run Set up again.

  1. Click the Disconnect button on the Salesforce card.

    Disconnect button on the connected Salesforce card

  2. Confirm the prompt "Are you sure you want to disconnect Salesforce?"

warning

Disconnecting is immediate and cannot be undone from the UI. Any Salesforce object syncs and campaign data sources that depend on the removed token will stop running until you reconnect. Object sync configurations are preserved and will resume after you run Set up again.


With the Integrations page you can connect Cloverhound Cloud to Salesforce, confirm which Salesforce instance and user the connection is bound to, control which Salesforce objects are synchronized, and disconnect the integration when it is no longer needed.