• Partners
  • Email Us
  • Product
    • Channels
      • Voice
      • Email
      • SMS
      • Chat
      • Messenger
      • WhatsApp
      • Omnichannel
    • Features
      • Predictive Dialer
      • VCC Live Pay
      • Outbound IVR
      • Inbound IVR
      • Voicemail Detection
      • Live Dashboards
      • ACD
      • Salesforce Integration
      • Dialogflow
  • Solutions
    • Customer Service
    • Sales Teams
    • Debt Collection
    • Virtual Call Center
  • Pricing
  • Resources
    • Blog
    • Case Studies
    • Ebooks
    • Courses
    • Webinars
    • Information Security
    • Learning Center
    • Developers
  • Company
    • About us
    • Careers
    • News
    • Partners
  • Partners
  • Email Us
+44 208 638 0169
GET STARTED
TutorialsMiscellaneousSalesforce Integration
  • Overview
    • Introduction
    • Legal Information
  • The Most Common Use Cases
    • Outbound Email Customization
    • IVR Settings - Use Cases
    • Outbound Calls - PPD
    • Incoming Calls - Setting up an IVR
    • The Main Agent KPIs
    • The Workflow of the Agent
    • Editing Scripts
    • Email Handling
    • Softphone Integration
    • Customize your Dashboard
    • Explore User-based Statistics
    • Create Custom KPIs
  • Getting Started
    • About This Chapter
    • First Steps
    • Creating a Simple Project
    • Creating a Simple Database
    • Setting up Users
    • The Basics of Inbound Projects
    • The Basics of Outbound Projects
    • The Basics of Measurement Tools
    • Introduction to Dispositions
    • The Basics of Call Recording Management
    • Getting Started with VCC Live Chat
    • Get to Know the Agent Workspace
    • Dynamic Email Contents
  • Communication Channels
    • About This chapter
    • Outbound Projects
      • Manual Dialer
      • Power and Predictive Dialing Modes
      • Outbound IVR
      • Robinson List
      • Outbound-Related Statistics
      • Measuring CSAT
    • Emails and Ticketing
      • Disposition-Triggered Emails
      • Dynamic Email Contents
      • Email Attachments - Basic, Dynamic and Conditional
      • Outbound and Inbound Emails
      • Email Statistics
      • Mass Email
    • SMS
      • Inbound SMS
      • Disposition-Triggered SMS
      • Dynamic SMS Contents
      • SMS Notifications
      • SMS Statistics
      • SMS Triggered Actions
      • Scheduled SMS Sending
      • Bulk Text Messaging
    • Inbound Robinson List
    • Quota Tool
  • Managing Users
    • Resource Management
      • Multi Project Management
      • Users, Rights and Teams
    • User Activity
      • Break Codes
      • User State Log
  • Security
    • About This Chapter
    • User Right Groups
    • Password Policies and Two-Factor Authentication
    • OAuth 2.0
    • IP Filtering
    • Database API
    • Functions to Help You Comply with Privacy Regulations
  • VCC Live Archiver
    • About This Chapter
    • Introduction to VCC Live Archiver
    • Setting up VCC Live Archiver
    • Using VCC Live Archiver
    • Commands and Command Options
    • CDR Log Headers
    • Switches (Deprecated)
  • Miscellaneous
    • About This Chapter
    • Salesforce Integration
    • VCC Live Pay IVR
    • Voice File Tagging
    • Replacing Transfer Process
Back to Support and Learning Center
English Hungarian

Salesforce Integration

Estimated reading time: 8 minutes | Target users: Supervisors

You can now integrate productname.label with Salesforce. The way the integration works is simple: when your agent handles a call in the productname.label application, the system automatically looks up your customer’s phone number in your Salesforce CRM database. If a match is found, the relevant CRM record will pop up. If no match is found, the Salesforce dashboard will appear.

The integration allows your agents to be even more productive — they don’t have to spend time on searching the CRM for the lead while the customer is waiting on the end of the line.

In this lesson, you will learn:

  • How to set up the integration using Salesforce Connected Apps
  • How to configure the integration in productname.label
  • How to access the Salesforce CRM through the Agent Workspace

Recommended knowledge:

  • Basic knowledge of database field and agent script management
  • Experience with configuring the agent browser
  • Some experience working with application and API integration

1. Adding a New Connected App in Salesforce App Manager

You need to add productname.label to your connected apps in Salesforce. This process includes generating your application access token (a Consumer Key, Consumer Secret and Callback URL) that works as the security credentials needed for integration.

  1. Log in to your Salesforce Application Manager.
  2. Refer to the navigation bar list on the left side of the screen. From the Platform Tools section, navigate to Apps > App Manager.
  3. Press New Connected App.
  4. Mark the Enable OAuth Settings checkbox.
  5. Find the Selected OAuth Scopes section, then add the following items from the Available OAuth Scopes list: Access and manage your data (api), Allow access to your unique identifier (openid), Perform requests on your behalf at any time (refresh_token, offline_access).
  6. In the Callback URL field, enter the following URL:
    https://{customer}.asp.virtual-call-center.eu/salesforce
    
  7. Once each required field is filled in, press Save.
  8. Make sure to note down the following details: Consumer key, Consumer secret, and Callback URL — you might need them later.
  9. Press the Manage button. Make sure the refresh token is set to valid until revoked, so it won’t expire.

