LiveRamp + Salesforce

Connect LiveRamp and Salesforce for Precision Audience Targeting at Scale

Put your identity resolution data to work inside your CRM — smarter campaigns, cleaner records, and customer journeys that actually convert.

Why integrate LiveRamp and Salesforce?

LiveRamp and Salesforce are more powerful together than apart. LiveRamp resolves, enriches, and activates customer identities across channels. Salesforce holds every customer interaction, deal, and campaign your business has ever run. When data flows freely between them, sales reps, marketing automation, and analytics all work from the same complete, accurate picture of every customer — privacy-safe and ready to act on.

Automate & integrate LiveRamp & Salesforce

Use case

Sync LiveRamp Audience Segments to Salesforce Campaigns

When a new audience segment is built or updated in LiveRamp, automatically create or refresh a corresponding Salesforce Campaign and populate it with matching contact and lead records. Marketing teams launch campaigns against accurate, identity-resolved audiences without manually exporting CSVs or re-uploading lists. Sales reps get immediate visibility into which segments their prospects belong to, right inside Salesforce.

Use case

Suppress Converted Customers from LiveRamp Activation Audiences

When a Salesforce Opportunity moves to Closed Won, a workflow automatically removes the associated contact from active LiveRamp prospecting or retargeting audiences. No more ad spend on customers who already bought. No awkward retargeting after a deal closes. Suppression lists stay current without any manual work from the marketing operations team.

Use case

Enrich Salesforce Contact Records with LiveRamp Identity Attributes

Pull enriched identity and demographic attributes from LiveRamp and automatically update Salesforce Contact or Lead records with fields like verified email, household income tier, or digital identity signals. Sales and marketing teams get a richer profile on every contact without leaving Salesforce. Better data means better lead scoring, tighter segmentation, and outreach that lands.

Use case

Push Salesforce Lead Lists to LiveRamp for Paid Media Activation

When a new lead list or segment is created in Salesforce — say, prospects from a recent event or inbound form — automatically push those records to LiveRamp to onboard them for paid media activation across connected destinations like Google, Meta, or The Trade Desk. No manual file transfers. Marketing teams can activate CRM audiences faster and with greater precision.

Use case

Trigger Salesforce Journey Enrollment Based on LiveRamp Segment Membership

When a contact enters or exits a LiveRamp audience segment, automatically enroll or remove them from a corresponding Salesforce Marketing Cloud Journey or Pardot nurture track. Marketing automation programs stay current with the latest audience intelligence from LiveRamp — no manual list refreshes. Contacts get timely, relevant communications that match where they actually are.

Use case

Automate Privacy and Consent Compliance Across Both Platforms

When an opt-out, CCPA deletion request, or consent withdrawal is recorded in Salesforce, the signal automatically propagates to LiveRamp — removing the individual from all active audiences and halting future identity resolution for that record. You get a consistent, auditable privacy workflow that spans both platforms, and operations teams have one automation layer enforcing consent decisions in real time.

Use case

Refresh Lookalike Seed Audiences with Up-to-Date Salesforce Data

On a scheduled cadence, automatically export Salesforce segments — top-tier customers by lifetime value or recently churned accounts, for example — and push them to LiveRamp as refreshed seed audiences for lookalike modeling. Paid media teams build lookalike audiences from current CRM data rather than stale static exports. Better seeds mean better matches and better campaign performance.

Get started with LiveRamp & Salesforce integration today

LiveRamp & Salesforce Challenges

What challenges are there when working with LiveRamp & Salesforce and how will using Tray.ai help?

Challenge

PII Handling and Data Hashing Requirements

LiveRamp requires all personally identifiable information to be hashed or tokenized before ingestion, but Salesforce stores PII in plain text. Manually preparing and hashing export files is error-prone, inconsistent, and adds real latency before audiences can be activated.

How Tray.ai Can Help:

tray.ai includes built-in data transformation steps that hash fields like email addresses and phone numbers using SHA-256 or MD5 directly within the workflow, before any data leaves Salesforce. Every record submitted to LiveRamp arrives properly formatted and compliant with their ingestion requirements — no engineering intervention, no manual file preparation.

Challenge

High Record Volume and API Rate Limits

Syncing large Salesforce audiences — potentially hundreds of thousands of records — to LiveRamp in a single workflow can breach API rate limits on either platform, causing incomplete syncs, dropped records, or failed jobs that are hard to diagnose and recover from.

How Tray.ai Can Help:

tray.ai handles large-volume data operations through built-in pagination, chunking, and retry logic. Workflows process Salesforce records in batches, respect LiveRamp's rate limit thresholds, and automatically retry failed API calls with exponential backoff — so data delivery stays complete and reliable even at enterprise scale.

Challenge

Keeping Audience Membership Continuously in Sync

Audience segments in LiveRamp and campaign membership in Salesforce both change constantly as customers take new actions, move through the funnel, or meet new criteria. Without automation, these lists fall out of sync fast — and misaligned targeting, irrelevant communications, and broken campaign attribution follow.

How Tray.ai Can Help:

tray.ai supports both event-driven and scheduled triggers, so workflows can react to real-time Salesforce record changes or run on a defined cadence to reconcile audience membership between the two platforms. Delta-sync logic means workflows only process changed records, keeping both systems aligned without unnecessary API calls.

Challenge

Complex Object Mapping Between Platforms

