Subscription Required: Connectors may require an Add-On to your current subscription. Contact our Customer Success Team or your Account Manager to learn more, or reach out to our Support Team with any questions.
The Salesforce API Connector simplifies launching, tracking, and reporting on Loopio Projects directly from Salesforce Opportunities or Accounts.
The setup involves the following steps:
- Install the Loopio Salesforce Connector App in Salesforce
- Configure the Loopio Salesforce Connector App in Salesforce
- Connect Loopio to Salesforce
See What's next? for next steps after completing the above setup.
Prerequisites
- Access to the Salesforce Web Services API, available in all Enterprise packages and as an add-on for other editions
- A Salesforce Administrator to install the Loopio Salesforce API Connector package
- The installation link provided to you by Loopio
Note: Contact our Customer Success Team, or reach out to Support to learn more: Send an email to Support
Installing the Loopio Salesforce Connector App in Salesforce
Option 1: Install the Unmanaged Package
- Use the installation link provided to you by Loopio
-
You will be asked to log in to Salesforce
Note: At this step, log in using your Salesforce credentials.
- Select Install for Admins Only and Compile only the Apex in the package
- Click Install
-
Wait until you see the Installation Complete message
Note: Sometimes, the package installation may take longer than expected, and you’ll see a message stating: “This app is taking a long time to install. You will receive an email once the installation is complete.”
In this case, you can click the Done button to be redirected to the Installed Packages page in Salesforce. You’ll receive an email once the installation is complete, and the package will then appear on the Installed Packages page. - Click Done
Note: Proceed to Configuring the Loopio Salesforce Connector App in Salesforce
Option 2: Deploy using a package .xml file
There are multiple ways to deploy code into your Salesforce org. To do this, you'll need a package.xml file that lists all the components, along with a .zip file containing the corresponding metadata.
Note: Please connect with Loopio support to get the files.
Here are multiple ways to deploy code using package.xml :
Workbench (Web Tool)
Workbench is a browser-based tool provided by Salesforce.
Login with your org (use Production/Sandbox as needed).
Navigate to: Migration → Deploy
-
Upload:
A
.zipfile containing your metadata andpackage.xmlSet test level and check "Single Package" if applicable
Click Deploy
View deployment results on the same page.
VS Code + Salesforce Extension Pack
You can use right-click GUI-based deployment using the Salesforce Extension Pack in Visual Studio Code.
Install VS Code + Salesforce Extension Pack
Authenticate to your org
Right-click on your
manifest/package.xml→ Select "Deploy Source in Manifest to Org"
It internally uses CLI, but no need to run CLI commands manually.
Note: If these components are already deployed in your sandbox you can also use Change set to deploy it to production.
Note: Proceed to Configuring the Loopio Salesforce Connector App in Salesforce
Option 3: Manually create the metadata with the same API names as in the package
With this approach, all components must be manually created in the target org, ensuring their API names match exactly.
Please connect with Loopio support to get the list of components and metadata for all components
Note: Proceed to Configuring the Loopio Salesforce Connector App in Salesforce
Configuring the Loopio Salesforce Connector App in Salesforce
To use the Loopio Connector, you will need Loopio Connector permission set to be assigned to your user in Salesforce.
There are two permission sets included in the package.
1. Loopio Connector Admin - To connect with Loopio platform.
2. Loopio Connector User - To use Loopio app in Salesforce.
Assigning the Permission Set
- In Salesforce, click the gear icon in the top right of the navigation ribbon
- Select Setup. This will open a new tab in your browser
- Search and open the Permission Sets tab
- Select the Loopio Connector User permission set
- Click Manage Assignments
- Click Add Assignment
- Choose the users to assign the Loopio Connector User permission set to
- Click Next
- Click Assign
Adding the Loopio Project Object to Opportunity or Account Layouts
Now that the Loopio Project object is connected, it can be configured. Without this step, it will not appear in your Opportunities or Accounts.
- Click the gear icon in the top right of the navigation ribbon on your Salesforce homepage
- Click Setup. This will open a new tab in your browser
- On the far left in the new tab, under PLATFORM TOOLS, select Objects and Fields and then the Objects Manager
- a. Using the Quick Find, if you're using Opportunity, type Opportunity, and select Opportunity, or scroll in the Objects Manager list and select Opportunity
b. If you're using Account, type Account and select Account or scroll in the Objects Manager list and select Account. - From the left navigation bar, select Page Layouts, and select the page layout you would like to add the Loopio Object to
- Select Related Lists in the Elements Selection panel
- Click and drag the Loopio Projects tile into the Related Lists below
- Once the Loopio Object is on the page, click the wrench icon
- Move all the columns that you would like to make available into the Selected Fields list
Recommended Selected Fields:- Loopio Project Name
- Status
- Description
- Owner Name
- Percent Completed
- Due Date
- Created Date
- After all your columns have been added, open the Buttons section by clicking the plus icon in the same modal
-
Uncheck the “New” box, and move the New Loopio Project button to the Selected Buttons column
- Click OK
- Save the Layout changes
- The Loopio Projects Related List will now be displayed in that Page Layout
Note: If you would like the Loopio Project Object to be displayed for more than one Page Layout, please repeat the above steps again for each Page Layout.
Adding the Create Loopio Project Button to the Opportunity Page
- Select Mobile & Lightning Actions
-
Click and drag the Create Loopio Project tile into the Salesforce Mobile and Lightning Experience Actions below
Tip: If you are migrating from the old AppExchange Integration, ensure you are adding the button Create_Loopio_Project, not Loopio__Create_Loopio_Project
- Save the Layout changes
The Loopio Section and Create Loopio Project button will now be displayed in that Page Layout
Note: If you would like the Create Loopio Project button to be displayed for more than one Page Layout, please repeat the above steps again for each Page Layout.
Connecting Loopio to Salesforce
Before Projects can be kicked off from Salesforce, you must connect Loopio to Salesforce.
- In Loopio, click Admin in the top navigation
- Click Integrations
-
In the Salesforce Panel, click Connect
Note: If you do not see the Salesforce panel on the Integrations screen, please contact our Support Team: Send an email to our Support Team
- IIndicate whether you are connecting to a Production or Sandbox environment and click Continue
- This will redirect you to a Salesforce page to sign in. Signing in will grant Loopio permission to connect to your Salesforce instance
- After signing in, you will be redirected back to Loopio & shown a success message.
- Click on the Actions button inside the new Salesforce tile
- Select View Secret ID and Client ID
- Copy the Client ID and Client Secret
- Click the gear icon in the top right of the navigation ribbon on your Salesforce homepage
- Click Setup. This will open a new tab in your browser
- Search and open the Named Credentials tab
-
Open Loopio Named Credential:v2 and within Authentication section, click Loopio Credential
Please do not modify the Label of Named credential.Important: If you're working in a different environment, update the Named Credential URL to match your environment (see below).
- Within Principals, edit Loopio principle
-
Add parameters from the table below
Name Value client_id Paste Client ID from Loopio client_secret Paste Secret ID from Loopio grant_type client_credentials scope user:read Salesforce:read Salesforce:write config.cloudStorage:read project:read project:write - Click Save
What's next?
-
If you are setting up a new connection (not migrating from the Salesforce Managed Package Integration), in a Production Loopio environment in our NA Datacenter, you can now start using the Salesforce API Connector
- If you are setting up the integration in an account where your Loopio URL contains .int01 or .eu, see Update the Named Credential Name in the Custom Setting to match your environment below
- If you have been using the Salesforce AppExchange Integration, and want to migrate your data to the Salesforce API Connector, you must complete the migration step before you can create new Projects How Can I Migrate Data to the Salesforce API Connector?
Update the Named Credential Name in the Custom Setting to match your environment
Important: This step is only required if you're working in:
- An EU Production account (your Loopio URL contains .eu): https://api.eu.loopio.com/
- An INT01 Sandbox account (a sandbox account where your Loopio URL contains .int01): https://api.int01.loopio.com/
- Click the gear icon in the top right of the navigation ribbon on your Salesforce homepage
- Click Setup. This will open a new tab in your browser
- On the far left in the new tab, search for Custom Settings
- Click Manage next to Loopio Connector Setting
- Click the New button at the top
- In the Named Credential Name field, enter the value specific to your environment:
- for INT01 (a sandbox account where your Loopio URL contains .int01) - LoopioNamedCredentialInt
- for EU (your Loopio URL contains .eu)- LoopioNamedCredentialEu
- Click Save