2. Configuring the Integration in VCC Live

Now you need to configure the integration in the productname.label application. This includes creating a new database field for your Salesforce ID, adding your Salesforce instance URL to the agent browser and a script (or datasheet), and implementing the API commands.

2.1 Creating a Salesforce ID Database Field

  1. Log in to productname.label as an admin user.
  2. Select a project from the project list, then select database.menu.label > fields.menu.label.
  3. Create a new field, for example, salesforce_id. For more details about creating fields, see To Manually Create a New Field.

2.2 Setting Up a New Agent Browser Tab Pointing to Your Salesforce URL

  1. Select a project from the project list, then select the operatorBrowserSettings.label tab.
  2. Press operatorBrowserSettings.new.label. A new row appears with a text field.
  3. Enter your Salesforce instance URL, then press field_change.button.label.

2.3 Creating an Agent Script or Datasheet Page for Embedding Salesforce

  1. Select a project from the project list, then select script_editor.menu.label > tabs.menu.label or script.tab.label.
  2. Select a datasheet or script for editing.
  3. Drag and drop a controllerType.c-browser.label control from the toolbar to a blank space on the page.
    Adding button control illustration
  4. In the URL field, enter https://yourSalesforceUrl/{fieldPreviouslyCreated} (e.g., https://eu26.lightning.force.com/{salesforce_id}).
  5. Press field_change.button.label.

2.4 Adding the API Commands to the Script

  1. Make sure the datasheet or script page you previously created is open.
  2. Press launchCode.button.label to open the page for editing.
  3. Use our API commands in the code. If you don’t have a permanent access token, you need to generate one using the salesforce.getAccessToken method method.
    • Use the searchObject method function through onLoad to find the Salesforce ID for your existing lead.
    • Use the setFieldValue method to update the value of your Salesforce field with the returned Salesforce ID.
    • Use the goNext function to force a browser window reload if necessary.
  4. Save the finished script or datasheet page.

For more details about the API functions, see salesforce.getAccessToken and searchObject methods.


3. Logging in to Salesforce on the Agent Workspace

  1. Log in to productname.label as an agent user.
  2. Press VCC Live Agent Browser icon on the taskbar to access the agent browser. The Salesforce login screen will appear.
  3. Log in to Salesforce using your login details.
  4. The first time you log in, you will see a prompt from Salesforce asking you to allow or deny access to your data. Press Allow.

Congratulations!

You’ve just learned how to integrate productname.label with Salesforce.

Back to Support and Learning Center

Comments

Can’t find what you need? Use the comment section below to connect with others, get answers from our experts, or share your ideas with us.


There are no comments yet.

Click here to cancel reply.

Please note that by clicking on the Submit button, you agree to a member of VCC Live team contacting you with business offers. You can find detailed information on how we can establish contact with you in our Privacy Policy

  • Channels
    • Voice
    • Email
    • SMS
    • Chat
    • Messenger
    • Omnichannel
  • Main Features
    • Call Center Software
    • Predictive Dialer
    • VCC Live Pay
    • Outbound IVR
    • Inbound IVR
    • Voicemail Detection
    • Live Dashboards
    • ACD
    • Salesforce Integration
    • Dialogflow
  • Solutions
    • Customer Service
    • Sales Teams
    • Debt Collection
    • Virtual Call Center
  • Resources
    • Blog
    • Case Studies
    • Ebooks
    • Courses
    • Webinars
    • Information Security
    • Learning Center
    • Developers
    • Download
  • Company
    • About us
    • Careers
    • News
    • Partners
https://vcc.live/wp-content/uploads/2019/07/iso-cert-1.png https://vcc.live/wp-content/uploads/2019/07/iso-cert-2.png https://vcc.live/wp-content/uploads/2019/07/iso-cert-3.png
Social Media
https://vcc.live/wp-content/uploads/2019/07/linkedin.svg https://vcc.live/wp-content/uploads/2019/07/twitter.svg https://vcc.live/wp-content/uploads/2019/07/facebook-1.svg https://vcc.live/wp-content/uploads/2019/07/instagram-1.svg
Call us
Hungary
+36 19996400
UK
+44 2086380169
Germany
+49 3021782516
Poland
+48 123950886
Romania
+40 31706167
USA
+1 3024988337
Hungary
+36 19996400
UK
+44 2086380169
Germany
+49 3021782516
Poland
+48 123950886
Romania
+40 31706167
USA
+1 3024988337
  • Privacy Policy
  • Cookie Policy
  • Legal Statement
  • General Terms of Agreement
  • Magyar nyelvű jogi dokumentumok