Salesforce Integration with Hiver Omni

Salesforce is widely used for managing customer relationships, tracking opportunities, and maintaining accurate account details. The Salesforce integration brings essential CRM information directly into Hiver Omni.

With the integration enabled, you can view relevant customer data and create new Salesforce records right from your inbox, keeping your workflows organized and up to date.

Supported features

Prerequisites

Before starting the setup, ensure you have:

Setting up the Salesforce integration

Step 1: Copy the Redirect URL from Hiver

1. Go to Admin Panel → Apps.

2. Find and select Salesforce.

3. Review the integration features and click Start setup.

4. On the setup screen, copy the Redirect URL. You need to use this in Salesforce while creating the connected app.



Step 2: Set up a connected app in Salesforce

To continue the setup, you will need to create a connected app in Salesforce and obtain the required credentials.

1. Log in to your Salesforce account and go to Setup.

2. Go to External Client Apps → Settings.

3. Turn on the toggle for Allow creation of connected apps.

4. Click New Connected App.

5. Enter the Connected App Name and Contact Email.

6. Under API (Enable OAuth Settings), select Enable OAuth Settings.

7. Paste the Redirect URL you copied from Hiver into Callback URL.

8. Click Save.

9. Click Continue if prompted.

Note: It may take a few minutes for Salesforce to activate your connected app for use.

10. Under the app details, click Manage Consumer Details.

11. Copy the Consumer Key and Consumer Secret for your Connected App.


Step 3: Enter authentication details in Hiver

1. Go back to the Salesforce setup in Hiver.

2. Fill in the required authentication details on the setup screen.

Field

What to enter

Notes

Base URLYour Salesforce instance URLe.g., https://.my.salesforce.com
Authentication TypeOAuth 2.0Keep this as OAuth 2.0
Client IDValue from your Salesforce Connected AppConsumer Key from Salesforce
Client SecretValue from your Salesforce Connected AppConsumer Secret from Salesforce
Scopesapi+refresh_tokenRequired for API access and token refresh
Authorization Endpoint URLhttps://login.salesforce.com/services/oauth2/authorizePre-filled
Token Endpoint URLhttps://login.salesforce.com/services/oauth2/tokenPre-filled
Refresh Token URLhttps://login.salesforce.com/services/oauth2/tokenPre-filled
Redirect URLPre-filled Hiver URLMust remain unchanged
Header NameAuthorizationPre-filled
Header PrefixBearerPre-filled


3. Select Click to authenticate.

4. Sign in to your Salesforce account in the new tab that opens.

5. After authentication, you'll return to the Apps screen. Initially, the app will appear as inactive.

6. Turn on the toggle to activate the integration.


Step 4: Customize the integration

1. To define the integration’s availability across Shared Inboxes and member roles, go to the Visibility tab .

2. Click the eye icon (Configure visibility settings).


Card visibility


Field visibility


Using the Salesforce integration in Hiver

Once set up, you can view Salesforce information and create CRM records directly from the Apps tab in your conversations.

View Salesforce details

Access relevant Salesforce records for your customer conversations in the dedicated Apps tab.


Create a new Salesforce record

1. Open a conversation and go to the Apps tab.

2. Click Create new object.

3. Choose the Salesforce object type (such as Lead, Contact, Account, or Opportunity).

4. Fill in the required details, and click Create.

After creating the record, the new Salesforce card will appear in the Apps tab.


Automating Salesforce actions from Hiver

You can use Automations to create Salesforce records and log emails for conversations that meet the trigger and conditions you define. For example, you can create a case in Salesforce for every new conversation in your support inbox, or log every email a customer sends to your billing inbox to their account.

Supported actions

You can automate the following actions in Salesforce:

Supported Salesforce conditions

You can use these Salesforce fields to set conditions:

Salesforce recordFields
LeadLead’s email, Lead website
CaseCase’s email