LiveRamp's data model — built around audiences, segments, and identity clusters — doesn't map neatly onto Salesforce's object model of Contacts, Leads, Campaigns, and Opportunities. Getting the field-level mappings right requires deep familiarity with both platforms, and those mappings need maintenance as either platform changes.

How Tray.ai Can Help:

tray.ai's visual workflow builder lets teams define and maintain explicit field mappings between LiveRamp and Salesforce data models without writing code. When either platform updates its schema or a new custom field appears in Salesforce, mappings can be updated in the tray.ai workflow editor in minutes.

Challenge

End-to-End Visibility and Compliance Auditability

When privacy-sensitive identity data moves between LiveRamp and Salesforce, you need a clear audit trail of every sync, opt-out propagation, and suppression action — for internal governance and regulatory compliance. Without it, proving compliance to auditors or tracking down a data error becomes a real problem.

How Tray.ai Can Help:

tray.ai logs every step execution, API call, and data payload within each workflow run, building a complete and searchable audit history for every record that moves between LiveRamp and Salesforce. Teams can use that history to prove compliance, investigate discrepancies, and set up alerts when workflows fail or return unexpected results — giving operations and legal teams something concrete to stand on.

Start using our pre-built LiveRamp & Salesforce templates today

Start from scratch or use one of our pre-built LiveRamp & Salesforce templates to quickly solve your most common use cases.

LiveRamp & Salesforce Templates

Find pre-built LiveRamp & Salesforce solutions for common use cases

Browse all templates

Template

Sync LiveRamp Audience Segments to Salesforce Campaigns

Detects when a LiveRamp audience segment is created or updated, then creates or updates a corresponding Salesforce Campaign and adds matched contacts and leads as Campaign Members.

Steps:

  • Poll LiveRamp for new or updated audience segments on a scheduled interval
  • Search Salesforce for an existing Campaign matching the segment name or ID
  • Create or update the Salesforce Campaign with segment metadata
  • Retrieve the list of audience members from LiveRamp
  • Upsert each member as a Contact or Lead in Salesforce and add them as a Campaign Member

Connectors Used: LiveRamp, Salesforce

Template

Push Closed-Won Salesforce Contacts to LiveRamp Suppression List

Monitors Salesforce for Opportunities that move to Closed Won and submits the associated contacts to a LiveRamp suppression audience to stop them from being targeted in active ad campaigns.

Steps:

  • Trigger on Salesforce Opportunity Stage change to Closed Won
  • Retrieve the associated Contact or Lead record from Salesforce
  • Format the contact's identity fields for LiveRamp ingestion
  • Submit the record to the designated LiveRamp suppression audience via API
  • Log the suppression action back to the Salesforce Contact record as an Activity

Connectors Used: Salesforce, LiveRamp

Template

Enrich Salesforce Leads with LiveRamp Identity Data

On a recurring schedule, finds new Salesforce Lead records that haven't been enriched yet, queries LiveRamp's identity graph for available attributes, and updates those Lead records automatically.

Steps:

  • Query Salesforce for Lead records created in the last 24 hours with incomplete enrichment fields
  • For each Lead, send available PII fields to LiveRamp's identity resolution API
  • Receive enriched identity attributes from LiveRamp response
  • Map LiveRamp attributes to corresponding custom fields on the Salesforce Lead object
  • Update the Salesforce Lead record with enriched data and timestamp the enrichment

Connectors Used: LiveRamp, Salesforce

Template

Export Salesforce Contact Segments to LiveRamp for Paid Media Activation

Triggered manually or on a schedule, exports a defined Salesforce Contact or Lead list and submits the records to LiveRamp for onboarding and distribution to connected paid media destinations.

Steps:

  • Retrieve records from a specified Salesforce List View, Report, or Campaign
  • Transform and hash PII fields to meet LiveRamp ingestion requirements
  • Create a new audience file in LiveRamp via the Data Store API
  • Upload the hashed record set to LiveRamp for identity matching
  • Notify the marketing operations team in Slack when the upload succeeds, with a match rate summary

Connectors Used: Salesforce, LiveRamp

Template

Propagate Salesforce Opt-Out Records to LiveRamp for Compliance

Detects opt-out and deletion request flags in Salesforce and immediately submits those identity records to LiveRamp to suppress them from all active audiences and future identity resolution.

Steps:

  • Trigger on Salesforce Contact or Lead update where HasOptedOutOfEmail or a custom CCPA flag becomes true
  • Retrieve the full identity fields for the opted-out record
  • Submit the record to LiveRamp's opt-out or deletion API endpoint
  • Confirm the deletion or suppression response from LiveRamp
  • Update the Salesforce record with a compliance timestamp and status field

Connectors Used: Salesforce, LiveRamp

Template

Scheduled Refresh of LiveRamp Lookalike Seed Audiences from Salesforce

On a weekly schedule, pulls a top-customer segment from Salesforce based on defined criteria and pushes it to LiveRamp to refresh the seed audience used for lookalike modeling across paid channels.

Steps:

  • Run a scheduled Salesforce report query to retrieve top customers by defined criteria such as lifetime value or product tier
  • Hash and format the exported records to meet LiveRamp data ingestion standards
  • Replace or append the existing seed audience file in the LiveRamp Data Store
  • Trigger LiveRamp audience distribution to connected paid media destinations
  • Send a summary email or Slack notification to the media team confirming the refresh

Connectors Used: Salesforce, LiveRamp