Integrations Page Overview

Learn how to create, manage, and configure integrations in RevOS — including how to choose which data streams to sync.

Overview

The Integrations page is your central hub for connecting RevOS to external data sources — like HubSpot, Salesforce, NetSuite, Intercom, and more. Once connected, RevOS automatically syncs your data so you always have an up-to-date view.

To open the Integrations page, click Integrations in the left-side menu.

Notion image

For each integration you'll see:

  • Name — the name you gave the integration
  • Auto-sync Frequency — how often data refreshes (varies by integration)
  • Last Sync — timestamp of the most recent sync
  • Last Sync Status — whether the last sync succeeded or encountered an error
  • Status — whether the integration is active

Creating a New Integration

Click Add Data Source in the top right corner of the Integrations page.

In the search bar, type the name of the source you want to connect (e.g. "HubSpot", "Salesforce") and select it from the list.

Notion image

Enter Your Credentials

Depending on the integration, you'll be asked to either:

  • Authenticate via OAuth (you'll be redirected to log in to the external service), or
  • Enter an API key or other credentials manually

Once authenticated, click Next. RevOS will verify your credentials and automatically discover the available entities from your data source. This may take up to a couple of minutes depending on the integration.

Notion image

Select Entities

After connecting, you'll see a list of available entities — the individual data objects your source exposes. For example, HubSpot entities include contacts, deals, companies, line items, and more.

Notion image

Some entities will be pre-selected based on our recommended defaults for that integration. You can:

  • Check an entity to include it in the sync
  • Uncheck an entity to exclude it

Hover over any entity name to see the name of the table that will be created in your data lake (e.g. hovering over Jira Issues shows jira_issues).

💡

Not sure what to pick? Start with the defaults — you can always change your entity selection later from the integration's edit screen.

When you're happy with your selection, click Create to finish setting up the integration. It will appear in your integrations list and the first sync will begin shortly.


Managing Your Integrations

Editing an Integration

To edit an existing integration, find it in the list, click the menu on the integration card, and select Edit.

Notion image

You can update:

  • Integration name
  • Credentials (e.g. re-authenticate or update an API key)
  • Entities — add or remove which entities are synced (see below)

Click Update to save your changes.

Updating Entities

To change which entities are synced for an existing integration:

  1. Open the edit screen for the integration.
  1. Click the Entities tab.
  1. Check the entities you want to enable, uncheck the ones you want to disable.
  1. Click Update.
Notion image
💡

Note: Disabling an entity stops new data from syncing, but does not delete data that has already been synced to your tables.

Manual Sync

Need to refresh your data right away? Click the menu on the integration card and select Sync now.

Keep in mind: a manual sync refreshes existing data but won't pick up new columns added to your source since the last sync. New columns are detected automatically during the scheduled 24-hour sync.

Deleting an Integration

To remove an integration, click the menu on the integration card and select Delete. This will stop all future syncs for that connection.

💡

Deleting an integration does not automatically delete the tables or semantic models built from it.


Integration-Specific Setup Guides

Each data source has its own connection requirements and available entities. For step-by-step setup instructions for a specific integration, see the Integrations section of this knowledge base:

Did this answer your question?
😞
😐
🤩

Last updated on April 7, 2026