Networking Requirements
Salesforce restricts outbound connection to the following:
- 80 - This port only accepts HTTP
- 443 - This port only accepts HTTPS
- 1024 - 66535 (inclusive) - These ports accept HTTP or HTTPS
This means that your SCMessaging website or virtual directory must run on one of the allowed ports, or else Salesforce will not ba able to make a successful connection.
Importing the Salesforce Service Desk Module
The service desk module that makes the integration with Salesforce possible can be downloaded from the Partner Portal, or installed from a folder in the extracted source files.
To download the Salesforce Service Desk Module
- In Service Center, click Update Center > Components.
- Click Get More.
- Type Salesforce in the Search box, then click the Search button.
- Select the check box, then click Install.
To import the Salesforce Service Desk Module
- In Service Center, click Configuration > Integrations > Service PSA Integrations.
- Click Add > Browse.
- Click Browse and navigate to Salesforce Service Desk Module v1.0.sdm.
- Click OK.
- The service desk module opens to the first page in the configuration wizard. Proceed with the next section if you are ready, or choose Cancel to complete the integration at a later time.
Note: After upgrading an existing Salesforce connector, you must save the configuration to ensure that any required updates are pushed to your Salesforce instance.
Completing the Service Desk Configuration
Ticket status mapping between Salesforce and Barracuda RMM is two-way, which means that you can select the appropriate Salesforce case status for ticket updates from Barracuda RMM, and you can select the appropriate Barracuda RMM ticket status for case updates from Salesforce. This two-way mapping allows you to control how statuses are mapped when the number of statuses between the two systems is inconsistent. It is strongly recommended that you maintain consistency in status mappings between the two systems.
You can create custom ticket statuses in Barracuda RMM in addition to the four system statuses, to map to Salesforce case statuses. For more information, see Creating Custom Ticket Statuses.
To complete the configuration
- In Service Center, click Configuration > Integrations > Service PSA Integrations.
- Click Salesforce Service Desk Module.
- In the Security Token field, type the value that was emailed to you by Salesforce.
- In the User Name field, enter the username for the dedicated Salesforce integration user you created earlier.
Note: All Salesforce user names are in the form of an email address, but need not be associated with an actual mailbox. - In the Password field, enter the password for the dedicated Salesforce integration user you created earlier.
- Optionally, in Website URL, type the URL of the Salesforce instance you plan to use. By default, this field is set to https://login.salesforce.com.
- To require that any future configuration to the Salesforce service desk module requires a password re-entry, select the Require password re-entry to configure this service desk module check box.
- Click Next.
- To map Barracuda RMM sites to Salesforce accounts, do the following:
- Select a Barracuda RMM site, and then type in the name of the corresponding Salesforce account. As you type, a list of matching Salesforce accounts appears.
- Optionally, you can filter by Salesforce record type and by the parent account. Click Show Filter to display the optional filters. From the Record Type list, select the Salesforce record type. In the Parent Account box, type the name of the parent account. All children accounts will be displayed. Select the Salesforce account you want to link.
- Click Link when you have made an appropriate set of selections.
- The table displays all the mappings you have made so far. If required, click Unlink to undo the association between Service Center sites and Salesforce accounts.
- Click Next.
- Choose Barracuda RMM users to map to Salesforce users by checking corresponding boxes for each in their lists. Click Link when your selections are complete.
Caution: The integration presents all Salesforce users, but only users licensed as Salesforce or Salesforce Platform can own cases. Do not map users with other license types to Service Center user accounts. - The table displays all the mappings you have made so far. If required, click Unlink to undo the association between Service Center users and Salesforce users.
- Click Next.
- Map ticket statuses by doing the following:
- For each of the Barracuda RMM ticket statuses, select an appropriate Salesforce case status.
- For each of the Salesforce case statuses, select an appropriate Barracuda RMM ticket status.
- Click Next.
- For each of the three Barracuda RMM ticket priorities, select an appropriate Salesforce case priority.
- Click Next.
- Type in the time you would like to run the daily asset synchronization between Barracuda RMM and Salesforce. Alternatively, use the time picker to select a time.
Note: The Sync Now button is not enabled until after the configuration is completed. - Click Next.
- By default, all tickets are sent. You can filter the tickets that are sent by clearing the check box beside any of the following:
- To exclude site-based tickets, clear the All site-based tickets check box, or click the + icon beside the check box, and clear any of the following: Manual tickets, Site not communicating, Loss of monitoring protocol, and New device tickets.
- To exclude website-based tickets, clear the All website-based tickets check box.
- To exclude all device-based tickets, clear the All device-based tickets check box.
- To exclude device-level monitor tickets, click the + icon beside the All device-based tickets check box to expand it, and then clear the Device-level monitor tickets check box.
- To filter policy module tickets, click the + icon beside the All device-based tickets check box to expand it, and then select the Filtered policy modules option button. Click Add, then select the check box that corresponds with each policy module you want to add. Click Apply.
- To filter policy set tickets, click the + icon beside the All device-based tickets check box to expand it, and then select the Filtered policy sets option button. Click Add, and select the check box that corresponds with each policy set you want to add. Click Apply.
- Click Save.
Modifying Web Service Credentials
If changes to the dedicated integration account’s credentials in Salesforce have been made, you must update the service desk module configuration in Service Center.
- In Service Center, click Configuration > Integrations > Service PSA Integrations.
- Click Salesforce Service Desk Module.
- Update the Security Token, User Name, or Password as required.
- Optionally, in Website URL, type the URL of the Salesforce instance you plan to use. By default, this field is set to https://login.salesforce.com.
- To require that any future configuration to the SalesForce service desk module requires a password re-entry, select the Require password re-entry to configure this service desk module check box.
- Click Save.
Updating Site Account Mappings
Additional client sites added to Service Center must be mapped to Salesforce accounts.
- In Service Center, click Configuration > Integrations > Service PSA Integrations.
- Click Salesforce Service Desk Module.
- Click Site Account Mapping.
- To map Barracuda RMM sites to Salesforce accounts, do the following:
- Select a Barracuda RMM site, and then type in the name of the corresponding Salesforce account. As you begin typing, a list of matching Salesforce accounts will appear.
- Optionally, you can filter by Salesforce record type and by the parent account. Click Show Filter to display the optional filters. From the record Type list, select the Salesforce record type. In the Parent Account box, type the name of the parent account. All children accounts will be displayed. Select the Salesforce acc
- When you’re done, click Link.
- Click Save.
Updating User Mappings
Additional users added to Service Center must be mapped to Salesforce users.
- In Service Center, click Configuration > Integrations > Service PSA Integrations.
- Click Salesforce Service Desk Module.
- Click Site User Mapping.
- Choose Barracuda RMM users to map to Salesforce users by checking corresponding boxes for each in their lists. When you’re finished, click Link.
- The table displays all the mappings you have made so far. If required, click Unlink to undo the association between Service Center users and Salesforce users.
- Click Save.
Modifying Ticket Status Mapping
- In Service Center, click Configuration > Integrations > Service PSA Integrations.
- Click Salesforce Service Desk Module.
- Click Ticket Status Mapping.
- For each of the Barracuda RMM ticket statuses, select an appropriate Salesforce case status.
- For each of Salesforce case statuses, select an appropriate Barracuda RMM ticket status.
- Click Save.
Modifying Ticket Priority Mapping
- In Service Center, click Configuration > Integrations > Service PSA Integrations.
- Click Salesforce Service Desk Module.
- Click Ticket Priority Mapping.
- For each of the Barracuda RMM ticket priorities, select an appropriate Salesforce case priority.
- Click Save.
Modifying Asset Synchronization Settings
- In Service Center, click Configuration > Integrations > Service PSA Integrations.
- Click Salesforce Service Desk Module.
- Click Asset Synchronization.
- Enter the time you would like to run the daily asset synchronization between Barracuda RMM and Salesforce. Alternatively, use the time picker to select a time.
- Click Save.
Modifying Ticketing Options
- In Service Center, click Configuration > Integrations > Service PSA Integrations.
- Click Salesforce Service Desk Module.
- Click Ticketing Options.
- By default, all tickets are sent. You can filter the tickets that are sent by clearing the check box beside any of the following:
- To exclude site-based tickets, clear the All site-based tickets check box, or click the + icon beside the check box, and clear any of the following: Manual tickets, Site not communicating, Loss of monitoring protocol, and New device tickets.
- To exclude website-based tickets, clear the All website-based tickets check box.
- To exclude all device-based tickets, clear the All device-based tickets check box.
- To exclude device-level monitor tickets, click the + icon beside the All device-based tickets check box to expand it, and then clear the Device-level monitor tickets check box.
- To filter policy module tickets, click the + icon beside the All device-based tickets check box to expand it, and then select the Filtered policy modules option button. Click Add, and select the check box that corresponds with each policy module you want to add. Click Apply.
- To filter policy set tickets, click the + icon beside the All device-based tickets check box to expand it, and then select the Filtered policy sets option button. Click Add, and select the check box that corresponds with each policy set you want to add. Click Apply.
- Click Save.