Skip to main content
All CollectionsUsing GuardzPSA Integrations
ConnectWise PSA Integration Setup
ConnectWise PSA Integration Setup
Updated over 2 months ago

The following guide will show you how to set up an API user in your ConnectWise PSA (formerly "Manage") account.

Create Security Role

Before creating an API user, we need to create a security role with the minimal permissions required for the integration.

  1. Connect to your ConnectWise PSA account and go to System > Security Roles

  2. Click on the + sign and add a new security role and give it an informative name.

  3. Click on the newly created security role in the list and configure the following permissions in the table:

    • Under “Companies”, set “Company Maintenance” inquiry level to “All”

      Under “Service Desk”, set “Close Service Tickets” add, edit and inquiry levels to “All”

    • Under “Service Desk”, set “Service Tickets” add, edit and inquiry levels to “All”

    • Under “System”, set “Table Setup” inquiry level to “All”

      • Click on “Customize” near the “Table Setup” permission and disallow all except the following 4:

        1. Company / Company Status

        2. Service / Priority

        3. Service / Service Board

        4. Time / Work Type

  4. Save the security role by pressing the save icon

Create API User

Now, we need to create a user that will be used by Guardz.

The user will have the security role we defined in the previous step.

  1. In ConnectWise PSA, go to System > Members

  2. Go to the “API Members” tab and click on the + sign to add a new API user

  3. Under System > Role ID, select the security role you created in the previous step

  4. Under Service Defaults > Service Board, select the boards you wish to restrict Guardz from accessing (it’s best to restrict all the boards, except the ones you wish to use for the integration)

  5. Fill in the rest of the details as you wish and save the user

  6. In the newly created user page, click on the API Keys tab and add a new key using the + sign

  7. Give the new key an informative description and save it. Once saved you will be shown the public and private keys of the API key. Save and do not share them, they should be used only when creating the integration in Guardz.

Create the Integration in Guardz

Once we have the API user, we are ready to create the integration in Guardz.

  1. Log in to your admin account in Guardz application, click on your user icon at the bottom-left, and select PSA Integration

  2. Select ConnectWise PSA in the integrations list

  3. Use your company ID (the same one you use to connect to your ConnectWise PSA account) and the public and private keys of the user we created in the previous step

    • Remember to select the correct region in which you have the ConnectWise PSA account, if you’re not sure, check which prefix your ConnectWise PSA URL has:

      • na - North America

      • eu - Europe

      • aus - Australia

      • za - South Africa

      • staging - Staging (ConnectWise PSA development environment)

      • On Premise (custom address)

  4. Follow the other steps to create the integration and once it's active, Guardz issues will begin to generate tickets in ConnectWise PSA (according to how the integration was configured).

Important Note: In order to validate the integration, an API request to check the company's status with ConnectWise is run. If you receive an error, this could indicate that you are not using the correct credentials for your ConnectWise instance.

Manage your tickets

Did this answer your question?