Act-On + Salesforce
Connect Act-On and Salesforce to Unify Marketing and Sales
Automate lead handoffs, sync contact data, and close the loop between marketing campaigns and sales pipeline with tray.ai.

Why integrate Act-On and Salesforce?
Act-On handles marketing automation and campaign execution. Salesforce handles CRM, pipeline management, and customer data. When these two systems don't talk to each other, leads fall through the cracks, sales reps have no campaign context, and marketing can't measure what's actually driving revenue. Connecting Act-On with Salesforce through tray.ai creates a bidirectional data flow that keeps both teams working from the same information.
Automate & integrate Act-On & Salesforce
Use case
Automated Lead Sync from Act-On to Salesforce
When a prospect fills out an Act-On form or hits a lead score threshold, their record is automatically created or updated as a Lead or Contact in Salesforce — with campaign source, score, and behavioral data attached. Sales reps get a real-time alert and can follow up before the lead goes cold. No manual imports, no overlooked high-intent prospects.
Use case
Bidirectional Contact and Lead Data Synchronization
Keep contact and lead records consistent across both platforms by syncing field-level updates in both directions. When a sales rep updates a phone number or job title in Salesforce, the change appears in Act-On lists immediately, and vice versa. Marketing campaigns always target accurate, current data. Sales always sees the latest engagement history.
Use case
Lead Score Writeback to Salesforce
Push Act-On lead scores directly into a custom Salesforce field so sales reps can prioritize outreach by engagement level without logging into Act-On. As prospects engage with emails, content, and web pages, their scores update automatically in Salesforce. Sales leaders can build score-based list views and dashboards to focus the team on the hottest opportunities.
Use case
Campaign Activity and Engagement Logging in Salesforce
Automatically log Act-On campaign activities — email opens, clicks, webinar attendance, content downloads — as activity records or tasks on the corresponding Salesforce Lead or Contact. Sales reps can see exactly what a prospect has engaged with before making their first call, which makes for a much better conversation.
Use case
Salesforce Opportunity Stage Triggers for Marketing Nurture Programs
When a Salesforce opportunity moves to a specific stage — Closed Lost or Stalled, for example — the associated contact is automatically enrolled or re-enrolled in the right Act-On nurture program. Prospects stay engaged without any manual intervention, and no opportunity goes dark just because the timing wasn't right.
Use case
Suppression List Synchronization for Cleaner Campaigns
Automatically suppress Salesforce contacts who are marked as customers, opted out, or disqualified from receiving marketing emails in Act-On. When a record is updated in Salesforce — a deal closes or a contact unsubscribes — the suppression fires instantly in Act-On, stopping any inappropriate or legally risky communications before they go out.
Use case
Marketing ROI Attribution by Salesforce Opportunity
Link Act-On campaign touches to Salesforce opportunities and closed-won revenue to see which campaigns actually drive pipeline and bookings. tray.ai connects campaign response data from Act-On with opportunity close data from Salesforce, so marketing can demonstrate real ROI and make smarter budget decisions.
Get started with Act-On & Salesforce integration today
Act-On & Salesforce Challenges
What challenges are there when working with Act-On & Salesforce and how will using Tray.ai help?
Challenge
Handling Duplicate Records Across Both Platforms
Act-On and Salesforce accumulate records independently, and without a solid deduplication strategy, syncing between them can create or multiply duplicate leads and contacts. Matching on email alone often isn't enough when data quality varies, which leads to fragmented customer histories and inaccurate campaign targeting.
How Tray.ai Can Help:
tray.ai workflows can apply multi-field matching logic — email, phone, company name — with configurable merge or flag rules before writing records to either system. Pre-sync lookup steps make sure new records are only created when no match exists, while conflicts go to a review queue rather than getting silently overwritten.
Challenge
Managing Field Mapping Complexity Between Platforms
Act-On and Salesforce use different data models, field names, and value formats for common data points like lead status, campaign source, and industry codes. Without careful mapping, data gets lost in translation — miscategorized leads, broken segmentation logic, and a lot of head-scratching.
How Tray.ai Can Help:
tray.ai's visual data mapper and transformation utilities let teams define precise field-to-field mappings with value translation tables, string formatting functions, and conditional logic. Mappings are version-controlled and easy to update as either platform's schema changes, no developer required.
Challenge
Avoiding Infinite Sync Loops in Bidirectional Workflows
When both platforms trigger on record updates, a change in Salesforce can update Act-On, which then triggers an update back to Salesforce — an infinite loop that floods both systems with redundant API calls and risks hitting rate limit errors.
How Tray.ai Can Help:
tray.ai handles loop prevention through timestamp comparison logic, sync-state tracking, and conditional branching that checks whether a change originated from the integration before triggering downstream actions. Bidirectional sync runs cleanly without runaway workflow execution.
Challenge
Respecting Salesforce and Act-On API Rate Limits at Scale
Large marketing databases can generate a burst of API calls during bulk syncs or big campaign sends, potentially hitting Salesforce's daily API limits or Act-On's rate thresholds and causing sync failures or data gaps.
How Tray.ai Can Help:
tray.ai workflows support built-in rate limiting, request throttling, and intelligent batching that spreads API calls across allowable time windows. Failed calls retry automatically with exponential backoff, and alerts notify teams of any sync failures before data gaps accumulate.
Challenge
Ensuring Real-Time Lead Handoff Without Overwhelming Sales Teams
Triggering a Salesforce task for every Act-On engagement event — every email open, every page view — floods sales reps with low-quality alerts and erodes trust in the integration fast. Without intelligent filtering, real-time sync becomes noise.
How Tray.ai Can Help:
tray.ai workflows support configurable scoring thresholds, behavioral filters, and multi-condition logic so only the highest-intent signals trigger sales notifications. For example, a task only gets created when a lead exceeds a score of 75 and has visited the pricing page — giving reps actionable alerts rather than a firehose of raw events.
Start using our pre-built Act-On & Salesforce templates today
Start from scratch or use one of our pre-built Act-On & Salesforce templates to quickly solve your most common use cases.
Act-On & Salesforce Templates
Find pre-built Act-On & Salesforce solutions for common use cases
Template
Act-On Form Submission to Salesforce Lead
Automatically creates a new Salesforce Lead record whenever a prospect submits a form in Act-On, mapping all relevant fields including name, email, company, campaign source, and lead score. Optionally assigns the lead to the right owner based on territory or round-robin rules.
Steps:
- Trigger: New form submission detected in Act-On
- Lookup: Check Salesforce for existing Lead or Contact matching the email address
- Branch: Create a new Salesforce Lead if no match found, or update the existing record if a match exists
- Action: Write Act-On campaign name, source, and score to custom Salesforce fields
- Action: Create a follow-up task in Salesforce assigned to the designated sales rep
Connectors Used: Act-On, Salesforce
Template
Bidirectional Act-On and Salesforce Contact Sync
Keeps contact records synchronized in both directions between Act-On and Salesforce on a scheduled or event-driven basis. Field-level updates in either system propagate to the other, preventing data drift and ensuring both marketing and sales work from the same accurate contact data.
Steps:
- Trigger: Scheduled interval (e.g., every 15 minutes) or webhook event from either platform
- Action: Pull updated contact records from Salesforce modified since the last sync timestamp
- Action: Update or create matching contact records in Act-On with the latest field values
- Action: Pull updated contact records from Act-On and write changes back to Salesforce
- Action: Log sync results and flag any conflicts for manual review
Connectors Used: Act-On, Salesforce
Template
Act-On Lead Score Writeback to Salesforce
Periodically pushes updated Act-On lead scores into a designated custom field on the Salesforce Lead or Contact record, so sales teams can prioritize outreach based on marketing engagement data without switching platforms.
Steps:
- Trigger: Scheduled run (e.g., every hour) or Act-On score-change event
- Action: Retrieve list of leads with score updates from Act-On since the last run
- Action: Match each Act-On record to the corresponding Salesforce Lead or Contact by email
- Action: Update the custom score field in Salesforce with the current Act-On value
Connectors Used: Act-On, Salesforce
Template
Salesforce Opportunity Stage Change to Act-On Program Enrollment
Monitors Salesforce opportunity stage changes and automatically enrolls or moves the associated contact into the right Act-On nurture or re-engagement program based on the new stage value.
Steps:
- Trigger: Salesforce opportunity stage updated (e.g., Closed Lost, Proposal Sent)
- Action: Retrieve the primary contact associated with the Salesforce opportunity
- Action: Determine the correct Act-On program based on the stage value using workflow logic
- Action: Enroll the contact in the mapped Act-On automated program
- Action: Log enrollment action back to the Salesforce opportunity record as an activity note
Connectors Used: Salesforce, Act-On
Template
Act-On Campaign Engagement Activity Log to Salesforce
Logs Act-On email and campaign engagement events — opens, clicks, unsubscribes, webinar registrations — as activity records on the matching Salesforce Lead or Contact, giving sales a complete view of marketing touchpoints within their CRM.
Steps:
- Trigger: Act-On engagement event fired (email open, link click, form submit, etc.)
- Action: Identify matching Lead or Contact in Salesforce by email address
- Action: Create a Salesforce activity record or task detailing the engagement event type, campaign name, and timestamp
- Action: Optionally update a 'Last Marketing Touch' date field on the Salesforce record
Connectors Used: Act-On, Salesforce
Template
Salesforce Opt-Out Suppression Sync to Act-On
Monitors Salesforce for contacts marked as opted out, unsubscribed, or disqualified and immediately updates the corresponding Act-On records to suppress them from future campaign sends, keeping you compliant and your lists clean.
Steps:
- Trigger: Salesforce contact or lead opt-out field updated to true
- Action: Retrieve the contact's email address from the Salesforce record
- Action: Locate the matching record in Act-On by email
- Action: Update the Act-On record to mark the contact as opted out or add to suppression list
- Action: Log the suppression action with a timestamp for compliance auditing
Connectors Used: Salesforce, Act-On