Salesforce CRM Integration Guide

πŸ“˜ Integration Guide: Salesforce CRM with Smartflo Dialer

This document provides a step-by-step guide to integrating Salesforce CRM with Smartflo Dialer for seamless calling and call logging. The integration enables users to:

  • πŸ“ž Make calls directly from Salesforce
  • πŸ“ Log call details automatically
  • 🎧 Access call recordings for future reference

βœ… Prerequisites

Before starting the integration, ensure you have the following:

1. Smartflo Requirements

  • Smartflo Admin Account – For telephony integration setup
  • Smartflo Agent Account – For making/receiving calls
  • Dialer Campaigns Setup – At least one empty lead list assigned throughout the campaign

2. Salesforce Requirements

  • Active Salesforce CRM Account with Telephony Integration
  • API Permissions enabled (for telephony, leads, and marketplace)
  • Marketplace Access to install the Open CTI Softphone package

πŸ”§ Integration Steps

Step 1: Enable Salesforce Dialer Integration in Smartflo

  1. Log in to the Smartflo Telephony Portal

  2. Navigate to the Integration tab

  3. Click Enable for Salesforce CRM and then click More Details

  4. In the Settings tab, click Configure under Salesforce CRM Account Authorization

    • Login to your Salesforce CRM.

    • Click on View profile.

    • Copy the CRM Domain and enter it in the Authorization tab within the Smartflo portal.
    • Format: Add https:// before your Salesforce instance domain, for example: https://<your-instance>.salesforce.com


Step 2: Dialer Campaign Configuration

  1. Go to Dialer Campaign Configuration, choose or Add Campaign

🚧

Note:

In the Save and Search Entity setting, select Lead or Contact based on how your customer numbers are being stored.

If customer numbers are saved as Leads, select Lead.

If customer numbers are stored as Contacts, select Contact.

🚧

Important Note:

  • Assign an empty Lead List during integration to ensure smooth data synchronization and prevent any error
  • Only one Lead List should be assigned per campaign.
  • The system supports two entity types: Lead and Contact only.

Step 3: Lead Map Configuration

  1. Go to Lead Map, Select Configure
  1. Under Lead Mapping, map the Dialer campaign’s lead list with CRM

πŸ”„

Ensure the dialable number is mapped to the Phone Number Field


Step 4: Agent Access Configuration

  1. Go to Agents Access, Select Configure
  1. In Agents Access, toggle Status and Auto-Ticket for each team member

πŸ‘

Agent Access Settings:

  • Status: Enables Salesforce integration for the agent
  • Auto-Tickets:
    • ON: Ticket is auto-created after each call
    • OFF: Agent must manually submit disposition

Step 4: Install Salesforce Package & Configure CTI

  1. Under Info tab, click Click Here to Download the Package
  1. Optionally, install the Sandbox Package. (Optional for testing only)
  1. Open Salesforce portal and Click on setup.
  1. In Salesforce, Search App Manager
  • Click on Edit Sales (Lightning Sales)
  • Click on Add Utility Item.
  • Search Open CTI Softphone and Choose Open CTI Softphone
  • Set label to Salesforce Dialer or Phone
  • Click on Save
  1. In Salesforce, Search Call Centre and open Call Centers
  • Select OpenCTI
  • Click Manage Call Center Users
  • Click on Add More Users.
  • Click on Find.
  • Select the User and click on Add to Call Center.
  • Open the Sales App by searching for "Sales" in the search bar and selecting the Sales application.
  • Click on Phone icon on the bottom left to open Smartflo dialer.

πŸ‘

Compatibility Note:

Salesforce integration is only supported with Enterprise Edition or editions supporting Apex Classes


πŸŽ‰ You’ve successfully integrated Smartflo with Salesforce CRM. Happy calling!