Skip to content

Salesforce integration

The Salesforce integration brings selected lead, contact, account, and campaign context into CopyLoop for contacts, segmentation, attribution, and automation.

Decide:

  • whether to connect production or a Salesforce sandbox
  • which Salesforce user will authorize the connection
  • which objects should sync
  • which list in CopyLoop will receive eligible CRM contacts
  • which fields support identity, eligibility, segmentation, personalization, or reporting
  • which fields must remain excluded

Use a Salesforce user with the minimum access needed for the selected objects and fields.

  1. Open Settings → Integrations.
  2. Find Salesforce and choose Connect.
  3. Choose the production or sandbox login as appropriate.
  4. Complete Salesforce authorization.
  5. Return to the CopyLoop connection setup.

The connection can exist before the first sync is activated. Use that setup period to review access and mapping.

Start with one object family and the smallest useful mapping:

  • Salesforce record ID
  • email and name
  • lifecycle or eligibility fields
  • account or company context needed for segmentation
  • original source, latest source, campaign, or landing-page attribution
  • owner or team field used for routing

Choose or create the CopyLoop master list used by the connection. Review automatic sync frequency and activation settings before enabling them.

For every field, name its purpose:

  • identity
  • send eligibility
  • segment rule
  • personalization
  • attribution
  • reporting
  • owner routing

Do not map a field only because it exists. Exclude sensitive, internal-only, stale, or free-form fields that do not have a controlled CopyLoop use.

CRM context is not automatically safe AI context. Keep fields used for reporting out of generation when their content is not appropriate for a prompt.

  1. Start with a small, understood scope.
  2. Run the sync.
  3. Open the connection’s sync history.
  4. Compare processed, created, updated, skipped, and failed counts.
  5. Inspect several contacts in CopyLoop.
  6. Confirm record IDs and mapped fields.
  7. Confirm list membership and suppression behavior.
  8. Test one segment that uses a synced field.

Only enable broader scope or automatic sync after the first result matches the plan.

If sync fails or data is missing, check:

  • the connected Salesforce user still has object and field access
  • mapped fields were not renamed, removed, or restricted
  • the CopyLoop master list and mapping are active
  • the selected object type is included
  • a segment is not relying on an unsynced or stale field
  • attribution is not being overwritten downstream
  • CopyLoop and Salesforce have a clear source-of-truth rule

Reauthorize when the Salesforce session or permissions changed. Review the sync history before re-running a broad sync.

See Contacts, lists, and segments and Contact hygiene.