Skip to main content

Salesforce Sync Health

A sync that fails quietly is worse than one that fails loudly. Records stop reaching Salesforce, event registrants never show up on the campaign, and you find out when a sales rep asks where their leads went.

Sync Health answers one question at a glance: is your Salesforce sync working right now? Paminga checks the sync every five minutes, in both directions, and shows you the verdict, the numbers behind it, the issues still open, and every incident in the last 30 days. When something goes wrong, it tells you what, since when, and where to fix it. If you want, it tells you by email, in Paminga, or in Slack as soon as a check detects the problem.

Go to Account Settings › Integrations › Salesforce › Sync Health. You'll also find it under Salesforce Settings in the menu behind your avatar.

Salesforce Sync Health:

Paminga – Salesforce Sync Health

The Verdict​

The banner at the top is the page's answer. It reads one of:

StatusWhat it means
HealthyEvery check passed on the latest reading.
DegradedSomething is outside its threshold, but records are still moving.
DownSomething has stopped: Salesforce rejected Paminga's credentials, the outbound queue has been stuck for an hour, or the last pull from Salesforce failed.
Waiting for the first health checkThe integration is new and the first five-minute check hasn't run yet.
Sync is turned offYour integration's sync switch is off, so there is nothing to measure. Turn it on under Salesforce Sync Settings.

A Healthy Verdict:

Sync Health Banner

A Degraded or Down banner says when the trouble started and lists each problem as a plain sentence, such as "312 of 5,120 records handled in the last hour failed (6.1%)." View Issue takes you straight to the Sync Errors page.

The banner also tells you that the page is live: when the latest reading was taken, that checks run every five minutes, and which Salesforce org you're looking at. The page refreshes itself every minute, so you can leave it open.

Once Paminga has a pull from Salesforce on record, the banner adds what the last one covered: "The last pull read 7 records in 15s."

The Four Tiles​

TileWhat it shows
Oldest WaitingHow long the oldest record waiting to go to Salesforce has been waiting, and how many records are waiting. "None" is what you want to see.
Time To SalesforceThe median time from a record being queued to it landing in Salesforce, with the 95th percentile underneath, so you can see both the usual case and the slow tail.
Failed · Last 24hHow many records Paminga tried to send to Salesforce in the last 24 hours that failed, as a count and a percentage of everything sent. Click it to see those errors.
Salesforce API · Last 24hHow much of your org's Salesforce API allowance is used.

Each tile takes the colour of its worst open incident: green when all is well, amber when degraded, red when down. So a red tile is the place to look first.

Your API allowance is shared, and it rolls

Salesforce counts API calls over the preceding 24 hours, not per calendar day. Calls age out one at a time, so there is no midnight reset. The allowance is also shared by every integration connected to your org, not only Paminga, which is why the tile says "all integrations." If another tool burns through the allowance, Salesforce refuses Paminga's calls too, and this tile is where you'll see it coming.

Records Sent To Salesforce​

The chart shows the last 24 hours by the hour: records that reached Salesforce in green, records Salesforce rejected in red, stacked so the bar's height is the hour's volume. The line is the number of records waiting at the end of each hour, on its own axis on the right. A waiting line that climbs while the bars stay short is a backlog building up.

Open Issues​

Paminga groups sync errors by their cause, so 300 records that failed for the same reason are one issue, not 300 rows. The Open Issues panel lists the five open issues affecting the most records, each with its status, what kind of record it affects, which direction it failed in, when it started, and how many records are waiting on a fix.

Click an issue to open it on the Sync Errors page, with the explanation of what it means and how to fix it. View All shows the count when there are more than five. See Sync Errors for what you can do with an issue.

Incidents​

An incident is a period when one of Paminga's checks was outside its threshold. It opens on the reading that first sees the problem and closes on its own when a later reading comes back clean. The Incidents table lists every incident from the last 30 days, with when it started and ended, how long it lasted, and its worst reading.

Incidents · Last 30 Days:

Sync Health Incidents
IncidentOpens when
Outbound backlogThe oldest record waiting to go to Salesforce has waited longer than your threshold (15 minutes by default). After an hour it's Down.
Outbound sync stalledRecords are waiting, but Paminga hasn't sent any of them for 15 minutes.
Outbound failure rateMore than your threshold of the records sent in the last hour failed (2% by default), and at least 25 of them did. The minimum keeps a slow hour with two failures from raising an alarm.
Authorization failedSalesforce rejected Paminga's credentials. Nothing syncs in either direction until you reconnect under Salesforce Authorization.
API limitYour org has used more than your threshold of its rolling 24-hour API allowance (80% by default). At 95% it's Down.
Inbound syncThe last pull from Salesforce failed, a pull has been running far longer than usual, or no pull has succeeded for more than twice your integration's usual gap (two hours at least).
Error spikeFar more errors than usual were written in the last hour: at least 50, and five times your integration's own normal for that time. Paminga learns "normal" from the previous week of readings, so this one switches on once it has a couple of hours of history.
Event deadline missedA member was added to a Marketing Campaign but still isn't in Salesforce after your event deadline (15 minutes by default). One incident per campaign, named for it.

The event deadline exists for the case that hurts most: someone registers for your webinar, and the rep who owns the account never sees them on the Salesforce campaign. You'll also see each member's Salesforce status in the Salesforce column of a Marketing Campaign's member list, along with how long any waiting members have waited.

Alert Settings​

Click Alert Settings to tune when Paminga raises an incident and who hears about it. Settings belong to the integration, so everyone on your team sees the same thresholds.

Sync Alert Settings:

Sync Alert Settings

Alert When​

SettingDefault
Oldest Waiting Record (Minutes)15
Failure Rate (%)2, with at least 25 failed records
API Usage (%)80
Event Deadline (Minutes)15

Every incident appears on this page regardless. Three switches, all on by default, decide which ones also send an alert:

  • Salesforce authorization or API problems covers the Authorization failed and API limit incidents.
  • New Salesforce leads are not arriving in Paminga covers the Inbound sync incident.
  • Tell recipients when the problem ends sends a recovery message when an incident closes, as well as the alarm when it opens.

Who Gets Alerted​

Alerts are off until you turn them on. Each person decides for themselves, under CRM Sync in Notification Preferences, whether to hear about incidents by email, in the Notification Center, or as a banner in Paminga. Only people with permission to manage your integrations are offered the choice, since they're the people who can act on it. See Permissions.

Under Also Send To, add email addresses, such as a team inbox or a distribution list. If your account is connected to Slack, you can add a Slack channel too. Both are empty until you fill them in.

Paminga sends one alert when an incident opens and, if you asked for it, one when it resolves. It doesn't repeat itself every five minutes while a problem persists.

Ask Paminga IQ​

Paminga IQ reads the same health readings and incidents. Ask it "Is our Salesforce sync healthy?" or "Why did records fail to sync this week?" and it answers from the live data, with a link back to this page.

Product

PricingFAQPaminga vs. MarketoMigration CenterMarketo to Paminga TranslatorMarketo Alternative
Paminga Logo
LinkedInFacebookXYouTube
ISO 27001 CompliantSOC 2 Compliant

Built with pride in Denver, Colorado, USA

Copyright © Paminga, Inc. 2026
All rights reserved. Various trademarks held by their respective owners.