Skip to main content

Data sources

Data sources are the external analytics platforms Reactor pulls data from. Connect them from the Integrations hub (manager role required).

Available data sources

Google Analytics 4

Pulls sessions, users, pageviews, bounce rate, and UTM attribution data.

How it connects: in-app Google OAuth. Click Connect, sign in with the Google account that has access to your property, then pick the property from the list (or enter its ID manually). No Google Cloud setup or manual token handling.

Sync frequency: Hourly

What it enables: the Web tab, the UTM content attribution table


Google Search Console

Pulls search query data: impressions, clicks, CTR, and average position.

How it connects: the same in-app Google OAuth. One Google sign-in provisions both GA4 and Search Console access, but the two are independent integrations: you can connect Search Console without ever connecting GA4. Pick the verified site from the list after signing in.

Sync frequency: Daily (GSC data is delayed 2-3 days by Google)

What it enables: the Search tab and its keyword opportunity analysis

You can connect up to 5 properties or sites per Google platform (5 GA4 properties and 5 GSC sites), each with an optional label, useful for agencies or multi-site setups.


Plausible Analytics

Privacy-first web analytics. Supports both Plausible Cloud and self-hosted instances.

Required credentials:

  • Site domain (e.g., yoursite.com)
  • API key (from Plausible > Settings > API Keys)
  • Base URL (optional, for self-hosted; defaults to https://plausible.io)

Sync frequency: Hourly

What it enables: Web tab traffic, UTM breakdown


Matomo

Open-source analytics. Supports both Matomo Cloud and self-hosted instances.

Required credentials:

  • Site ID (numeric ID from Matomo > Settings > Websites)
  • API token (from Matomo > Settings > Security > Auth tokens)
  • Base URL (your Matomo instance URL)

Sync frequency: Hourly

What it enables: Web tab traffic, project attribution via Matomo's project tracker

Note: For UTM-based attribution in Matomo, ensure the Marketing Projects Reporting plugin is installed. Without it, project data falls back to the built-in referrer projects report.


Beehiiv

Newsletter analytics for Beehiiv publications.

Required credentials:

  • API key (from Beehiiv > Settings > Integrations > API)
  • Publication ID (format: pub_xxxxxxxx)

Sync frequency: Hourly

What it enables: the Email tab, open rate and click rate trends, per-issue performance


HubSpot

CRM and email analytics from HubSpot.

Required credentials:

  • Private app token (format: pat-xxxxxxxx-xxxx, from HubSpot > Settings > Integrations > Private Apps)

Sync frequency: Every 15 minutes

What it enables: Contact attribution, email analytics, pipeline conversion data


Connecting a data source

  1. Go to Integrations and open the source's page
  2. Click Connect (Google sources open the OAuth sign-in; the rest take credentials)
  3. Pick the property/site or enter the credentials
  4. Save

Reactor attempts a test sync immediately and shows the connection with its last-sync time.

Manual sync

Trigger an immediate sync of all connected sources from the integration's page, or via MCP:

{
"tool": "sync_analytics",
"arguments": {}
}

Sync status

Check last sync time per source on its Integrations page or via MCP:

{
"tool": "get_sync_status",
"arguments": {}
}