
[Reading time: 4 minutes]
Overview
The Salesforce API connector allows you to integrate Salesforce CRM with INO cx.
The connector requires configuration both on the Salesforce side (package installation, connected app, custom fields) and on the INO cx side (authentication method, CRM v2 setup, scenarios, and profile association).
Prerequisites
- A valid Salesforce account with administrator access.
- Salesforce user(s) with matching username(s) with INO cx.
- An INO cx account with the correct rights in the Maker.
- The INO V4 package for Salesforce (v1.9).
I- Salesforce Configuration
1. Package Installation
- Log in to Salesforce with an administrator account.
- Install the INO V4 package for Salesforce v1.9: CLICK HERE
- Follow the installation process.
2. Connected App
Once the package is installed, you will need to create an application connected to Salesforce, meaning you will need to create credentials that will allow you to connect to the Salesforce API.
- To enable the creation of connected applications, go to the Set up menu > Apps > External client apps > Settings.

- Create a New Connected App and fill in the required fields.
- Enable the following settings:
- ✅ Enable OAuth settings
- ✅ Require secret for Web server flow
- ✅ Require secret for refresh token flow
- ⚠️ Please uncheck ‘Require Proof Key for Code Exchange (PKCE) Extension for Supported Authorization Flows‘
- Add the callback URLs:
https://{{domain}}.ino.cx/api/authclients/hbdnakz/fzefdzs
https://{{domain}}.ino.cx/api/sso/login/oauth/callback - Select the following OAuth scopes:
- openid
- id, profile, email, address, phone
- refresh token, offline access
- api
- Save, open Manage connected applications, then click Manage consumer details, and note the Consumer Key and Consumer Secret (required for INO cx).


3. Call Center Configuration
- Go to Feature Settings > Service > Call Center > Call Centers.
- Edit the INO cx call center: enter the URL found in the SSO section of this article (see below) and add &auto=true at the end.
- Assign users who should use the call center. Click ‘Manage Call Center Users‘.

4. Custom Fields Management
Custom fields are used to log call activities within the Task object in Salesforce.
They allow INO cx to push detailed call data (such as caller/called number, duration, and recording link) directly into Salesforce.
They are normally created automatically when the package is installed.
Go to Setup > Object Manager.
4.1. Activity Object
Please check that the fields exist under the Activity object in the Object Manager.

These fields are used to store information about calls made via INO cx.
4.2. Task Object
You must also add these custom fields to the Task object layout so that INO cx data is visible within the Salesforce interface.

II- INO cx Configuration
1. Authentication Method
- In INO cx, create a new Authentication Method of type Salesforce.
- Enter the Salesforce subdomain as the environment.

- Enable the OAuth client.

- A pop-up will allow you to log in and validate the connection.

2. SSO Connector
Create an SSO connector using the Salesforce authentication method.

Associate the connector to your user(s) to allow Salesforce-based login into INO cx.

You can use the login URL provided to log in with your user account.

3. CRM v2
You can find here Salesforce API documentation, useful to define CRM objects and fields and configure INO cx.
- Create a new CRM v2 of type Salesforce, using the authentication method created earlier.

- Add Salesforce objects (Contacts, Accounts, Tasks, etc.).

- Add CRM fields to each object.
Recommended fields:
For contact object
- First Name (Short text)
- Last Name (Short text)
- Phone (Phone)
- Email (Email)
For account object
- Account Name (Short text)
- Phone (Phone)
For task object
- OwnerId (Short text) – possible values: Inbound | Outbound | Missed
- ActivityDate (Text)
- WhatID (Short text) – related Account ID
- WhoID (Short text) – related Contact ID
- ID (Short text) – Activity ID
- Subject (Short text) – Object
- Priority (Short text)
- TaskSubType (Short text)
- Status (Short text)
- CallType (Short text)
- Custom INO fields created by the package (see above):
- Called Number (Phone)
- Caller Number (Phone)
- Communication Duration (Numeric)
- Smart Routing Duration (Numeric)
- Voice Recording (URL) – Custom field for storing the public URL of a record, set default to “–”, it will be filled in automatically
4. Scenarios
You can configure CRM v2 scenarios:
- Screen pop: e.g., search in Contact first, then in Account if not found.

- Interaction assignment: Check Salesforce API documentation. You can use the following criteria:
- Flow: Voice | Email | Messaging
- Direction: Incoming | Outgoing
- CRM object: Contacts | Accounts | Leads

5. Profile Association
To make the CRM available in the Banner, associate the Salesforce CRM v2 with the relevant profiles.
