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.Documentation Index
Fetch the complete documentation index at: https://help.revenuehero.io/llms.txt
Use this file to discover all available pages before exploring further.
BEFORE YOU BEGINMake sure you have:
- HubSpot or Salesforce connected to RevenueHero
- Admin access in RevenueHero
- 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:| System | What it does |
|---|---|
| RevenueHero → CRM | Pushes the meeting activity through the CRM integration along with meeting type, status, router name, and custom fields. |
| CRM’s native calendar sync | Watches the rep’s connected Google Calendar or Outlook. When a new event appears, the CRM creates its own meeting activity on the matching contact. |
How Prevent Duplicate Logging works
When the setting is on, RevenueHero takes a deliberate pause before writing the activity:- Waits about 10 minutes after the meeting is booked
- Checks for an activity logged by any other source in your CRM
- Doesn’t log the activity if a match is found
- Logs the activity itself if nothing was found
Set it for HubSpot
Step 1: Open the HubSpot integration
- In the left sidebar, click Settings → Integrations
- 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:| Option | What it does |
|---|---|
| Prevent duplicate logging | Waits ~10 minutes, then logs only if HubSpot hasn’t already. Default for accounts where every rep has HubSpot calendar sync set up. |
| Log anyways | Writes the activity immediately on every booking. Use when HubSpot’s calendar sync isn’t reliable across your team. |

Set it for Salesforce
Step 1: Open the Salesforce integration
- In the left sidebar, click Settings → Integrations
- 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:| Option | What it does |
|---|---|
| Prevent duplicate logging | Waits ~10 minutes, then logs only if Salesforce hasn’t already. Use this when Einstein Activity Capture or another sync is also writing meeting activities. |
| Log anyways | Writes the activity immediately on every booking. Use this when no other tool is logging meeting events to Salesforce. |

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:- RevenueHero books the meeting and writes it to the rep’s calendar
- Nothing on the CRM side ever sees the new event (the calendar isn’t connected)
- RevenueHero waits its window, sees no log, then writes the activity itself
- 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
When to keep it on, when to turn it off
| Scenario | Recommended setting |
|---|---|
| Every rep’s calendar is connected to both RevenueHero and the CRM | Prevent duplicate logging — clean activity timeline, no duplicates |
| You use CRM workflows triggered by meeting activities and need them to fire instantly | Log anyways — accept duplicate risk to remove the wait |
| Mixed: some reps connected to the CRM, some not | Log anyways during rollout, then switch to Prevent duplicate logging once everyone is set up |
| You don’t use the CRM’s native calendar sync at all | Log anyways — there’s nothing to deduplicate against |
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.