Rep.ai
  • 5 Minute Quick Start
  • Controlling the Widget
  • Custom Visitor Identities
  • Listening to Events
  • Examples of Custom Behavior
  • Security and Spam Prevention
  • Virtual Backgrounds
  • How to Identify Contacts who Click Through Emails to Your Site from Email Sequencers
  • Troubleshooting
    • Browser Compatibility
    • Notifications
    • Content-Security-Policy (CSP)
    • Firewalls and VPNs
    • Support
    • Scheduler
  • Integrations
    • Acuity
    • Calendly
    • Chili Piper
    • Clearbit
    • Google Calendar
    • HubSpot
    • Intercom
    • Outreach
    • Salesforce
    • Shopify
    • Slack
    • Microsoft Teams
    • Zapier
    • Zendesk
    • Zoom
    • Outlook Calendar
    • Salesloft
    • Gong
  • API
    • Introduction
    • Authentication
    • Scrub Visitor Data
    • Nightly Data Dumps
  • API Resources
    • Organization
  • ⚠️Experimental
    • Performance
    • Overview
    • Zendesk App
  • Outbound (Dialer)
    • Getting Started with Rep.ai Outbound (Dialer)
    • How to Create and Manage Custom Columns (Properties) in Rep.ai Outbound (Dialer)
    • How to Mark a Number as "Do Not Call" in Rep.ai Outbound (Dialer)
    • FAQs
  • SPOTLIGHT
    • How to set high-intent page preferences for intent scoring
    • How to toggle auto-create companies based on visitor identification
    • CRM Fields for Rep.ai Influence (Contact)
    • CRM Fields for Rep.ai Influence (Account)
  • ANALYTICS
    • Metric definitions
Powered by GitBook
On this page
  • Installing the Salesforce Integration
  • Syncing data between Salesforce and Rep.ai
  • Linking Rep.ai visitors to existing Salesforce contacts
  • Creating new Salesforce contacts
  • Salesforce Call Sync
  • Salesforce influence properties syncing
  • Dialer Support

Was this helpful?

  1. Integrations

Salesforce

Integrate Rep.ai with the #1 CRM platform.

PreviousOutreachNextShopify

Last updated 5 months ago

Was this helpful?

Rep.ai integration with Salesforce allows admins to quickly view important information about Salesforce contacts from the dashboard, or create new contacts from visitors within the dashboard.

Installing the Salesforce Integration

To link your Salesforce contacts to Rep.ai visitors, go to the in your Rep.ai settings, find the Salesforce card, and click the toggle to enable it. You'll be redirected to Salesforce to authorize the integration. The integration requires a Salesforce edition with the Web Services API feature. For more information view the . The connecting account must have admin access to the Salesforce instance.

Syncing data between Salesforce and Rep.ai

Once connected, all Salesforce Leads, Contacts, Accounts and Opportunities will be synced to your Rep.ai account. As objects change between the two systems, they will automatically be kept in sync in the background, after a short delay.

Data from Salesforce Leads and Contacts whose email matches contacts in Rep.ai will sync into that contact. When a Rep.ai Contact is associated with both a Salesforce Lead and a Salesforce Contact, changes to that contact will be synced up to both the Lead and the Contact. When a new Rep.ai Contact is created (eg. via an agent asking a visitor for their e-mail address) for which there is no equivalent Lead or Contact in Salesforce, a new Lead (but not a Contact) will be created in Salesforce.

Linking Rep.ai visitors to existing Salesforce contacts

Creating new Salesforce contacts

If you either don't have visitor email addresses available on your site, or would like to create Salesforce contacts right from the dashboard, you can click the "Create new contact" button while viewing an active visitor. As soon as you submit the form you will be able to use the link to immediately access Salesforce and add additional information.

Salesforce Call Sync

When a Rep.ai call is completed a call is logged in Salesforce as a "Call" type task. If the call was recorded a link to the recording will be included.

Salesforce influence properties syncing

