Skip to main content

How to monitor the Salesforce integration

Use Logs and API Calls to verify what synced, diagnose errors, and manage your Salesforce API usage.

Learning objective

By the end of this tutorial, you'll know how to use Logs and API Calls to verify sync activity, catch errors before they affect your sales team, and keep your Salesforce integration running reliably.


Why this matters

Sync errors are silent by default — a failed activity log or missed lead update won't alert you unless you check. By the time your sales team notices data gaps in Salesforce, multiple records may already be missing activity history. Regular monitoring means you catch issues early, fix them fast, and keep your CRM accurate.


Prerequisites

  • Your Salesforce integration is connected and configured in lemlist

  • You have lemlist admin access


Phase 1: Monitor sync activity with Logs

Step 1: Open the Logs tab

In the Salesforce integration, open the Logs tab. This is your primary tool for understanding what synced, what failed, and when. Get into the habit of checking it after any configuration change, or on a regular cadence — weekly works well for most teams.

Select a date range covering the period you want to review, then click Refresh.

Logs tab with date range selector and Refresh button

Step 2: Read the log results

Each entry shows whether a sync succeeded or failed, which record was affected, and (for errors) the reason. Error entries typically name the field and cause — read them carefully before making changes. Common causes include permission issues, required fields with missing values, and field type mismatches.


Phase 2: Manage API usage

Step 3: Check your API usage

Salesforce enforces a daily API call limit. Every sync lemlist performs — creating a record, logging an activity, updating a field — counts against that limit. If lemlist hits the limit, syncs queue up and may be delayed until the next day.

Open the API Calls tab to view your daily limit and current usage.

API Calls tab showing daily limit and daily used metrics

Step 4: Adjust the limit if needed

If you're consistently reaching 80% or more of your daily limit, increase it before you hit the ceiling. It's easier to raise the limit proactively than to deal with queued syncs during a high-volume sending period.

Click Update limit and enter a higher value.

Update limit button in the API Calls tab

Practical example

A RevOps manager checks Logs every Monday as part of their weekly CRM hygiene routine. One week they spot a recurring error on a specific rep's activities. Reading the error message, they see the Salesforce user mapping is missing for a new hire. They add the mapping, and future syncs for that rep log correctly. Past records aren't updated retroactively, but no further data is lost.


Troubleshooting

Logs show errors on specific records

Root cause: Usually a missing required field, a permission issue, or a data type mismatch between lemlist and Salesforce.

  • Read the error message in the log — it typically names the field and the reason for failure

  • Check whether the Salesforce field is required and whether lemlist is sending a value for it

  • Confirm the connected Salesforce user has write permission on the relevant object

Syncs are slow or delayed

Root cause: Your daily API limit may be close to or at capacity, causing lemlist to queue syncs.

  • Open the API Calls tab and check today's usage

  • If at or near the limit, click Update limit to increase it

  • Consider disabling lower-priority activity types to reduce API usage

Logs show no entries even though campaigns are running

Root cause: The selected date range may not cover the right period, or no sync has triggered yet.

  • Widen the date range and click Refresh

  • Confirm your campaigns are actively sending and not paused

Did this answer your question?