Skip to main content
A rep books a meeting through RevenueHero. Ten minutes later, the meeting activity still isn’t on the contact in HubSpot or Salesforce. Nothing is broken. Prevent Duplicate Logging is doing exactly what it should: holding off so your CRM’s own calendar sync gets the first attempt at logging the activity. If both systems wrote at once, you’d end up with two records for the same booking, and your activity reports would lie. This article explains how the setting works, when activities show up, and how to switch behavior if you’d rather log immediately.
BEFORE YOU BEGINMake sure you have:
  1. HubSpot or Salesforce connected to RevenueHero
  2. Admin access in RevenueHero
  3. Each rep’s calendar (Google or Outlook) connected to both RevenueHero and the CRM

Why duplicates happen in the first place

When a meeting is booked through RevenueHero, two independent systems both want to log a meeting activity on the same contact: If both systems log the meeting, you get two activities for the same booking. That inflates meeting counts, breaks pipeline reporting, and forces reps to clean up the timeline by hand.

How Prevent Duplicate Logging works

When the setting is on, RevenueHero takes a deliberate pause before writing the activity:
  1. Waits about 10 minutes after the meeting is booked
  2. Checks for an activity logged by any other source in your CRM
  3. Doesn’t log the activity if a match is found
  4. Logs the activity itself if nothing was found
The end result: one clean meeting activity per booking, enriched with RevenueHero context.

Set it for HubSpot

Step 1: Open the HubSpot integration

  1. In the left sidebar, click Settings → Integrations
  2. On the HubSpot card (marked Connected), click Configure

Step 2: Choose your logging behavior

In the Ensure accurate meeting logs in HubSpot activities card, pick one of two options:
Have every HubSpot user connect their personal Google or Outlook calendar inside HubSpot (under Profile & Preferences → Calendar). When HubSpot can see the calendar event directly, it logs the activity within seconds. RevenueHero then sees the existing log and skips, so reps see no delay.

Set it for Salesforce

Step 1: Open the Salesforce integration

  1. In the left sidebar, click Settings → Integrations
  2. On the Salesforce card (marked Connected), click Configure

Step 2: Choose your logging behavior

The same Ensure accurate meeting logs in Salesforce activities card appears. Pick one of two options:
On Salesforce, the most common second source of meeting activities is Einstein Activity Capture (EAC). If you have EAC on for the same users RevenueHero is booking for, keep Prevent duplicate logging on. If EAC is off, switch to Log anyways so reps see activities the second they’re booked.

Why some activities take hours to show up

The setting waits ~10 minutes before logging. If activities are still missing 30 minutes, an hour, or longer after a booking, the cause is almost always the same: a rep’s calendar isn’t connected to the CRM, only to RevenueHero. When that happens:
  1. RevenueHero books the meeting and writes it to the rep’s calendar
  2. Nothing on the CRM side ever sees the new event (the calendar isn’t connected)
  3. RevenueHero waits its window, sees no log, then writes the activity itself
So the activity does eventually appear, but only after the wait, and you may see CRM-side delays of several hours if CRM-native calendar sync was supposed to log first but never could. Common patterns:
  • New hires added to RevenueHero who never completed CRM calendar setup
  • Reps who switched calendar providers (Google → Outlook) and reconnected in RevenueHero but not in the CRM
  • CRM calendar sync silently disconnected after an OAuth token expired
CRM calendar connections expire when the underlying OAuth token is revoked (after a password reset, a forced re-auth, or a long inactive period). Reps don’t get notified. Add a quarterly check to your RevOps playbook to confirm every rep’s calendar is still connected in the CRM, not just in RevenueHero.

When to keep it on, when to turn it off


Your meeting activities now flow into HubSpot and Salesforce on terms you set. Clean timelines, accurate reports, no surprise duplicates. 🎉🎉🎉

Integrate HubSpot

Connect HubSpot to RevenueHero in three steps.

Integrate Salesforce

Connect Salesforce to RevenueHero with OAuth.

HubSpot CRM fields

Every field RevenueHero writes to HubSpot.

Salesforce CRM fields

Every field RevenueHero writes to Salesforce.