Rep.ai integrates with Salesforce to synchronize various influence-related properties. These properties capture interactions that a visitor has had with the website or with Rep.ai. The synchronization is fully automated and does not require manual configuration. All properties are automatically created upon connecting Salesforce and Rep.ai. The process ensures that the properties are transmitted to Salesforce within 30 minutes after the visitor finishes their browsing session. The properties collected and transmitted to Salesforce include the following:

Property Name
Object Types
Description

ServiceBell Engagement Status

Contact, Account

Interactions the Contact has had with the website or Rep.ai. Possible options include: Detected, Chat, Video Chat, Audio Chat, User Viewed Session, Inbound Call, Outbound Call, Journey Presented, Journey Engaged, Form Filled, Meeting Booked

ServiceBell Web URLs Visited

Contact, Account

A raw capture of all URLs visited by the Contact, including query strings.

ServiceBell High-Intent URLs Visited

Contact, Account

Names of the high-intent urls visited by the Contact based on a list of high-value pages maintained in Rep.ai.

ServiceBell First Detected

Contact, Account

This field reflects the first date the Contact was detected on the website.

ServiceBell Last Detected

Contact, Account

This field reflects the last date the Contact was detected on the website.

ServiceBell First Engaged

Contact, Account

This field reflects the first date the Contact was engaged on the website through Rep.ai.

ServiceBell Last Engaged

Contact, Account

This field reflects the last date the Contact was engaged on the website through Rep.ai.

ServiceBell Utm Source

Contact, Account

Last detected UTM Campaign .

ServiceBell Utm Medium

Contact, Account

Last detected UTM Medium .

ServiceBell Utm Campaign

Contact, Account

Last detected UTM Campaign .

ServiceBell Utm Term

Contact, Account

Last detected UTM Term .

ServiceBell Utm Content

Contact, Account

Last detected UTM Content .

ServiceBell Number of unique visitors

Company

This is the total number of unique website visitors from the account visiting the site, detected by Rep.ai.

Dialer Support

Once you've integrated Salesforce in your Rep.ai account, you can immediately start using it with the dialer. The dialer will sync all your Salesforce reports and you can use synced reports to call prospects. To create a new report:

  1. Log into Salesforce.

  2. Navigate to Reports.

  3. Choose a Report Type. The report must include contacts or leads and must contain at least an e-mail address or a phone number for each contact or lead row.

  4. Add any filters you like.

  5. Save the report.

  6. Sync with Rep.ai. Once created, the report will sync with Rep.ai within about 15 minutes. Once synced, you'll be able to find the report in Rep.ai under the name you chose in step 5.

To remove prospects from reports once they've been called:

  1. Log into Salesforce.

  2. Create a new "Record-Triggered" Flow.

  3. Choose "Task" as the Object.

  4. Pick "A record is created or updated" as the trigger.

  5. Choose "Any Condition Is Met (OR)" as the Condition Requirements.

  6. Choose the "CallDisposition" field and set the operator to "Does Not Equal" and the value to "{!$GlobalConstant.EmptyString}".

  7. In the Flow editor, click the plus button.

  8. Pick "Update Records".

  9. Give the Flow node a label name.

  10. Select "Lead" or "Contact" in the "Object" field, depending on what kinds of reports you make.

  11. Select "Id" for the field, "Equals" for the Operator and {!$Record__Prior.WhoId} for the value.

  12. In the "Set Field Values for the Contact Records" section, select "Contact_Status__c" (or "Lead_Status__c" if using Leads), and set the value to whatever the lead status is that you want the contact to switch to after the call is logged.

  13. Save your flow and activate it.

  14. Update your reports to filter out any leads or contacts that are in the state you selected in step 12.

Providing Rep.ai with the email address of the visitor will link it to any Salesforce contacts with the same email. You can provide the widget with their email using the feature. If a match is found, you'll see information about the contact and a link to Salesforce in the sidebar.

Custom User Identities
Integrations page
Salesforce comparison page