Salesforce
Last updated: May 6, 2026
Iris - Salesforce Integration Overview
The Iris-Salesforce Integration is a powerful way to keep your people and data in lock step as you complete projects in Iris. Here's what it can do:
Start Iris Projects in Salesforce by uploading them to a Salesforce Opportunity
Use Salesforce Fields to fill out the Project details in Iris
Link Iris Projects with Salesforce Opportunities after they've been created
Follow along with the status of a project within Salesforce
Sync fields from Salesforce into your Iris Project
Assign and notify a user from a Salesforce field (ex. "SE Owner") that a new Iris project has been created
Using Iris in Salesforce
Start Projects from Salesforce
Use the Iris object on the Opportunity page to initiate new projects.
This action automatically generates and populates a project ticket in Iris based on Salesforce Opportunity data.
View the status of a project within Salesforce
Use the Iris object to monitor project status and updates in real-time.
Any changes made in Iris will be reflected immediately in Salesforce.

Map fields from Salesforce into your Iris Projects

Want to set it up? Contact your Iris rep or support@heyiris.ai
Setting up the Integration
Important Note: You need an Iris license to be able to create an Iris project from a Salesforce opportunity. Ensure that anyone who plans to upload files in Salesforce has an account in Iris with a matching email address.
Click the [Gear] icon, and then click Setup from the dropdown menu

In the Setup search field, search for “Certificate and Key Management”

Click “Create Self-Signed Certificate”

Enter “IRIS_JWT_CERT” as the value for the “Label” and “Unique Name” fields

Click “Download Certificate”, and share that file with your Iris AE or CX rep.
The integration will not work until you send the Certificate to an Iris rep to complete the connection.

In the left search field, search “Named Credentials”

Click “External Credentials” and then click the “New” button.
Make sure you click the External Credentials tab

Fill details as follows. Click Save when finished
‼ These are case-sensitive
Search and select “Named Credentials”. Click New (within the Named Credentials tab)

Set the values as follows:
Label

In the left search bar, search for Named Credentials.
Select IRIS_API_V2, then External Credential
Find Principals and click New (it's in the middle of the page)

In the Create Principal popup module, fill in the fields using the below values, then click Save

In Setup, search for “Permission Sets” and click New

Set both Label and API Name to “heyiris_permission_set” and click Save

Now, search for and click on Users

Click the [name] of the users that you want to enable this integration for
(click on their name, do not click Edit)

Select Permission Set Assignments

At the bottom of the page, select Edit Assignments
(within Permission Set Assignments)

From the left column, find the permission we created titled “heyiris_permission_set”. Use the Add > arrow to add it to Enabled Permission Sets, then Save

From the left side search, search again for “Users”

Click the [name] of the user that you just modified in step 16.

Once again, click Permission Set Assignments

Within Permission Set Assignments, look for the permission we just created, heyiris_permission_set, and click on it.
You may need to click Show more >>

In the Apps section, click Object Settings

Select User External Credentials

Select Edit, ensure Read permissions are Enabled (by checking the checkbox), then hit Save

Return to the Apps section of the heyiris_permission_set and click External Credential Principal Access

Select Edit, Move Heyiris_External_Credential - sub into the column on the right, then Save


Add the Iris Module to Your Opportunities Object
Navigate to this URL:
https://login.salesforce.com/packaging/installPackage.apexp?p0=04tgK0000007p7RQAQ
If integrating with a Sandbox, use: https://test.salesforce.com/packaging/installPackage.apexp?p0=04tgK0000007p7RQAQ
On this page, click either Install for Admin Only or Install for All Users, click the checkbox, then Upgrade.

Once installation is complete, open your preferred CRM workspace (Shown as "Marketing CRM Classic" in the below example)
Open an opportunity. Click the [Gear] icon, then click ‘Edit Page’.

In the left pane, scroll down to find the Custom - Managed section and look for the Iris app called irisFileUploadWidget. Click and drag that widget to your desired location on the Opportunity page

Once done, click Save at the top
The Iris File Upload Widget will appear on Opportunity pages.
Note: You need an Iris license to be able to create an Iris project from a Salesforce opportunity. Ensure that anyone who plans to upload files in Salesforce has an account in Iris with a matching email address.
In Iris: Add and Configure the Salesforce Integration
Click Connect within the Salesforce module
(If you had a previous version of the Salesforce Integration, click Disconnect and Reconnect instead)
(if integrating with a Sandbox, copy the URL and replace the work "login" with "test")
Sign into your Salesforce Account
Mapping Salesforce Fields to Iris Project Details
Go to Settings > Integrations
Select the middle "list" Icon within the Salesforce integration module

Select the fields you want to map to your Iris Projects.
All fields are optional

Iris Field
Salesforce Fields You Might Map To
Project Name
Opportunity Name
Due Date
Close Date | RFP Due Date
Deal Owner
Opportunity Owner
Project Reviewer
Technical Owner | Solutions Engineer | Assigned SE
Customer Name
Account Name
Deal Size
Amount
More about this project
Opportunity Notes | RFP Notes
Lost Reason
Loss Reason
Attaching an Existing Iris Project to a Salesforce Opportunity
Go to any Project in Iris
Select More Actions > Link Salesforce Opportunity

Find and select an Opportunity and hit Submit

What gets synced
Iris will sync these with the latest from Salesforce
Project Name
Due Date
Customer Name
Deal Size
Lost Reason
More about this project
Iris will not sync these:
Project Reviewer
Deal Owner
FAQ -- Frequently Asked Questions
Why didn't my Salesforce Project get created?
What to check:
Did you send the Certificate to your Iris rep? Check step 5 above in setting up the Integration
User must have the "heyiris_permission_set" permission set assigned in Salesforce
User's email address must exist and match in Iris
Can I put on the Iris widget somewhere other than the Opportunity Object?
The widget was built specifically for the opportunity object. While it may work elsewhere, it's not explicitly supported.
Can I make Salesforce reports with the project data I get form Iris?
Soon! We're working on it!