Skip to content

Connection

ConnectWise PSA utilizes the standard authentication with Public and Private keys and the Client ID that are unique to ConnectWise PSA members. This means you can use the benefits of ConnectWise PSA security roles and give granular access to the APIs. ConnectWise on Hire2Retire will use Member Authentication.

To authenticate hire2retire needs these fields:

  • ConnectWise URL - The base URL for accessing the ConnectWise API or web portal. This is where API requests are sent.
  • Company ID - An identifier for the company using the ConnectWise system. It is used to specify which company's data to access.
  • Public Key - Created by member itself. It is used for secure API authentication.
  • Private Key - Created by member itself. It is used for secure API authentication.
  • Client ID - A unique identifier assigned to the integrations application making requests to the ConnectWise API.

Setting Up Connection Between Hire2Retire and ConnectWise PSA

Create a security role

  1. Go to System > Security Roles.

    Select Security Role

  2. Select + ( New Item ) to create a new security role.

  3. Enter a Role ID and Save.

    New Security Role

  4. You can now assign permissions to the new security role.

Assign permissions to a security role

  1. Go to System > Security Roles.

    Select Security Role

  2. Select an existing security role.

    List of Roles

  3. Configure role permissions for service tickets.

    Service Ticket Permissions

  4. Configure project ticket permissions if chosen for the project ticket.

  5. Select Save.

Create a new API member

  1. Go to System > Members.
  2. Select the API Members tab.
  3. Select + ( New Item ) to create a new API member.

    Create API Member

  4. Enter the required details in API member Profile information.

  5. Select Save.

Generate Public and Private Key

  1. Go to System > Members.
  2. Select an existing API member.
  3. Select the API Keys tab, and then select + ( New Item ).

    Add API Key

  4. Enter a relevant Description , and then select Save.

    Add API Description

  5. The API member record is updated, and both the public and private keys are generated.

    Generated Keys


Generate ClientID

To set up the integration from or to ConnectWise PSA you need to provide the Client ID. It is a unique GUID or Globally Unique identifier that is required for API integrations. Follow the steps to generate Client ID:

  1. Follow this link and sign in using the credentials provided by ConnectWise when you registered your account.

    Client ID Developer Page


  2. Click on the "Client ID" button in the header.

    Client ID Header Page

  3. Scroll the page down a little bit so that you'll see the ClientID Access Request Form.

  4. Fill it in and click on the “Send” button. This way, your Client ID will be created.Provide as much information as possible to avoid delays in approval.

    Client ID Form


  5. You will receive your Client ID after approval.

    Client ID Details

Connection Page

Step 1. Specify your ConnectWise Instance URL. When you open your ConnectWise account on the browser, you can find the ConnectWise Instance URL like as https://YourDomain.connectwise.net/release_version.

Step 2. Enter your ConnectWise PSA Company ID.

Step 3. Enter the generated private key, public key and client ID.

Step 4. Click on link account.

After this you will be able to configure the workflow with ConnectWise PSA.

We at RoboMQ pay atmost attention to keep your account secure. See our Security and Privacy Policies to learn more about how RoboMQ handles your account access.