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
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