Configure BeyondTrust Remote Support for Integration with Salesforce


You must purchase this integration separately from both your BeyondTrust software and your Salesforce solution. For more information, contact BeyondTrust sales.

All of the steps in this section take place in the BeyondTrust /login administrative interface. Access your BeyondTrust interface by going to the hostname of your Secure Remote Access Appliance followed by /login (e.g.,

Verify That the API Is Enabled

Enable XML API

This integration requires the BeyondTrust XML API to be enabled. This feature is used from within to communicate with the BeyondTrust APIs.

Go to /login > Management > API Configuration and verify that Enable XML API is checked.


Create an API Service Account - BeyondTrust 16.1 and Earlier

User Account Settings section under API Management

The API user account is used from within the integration to make BeyondTrust Command API calls to BeyondTrust.

  1. Go to /login > Users & Security > Users.
  2. Click Create New User and name it Integration or something similar.
  3. Leave Must Reset Password at Next Login unchecked.
  4. Set Password Expires On to Never Expires.
  5. Set Allowed to View Support Session Reports to View All Sessions.
  6. Check Allowed to view support session recordings.
  7. Set Allowed to View Presentation Session Reports to View All Sessions.
  8. Check Allowed to Use Reporting API and Allowed to Use Command API.
  9. Scroll to the bottom and save the account.

Create an API Service Account - BeyondTrust 16.2 and Later


  1. Go to Management > API Configuration and create a new API account.


The API :: Account :: Add section highlighting the Permissions and OAuth sections.

  1. Under Permissions, check Full Access to the Command API.
  1. For the Reporting API, check Allow Access to Support Session Reports and Recordings and Allow Access to Presentation Session Reports and Recordings.
  2. Be sure to copy the values for both the OAuth Client ID and OAuth Client Secret for use in a later step.


  1. Click Add API Account to create the account.

Add an Outbound Event URL

Outbound events are used to notify Salesforce that a BeyondTrust session has finished and is ready to be imported into Salesforce.

Outbound Events :: Add HTTP Recipient

  1. Go to /login > Management > Outbound Events.
  2. Click Add New HTTP Recipient and name it Integration or something similar.
  3. Enter the URL to use: where is the instance name.
  4. Scroll to Events to Send and check the following events:
    • Support Session End
    • Customer Exit Survey is Completed
    • Representative Survey is Completed
  5. Scroll to the bottom and click Add Recipient.

Outbound Events :: HTTP Recipients

  1. Now, the list of outbound events should contain the event just added. The Status column displays a value of OK if communication is working. If communication is not working, the Status column displays an error which you can use to repair communication.