Connecting To ConnectWise PSA On Premises

Step 1 - Log in to your BrightGauge Account

If you haven’t created an account yet, go here to get started.


Once logged in, to get started: 

  • New Accounts

On first login, from the Account Overview page, click Add a Datasource.

  • Existing Accounts

Click on the Data menu on the top right corner of the screen and select Datasources from the drop-down:



Find the ConnectWise PSA datasource under All or under PSA.



Whether a new or existing account, you'll come to datasource settings screen below. Leave this page open as it is used in Step 4. You can now proceed to the next steps.


Step 2 - Download and Install BrightGauge Agent

Since ConnectWise PSA runs off a SQL database, you’ll need to download and configure the BrightGauge Agent. Click the Download link to download the agent.  Documentation to help set up configure the BrightGauge Agent can be found here.  Make sure to install the BrightGauge agent on a machine somewhere within the same network as your MS-SQL database for ConnectWise PSA.  If you have issues, there are some known issues here or email

Step 3 - Create a SQL user within ConnectWise PSA database

Once the agent is up and running, you’ll now need to create a SQL user within the ConnectWise PSA database.  ConnectWise PSA runs off of MS-SQL, so here’s a guide on how to do that.  Make sure to enable the user to log into the ConnectWise PSA database.  The ConnectWise PSA database starts with cwwebapp_ and is usually followed by your company ID (Ex. "cwwebapp_brightgauge").  You’ll also need to put this database name into #4 in the screenshot above.

For ConnectWise PSA , we also need the EXECUTE permission. This is a requirement for some of our more advanced datasets. This is related to technician costs, so if you're not interested in the data related to that, used in metrics looking at Agreement Profitability, Project Profitability, or Time Entry cost, then let us know and we'll remove the fields for you.

This permission is made at the database level, so if using SQL Server Management Studio (SSMS):

  1. find your database for ConnectWise on the left
  2. Right click and go to properties
  3. Go to permissions
  4. Select the user created for BrightGauge and scroll down and Grant the Execute permission. If you see 2 Execute permissions, grant it for the current schema (dbo is the default schema).

This is a bit complicated, so if you need guidance, here's a video:



Step 4 - Configure the Datasource Settings


Refer to the screenshot above and match the corresponding numbered fields:

  1. Name: A name for the connection.
  2. Agent Host: The computer on which the agent is installed.
  3. Database Internal IP/Hostname: Internal IP address or hostname for the database server (if using multiple SQL instances, use the IP or machine name followed by a backslash and then the instance name:\instance or SQLServer\instance).
  4. Database Name: The database name (e.g., cwwebapp_brightgauge).
  5. Database Internal Port: This field is for advanced SQL setups not using the default SQL port (1433). Enter the non-default port in this field. Leave BLANK if using the default SQL port (1433).
  6. Database Username: Your database username.
  7. Database Password: Your database password.

Deep Linking (This section is optional. More information can be found here.)

  1. Your ConnectWise PSA URL
  2. Your ConnectWise PSA Locale
  3. Your ConnectWise PSA company name (Used to log into ConnectWise PSA)

Step 5 - Test Connection

After you complete fields, make sure to test the connection.  If successful, save the connection. Dashboards, reports, datasets, and gauges will be added to your account after the datasource is saved. They will start syncing immediately and typically complete syncing after 20-30 minutes.

Note: A common issue we have seen clients experience is with the "AutoFill" feature in web browsers inputting the wrong credentials for the database user field. When a test connection is successful, the page is refreshed and the autofill takes effect automatically without the user realizing. The user then selects save, accidentally saving the autofilled credentials which are incorrect. A way to prevent this issue is to open a private browsing window (or incognito window) to fill out the datasource configuration page, or simply retyping the credentials after the test connection and clicking Save.

Your Default Dashboards

  • Project Management
  • Member Scorecard
  • In/Out Board
  • Service Desk Leaderboard
  • Time Sheets
  • SLA KPIs
  • Tech Dashboard
  • Procurement Review
  • Client Dashboard
  • Sales Board
  • Project Ticket Management
  • Service Ticket KPIs

Your Default Reports

  • ConnectWise Project Review - Current Month
  • ConnectWise Internal Report Summary - Previous Month
  • ConnectWise Sales and Activity Review - Current Week
  • ConnectWise Client Service Review - Previous Quarter
  • ConnectWise Procurement Review - Current Week

 Your Default Datasets

  • Assigned Resources Open Tickets 
  • Ticket Statistics Last 14 Days 
  • Time Entry Last 14 Days 
  • Activity Data 
  • Agreement Data Monthly 
  • Agreements 
  • Assigned Resources Last 210 Days 
  • Company Data 
  • Configuration Data
  • Configuration Questions and Answers
  • Contact Data 
  • Invoice Data 
  • Member Data 
  • Opportunity Data 
  • Product Data
  • Project Data 
  • Project Phase and Tickets Last 210 Days 
  • Purchase Orders Last 365 Days
  • Sales Orders Last 365 Days
  • Survey Responses 
  • Ticket SLA Data Live 
  • Ticket Statistics Last 210 Days
  • Time Entry Last 210 Days
  • Time Sheets Data 


For a list of all default gauges, please visit the Gauges section of your account, sort by the Datasource you'd like to see, and select for Default.

If you have any questions, please contact Support by selecting Help > Open a Ticket from the top menu bar.

Was this article helpful?
17 out of 22 found this helpful