Salesforce Integration

You can now access your private offers, contracts, buyers, and listings data for AWS, Azure, and GCP Marketplaces directly within Salesforce. Full details of AWS and Azure co-sell opportunities are also available in your Salesforce instance. Additionally, you can create, update, and accept AWS co-sell opportunities using Salesforce Flows.
Prerequisites
Before integrating Salesforce with Clazar, ensure you have the following:
Clazar Account: An active Clazar account with Super Admin or Admin user privileges is required to access the Integration Screen and configure the integration.
Salesforce Account: You need a valid Salesforce account with administrative access to authorize Clazar for integration.
Clazar User in Salesforce (Recommended): Create a dedicated Clazar user account within your Salesforce instance, specifically for integration purposes. Refer to Step 2 for more details.
Salesforce Integration User Requirements: Create a dedicated Salesforce integration user with the following configuration:
User License: Salesforce Integration
Profile: Minimum Access – API Only Integrations
Permission Set License: Salesforce API Integration
Permission Set: Clazar Custom Objects Permissions
Salesforce Object and Field Knowledge: Familiarity with the Salesforce objects and fields you intend to integrate with Clazar is essential for proper mapping and configuration.
Salesforce Integration Steps
Navigate: Integrations > Salesforce > Setup

Step 1: Install Clazar Salesforce Managed Package
To install the managed package, click on the Install Widget button.

Log in to your Salesforce instance where you want to install the Clazar Salesforce Managed Package.

Please confirm the instance URL where you want to install the Clazar Salesforce managed package so that we can ensure it is installed on the correct instance.
Recommended: Select the Install for Admins Only option during the package installation to maintain better control over access and permissions.

Click the Install button to complete the installation.
Allow Third-Party Access for
api.clazar.io
Installation Complete! (takes 5-10 mins)

After the package is fully installed, you will receive an email notification confirming the installation's completion.
Step 2: Create a Salesforce Integration User
To communicate with Salesforce, Clazar uses the OAuth 2.0 Web Server Flow.
Create a dedicated Salesforce user for the Clazar integration. Configure the user with the following:
User License: Salesforce Integration
Profile: Minimum Access – API Only Integrations
Permission Set License: Salesforce API Integration
Permission Set: Clazar Custom Objects Permissions
📘Recommendation
Create a dedicated user for integration. Learn more at Create a secure Salesforce API user.
Ensure that the integration user has the required object- and field-level permissions for the Salesforce data you plan to integrate with Clazar.

Note: You may use an existing Salesforce user (e.g., jon@acme.corp) to establish the integration. However, please be aware that if this user is deleted or deactivated in Salesforce, the integration will break and must be reconfigured.
Step 3: Grant Clazar Salesforce Permission Set
Assign the Clazar Custom Objects Permissions permission set to the dedicated Salesforce integration user. Before doing this, ensure the user has been assigned the Salesforce API Integration Permission Set License described in Step 4.
Search Users on Quick Search
Click on the applicable user's name.

Click on Permission Set Assignment
Click on Edit Assignment

Select Clazar Custom Objects Permissions
Click on ▶ Add to add the Permission Set
Click Save

Step 4: Assign Salesforce API Integration Permission Set License
Assign the Salesforce API Integration Permission Set License to the dedicated Salesforce integration user. This is separate from the user’s Salesforce Integration User License and Minimum Access – API Only Integrations profile.
Search Users on Quick Search
Click on the user's name.
Click on Permission Set License Assignment
Click on Edit Assignment

Search Salesforce API Integration
Select the Checkbox
Save

Step 5: Run Clazar User Authentication in Salesforce
Click on Setup and search for App Manager under Quick Find Menu

Under listed apps, search for "Clazar User Authentication"
Click Manage

Click Edit Policies

Locate Client Credentials Flow. Under Run As, select the dedicated Salesforce integration user configured in Step 2, then click Save.

Step 6: Connect Salesforce from Clazar
Go to Clazar console (Integrations > Salesforce > Setup)
Click on Connect Salesforce

Connect Salesforce to Clazar using an authorized Salesforce user with the required permissions. The integration’s API actions will run as the dedicated Salesforce integration user selected under Client Credentials Flow in Step 5.
Grant Clazar access by clicking Allow.

Upon successful login, the Connect Salesforce button changes to Disconnect Salesforce and displays a Green Check Mark.

Step 7: Add Clazar widgets in Salesforce
Go to Salesforce and the object where you'd want to access Clazar widgets (Opportunity, Quote, CPQ)
Open any record under the selected object (say CPQ)
Click on Gear Icon (setup)
Choose Edit Page option

Search for Clazar and drag and drop the two widgets shown on CPQ UI
Hit Save

Step 8: Map Salesforce Users in Clazar
To ensure the right users can access the Clazar widget in Salesforce, please map each Clazar user to their corresponding Salesforce user under Settings > Users.
Note: Only users who are added to Clazar can be mapped to an active Salesforce user and granted widget access.
Troubleshooting: If a Clazar user encounters connection issues or cannot access Salesforce functionality, verify that they are properly mapped to their corresponding Salesforce user in the Clazar portal. Unmapped users will be unable to connect to Salesforce even if they have the necessary permissions.
" alt="

"/>
CRM Only User
Clazar now also supports CRM Only Users! With this feature, you can now restrict users to access Clazar only via the CRM widget.
You can create a user as "CRM Only User" by assigning it an additional role "CRM Only User" under Settings > Users

This additional role can be set by Super Admin or any Admin of the Clazar Instance.
Step 9: Enable Writebacks (Optional)
Please note that Clazar’s integration with Salesforce does not modify any standard objects. Instead, it creates custom objects—such as AWS Offers and AWS Co-sell Opportunities—to pass Marketplace-related information into Salesforce. To ensure these objects are consistently updated, please enable the appropriate writeback objects.


Step 10: Map Salesforce to Marketplace fields
To ensure the Clazar widget is pre-populated with relevant information from Salesforce, please map the appropriate Salesforce fields to the corresponding Marketplace fields. You can do this under Integrations > Salesforce > Private Offers/Co-sell > Field Mappings.
Disconnect Salesforce
To disconnect the Salesforce integration:
Click the Disconnect App button. Confirm the disconnection when prompted.

🚧 Be Careful
When you disconnect the app from Clazar, all app credentials are instantly deleted. To fully uninstall the app, you should also delete it from your Salesforce account.
All mappings will be lost upon connecting to another Salesforce instance, resulting in permanent deletion of old records.
Do you know?
Only one account can be connected to Clazar at a time. You can connect to either Salesforce Prod, Sandbox, or Developer account at a time.
