ConnectWise PSA integration
What does the ConnectWise PSA integration do?
Our ConnectWise PSA integration enables the automation of PSA tasks. Use the ConnectWise PSA API within Rewst workflows to perform actions such as managing agreements, contacts, and tickets.
Why use the ConnectWise PSA integration?
Here’s just a taste of what you can automate with relevant Crates, after you've set up your ConnectWise PSA integration:
Add your child organizations, also known as customers, to Rewst.
User onboarding and offboarding
Categorize tickets using OpenAI
Integration prerequisites
Rewst has a number of tasks that can be performed using the ConnectWise API, all of which require different permissions. You can review the ConnectWise PSA Security Roles Matrix for more information.
Set up the ConnectWise PSA integration
Setup steps in ConnectWise
Create a security role in ConnectWise PSA
Navigate to System > Security Roles.
Click + in the top left of your screen.

Name the security Role
Rewst API.Click save.
Set your permissions as per the Permission requirements for ConnectWise PSA integration section of this document.
Create an API account.
This can be done by following ConnectWise's own instructions.
Note that you'll need to be signed in to ConnectWise PSA to view the documentation.
Create an API member.
Navigate to System > Members > API Members.
Click + to create a new API member.

Enter a Member ID and Member Name. We suggest naming each of these
Rewst.Select Rewst API as your Role ID.
Select your highest Level, such as Corporate (Level 1).
Select a Location, Department, Name, and Default Territory, as per your company guidelines.
Click Save.
Click on the Rewst API member.
Click API Keys +.
Add a new API Key.
Add
Rewst APIas the Description.Click Save.
Copy and save the public and private key in a secure location. You'll need these to move on to the rest of the setup steps in Rewst.


Set up steps in Rewst
Navigate to Integrations in the left side menu of your Rewst platform.
Search for
ConnectWise PSAin the integrations page.Click on the integration tile to launch the configuration setup dialog.
Choose from either Production or Demo Mode for the setup of your integration:
Production: Connect with real credentials for live data
Demo Mode: Explore the integration with simulated mock responses
Click Next: Configure and Authenticate.
Select + Create New Credential from the Credential drop-down selector.
Enter the information copied from ConnectWise into the relevant fields:
The Hostname for ConnectWise PSA
The Company ID used when logging into ConnectWise PSA
The Public API Key
The Private API Key
Optionally, change the Parameters menu's conditions to filter what companies are returned by the API.
Click Save Credential.
Click Next: Confirm.
Click Install Integration. The integration will now appear in the top Connected section of your Integrations page.
Click on the installed integration. Scroll down to the Org Mappings section of the configuration page and complete organization mapping as needed.
Triggers for ConnectWise PSA integration
ConnectWise PSA pod configuration
During pod configuration, you'll need to update your Rewst base URL to match your geographic Rewst instance. This will vary depending on which Rewst instance you are on. Identify your instance by the URL you use to access Rewst. Please use the following table as a guide to identify your Rewst base URL
Rewst URL
Base URL
app.rewst.io
engine.rewst.io
app.eu.rewst.io
engine.eu.rewst.io
app.rewst.eu
engine.rewst.eu
app.rewst.asia
engine.rewst.asia
Configure ConnectWise pods
Login to ConnectWise PSA as a user that has access to the setup tables. This is likely an admin account.
Click System on the bottom left of the ConnectWise PSA UI.
Click the Setup Tables menu that appears.
Enter
*apiin the table filter. Your returned result should be Manage Hosted API.Click Add and use the below settings:
Description - Enter Rewst
Screen - For our example, we use Service Tickets
Origin -
<rewst_url>Note that you'll need to update this origin URL to match your Rewst instance. Determine your instance by referencing the instance table above.URL -
https://<rewst_url>/organizations/<org_id>/integrations/embed/ticket/[cw_id]Note that you'll need to update this URL to match your Rewst instance. Determine your instance by referencing the included instance table. You'll also need to add your ownorg_idto the URL. This can be obtained by going to your Rewst platform, looking at the URL, locating the org id between the / marks, and pasting it into the URL.[cw_id]should be left as-is.
Select Pod.
Add pods to tickets
Click the Settings icon in the top right corner of your screen.
Select Pod Configuration.

Move the Rewst pods to the Displayed table.

You'll have a workflow called [Rewst Master v3] Pods: Technician Toolbox within your organization.
Re-run a pod from a ticket
Imagine you have a ticket that has had its associated pod workflow execution expire or fail for one reason or another. If you attempt to view the pod in the ticket, you'll see something along the lines of No pending tasks.
To execute a new instance of the pod, click on the Links dropdown in the ticket and choose Rewst - Start Pod on this Ticket.
After you have used this button, a web page will open and close. This will send a request to the Live Link trigger and start a new execution for that ticket. Allow some time to pass for the ticket to update. You should see the pod populate once the execution has gone through.
Permission requirements for ConnectWise PSA integration
Update any of the below permissions scopes in ConnectWise PSA by doing the following in ConnectWise PSA:
Click > in the left side menu.
Navigate to System > Security Roles.
Click +.
Enter the name of your security role.
Click Save.
A new set of accordion menus will appear. Click to expand each as it corresponds to your needed permission for Rewst.
Click ⌄ under the column for the required level of permission. Change the permission level from None to whichever option is indicated in our documentation.
When all desired permissions are updated, click Save.

Click to expand and view your relevant permission scopes.
Troubleshoot API issues from ConnectWise logs
Log in to ConnectWise PSA.
Navigate to System > Members.
Click API Members. Here, you'll find settings specific to API interactions and configurations.

Under the API Members tab, locate and select the user associated with Rewst's integration.

After selecting the Rewst user:
Navigate to the API Logs tab.
Click Start Debug Mode.

In the Debug Mode dialog:
Enter length of time in the Minutes field. This will capture logs for the specified duration.
Click Ok.

Last updated
Was this helpful?
