As of September 5th, 2024, we've updated ConnectWise PSA API member permissions to meet the requirements of our new CloudRadial Storefront offering. Please either update your existing CloudRadial API security role with the following permissions or create a new one with the new permissions to avoid errors.
For more information on Storefront, please see https://cloudradial.com/storefront.
Connecting your ConnectWise instance to your CloudRadial tenant allows you to pull in users and set up your configuration of PSA options for ticketing and various other features.
We'll follow five main steps:
- Creating an Adequate Security Role in ConnectWise
- Creating an API Member
- Creating API Keys and Entering Them Into CloudRadial
- Setting Up Additional ConnectWise Configuration Options
- Tying ConnectWise to Specific Companies in CloudRadial
Step 1: Creating an Adequate Security Role in ConnectWise
Why are we doing this? The first thing to do is to create a security role in which we give CloudRadial the minimum necessary permissions to CloudRadial so that it may transfer data as securely as possible. Because of the nature and sync dependence, there are many dependencies that may change over time.
Come back and check this article after major releases as the security roles needs may change.
- In either the cloud-based instance or on the Windows client for ConnectWise Manage, navigate to System on the left-hand navigation menu, then to Security Roles
- Click + to create a new security role
- For Role ID, create an entry called CloudRadial and click Save
- Match the security policies exactly as shown in the charts below:
Companies |
Add Level |
Edit Level |
Delete Level |
Inquire Level |
Company Maintenance |
All |
None |
None |
All |
Company/Contact Group Maintenance |
All |
All |
None |
All |
Configurations |
All |
All |
None |
All |
Contacts |
All |
All |
None |
All |
CRM / Sales Activities |
All |
All |
None |
All |
Manage Attachments |
All |
All |
None |
All |
Notes |
All |
None |
None |
All |
Reports |
All |
All |
None |
All |
Surveys |
All |
All |
None |
All |
Team Members |
All |
None |
None |
All |
Finance |
Add Level |
Edit Level |
Delete Level |
Inquire Level |
Agreement Invoicing |
All |
None |
None |
All |
Agreements |
All |
All |
None |
All |
Billing View Time |
All |
None |
None |
All |
Invoice Approval |
All |
None |
None |
All |
Invoicing |
All |
None |
None |
All |
Reports |
All |
All |
None |
All |
Procurement |
Add Level |
Edit Level |
Delete Level |
Inquire Level |
Inventory Adjustments |
None |
None |
None |
All |
Inventory Transfers |
None |
None |
None |
All |
Product Billable Option |
None |
None |
None |
All |
Product Catalog |
All |
All |
None |
All |
Products |
All |
All |
None |
All |
Purchase Orders |
All |
All |
None |
All |
Purchasing Approvals |
All |
All |
None |
All |
Purchasing Demand |
All |
All |
None |
All |
Serial Number Search |
None |
None |
None |
All |
Projects |
Add Level |
Edit Level |
Delete Level |
Inquire Level |
Project Finance |
None |
None |
None |
All |
Project Headers |
None |
None |
None |
All |
Project Notes |
None |
None |
None |
All |
Project Phase |
None |
None |
None |
All |
Project Product |
None |
None |
None |
All |
Project Reports |
None |
None |
None |
All |
Project Scheduling |
None |
None |
None |
All |
Project Teams |
None |
None |
None |
All |
Project Ticket Tasks |
None |
None |
None |
All |
Project Tickets |
None |
All |
None |
All |
Sales |
Add Level |
Edit Level |
Delete Level |
Inquire Level |
Closed Opportunity |
All |
All |
All |
All |
Opportunity |
All |
All |
All |
All |
Opportunity Finance |
All |
All |
All |
All |
Sales Orders |
All |
All |
None |
All |
Service Desk |
Add Level |
Edit Level |
Delete Level |
Inquire Level |
Change Approvals |
All |
All |
None |
All |
Close Service Tickets |
All |
All |
None |
All |
Reports |
All |
All |
None |
All |
Resource Scheduling |
All |
All |
None |
All |
Service Ticket - Dependencies |
All |
All |
All |
All |
Service Tickets |
All |
All |
None |
All |
Ticket Templates |
None |
None |
None |
All |
System |
Add Level |
Edit Level |
Delete Level |
Inquire Level |
API Report |
All |
All |
None |
All |
Custom Menu Entry |
All |
All |
None |
All |
Data Import |
All |
All |
None |
All |
Member Maintenance |
All |
All |
None |
All |
My Company |
All |
All |
None |
All |
Report Writer |
None |
None |
None |
All |
Table Setup |
All |
All |
None |
All |
Time and Expense |
Add Level |
Edit Level |
Delete Level |
Inquire Level |
Time Entry |
All |
All |
None |
All |
- Press Save And Close to finalize the CloudRadial Security Role settings
Step 2: Creating an API Member
Why are we doing this? Getting an API Member setup, along with the keys, will set us up to establish a link between CloudRadial and ConnectWise so that they can share information back and forth.
- In either the cloud-based instance or on the Windows client for ConnectWise Manage, navigate to System on the left-hand navigation menu, then to Members
- Select the tab for API Members
- Click + to create a new API member
- In the Profile section, look for the Member ID and Member Name fields
- Enter what you like for both. We recommend Client Portal, as this will show in the portal's name syncing back and forth.
- Under the System section, give CloudRadial the custom security role created in the previous steps to prevent sync errors later due to lack of permissions
- Set the Role ID to the previously created CloudRadial CSA security role
- Set the Level to Corporate or customized equivalent
- Set the Name to Corporate or customized equivalent
- Set the Location to your main office
- Set the Business Unit to Admin or customized equivalent
- Set the Default Territory to your main territory
- Hit Save
Step 3: Creating an API Key and Tying it to CloudRadial
Why are we doing this? Now that the member and keys are created, we need to set the information in CloudRadial so the syncing and sharing can begin.
- Select the API Keys tab on the new API Member
- Click + to create a new API key
- For description enter CloudRadial, then click Save
- Copy both the Public Key and Private Key
- Navigate to your CloudRadial tenant and go to Partner > Settings and click on "PSA" under Setup in the right-hand column
- Select ConnectWise for the PSA
- Fill out the first Connection Information section
- Choose your specific endpoint site location
- If you have an on-premise/custom site, enter your URL without the http prefix
- Set your ConnectWise Company Identifier
- Enter your Public Key and Private Key in the next two fields
- Choose your specific endpoint site location
Important -> Once everything is entered, click on the Test Credentials text to ensure the connection is successful.
Step 4: Setting up Additional ConnectWise Configuration Options
Why are we doing this? This is where you can fine-tune the connections between CloudRadial and ConnectWise, helping you customize the link between the two to be exactly the way you want it.
Once you establish the connection to ConnectWise, you'll have access to the Lookup button(s) next to certain fields that will pull in available options directly from the PSA.
Setting up the Ticket Settings section
- For Ticket Display Boards:
Determine what tickets your users will be able to see - multiple boards can be selected one at a time; there is a limit to the string of text from the API call so using the least amount of boards necessary is advised. The first board you select, should be the board where tickets go initially such as Triage or Level I Support.
- For Statuses for "Ticket Waiting":
Ensure that CloudRadial will flag the status(es) listed here as needing attention. Typically, this is used for approval workflows to let people know there is an action to be taken (such as approve, deny, escalate, etc). These statuses must already exist in the PSA. This will do the following:
- Make the status appear orange in the Support > Support Tickets area for better visibility
- Allow the ticket with the waiting status to show up under the Waiting tab for better visibility
- For "Client Comments":
Sets the status to whatever is filled in this field, should a client comment on a ticket from within the portal. -
For Exclude Ticket Statuses:
Select any statuses to be invisible within the portal and therefore NOT display in the ticket view area.
- For Priority for "User Priority":
Set the default priority level for users marked as "priority". More information on this can be found in this article.
-
For Ticket Update Broadcast Allowed Statuses:
(Optional) Setting Up Approval Workflows
An option that isn't listed in the initial setup - but is absolutely related to it - is to build our your approval workflows.
If you're planning on setting up ticket workflows that require any sort of approval or escalation, be sure to read the article on setting those up.
Read more about Status Workflows and their use cases here.
REQUIRED: Setting Up Communication Types
In certain sync processes, ConnectWise's Communication Types are used to match the right information to be pulled/pushed to/from users.
- Email is used to write and disable users to your PSA from Office sync when certain settings are enabled
- Phone is used to update direct contact info from Office
- Mobile is used to update mobile contact info from Office as well
Within ConnectWise, go to System > Setup Tables > Communication Type to find the list of all of your established communication types.
Enter the exact Description that you've got for each type accordingly. An example can be found below:
As seen in the example above, you may have multiple phone and email fields. CloudRadial needs to match at least one of them - or else, you may start seeing duplicate entries created if CloudRadial can't find the correct type to map to.
Setting up Project Settings
With the proper permissions in your PSA, projects will be pulled in automatically into CloudRadial. You can filter exactly what you would like your clients to see with the settings below:
- Allowed Boards
- Select the boards that you would like your portal to display. You can select multiple boards.
- Exclude Project Statuses
- Enter text for the project statuses that you wish to not display. This will remove any projects that are in that status from being visible in the portal. Tokens are accepted.
- Exclude Project Types
- Enter text for the project type that you wish to not display. This will remove any projects that are in that status from being visible in the portal. Tokens are accepted.
- Exclude Project Ticket Statuses
- Enter text for the project ticket statuses that you wish to not display. This will remove any projects that are in that status from being visible in the portal. Tokens are accepted.
- Enter text for the project ticket statuses that you wish to not display. This will remove any projects that are in that status from being visible in the portal. Tokens are accepted.
Learn more here: Integrating Projects in CloudRadial with ConnectWise – CloudRadial
Setting up Invoice Options
This area allows you to configure the invoice syncing options if using invoicing capabilities in ConnectWise. The fields are self-explanatory within CloudRadial, so no instructions are posted here.
Leave blank if you don't want to sync invoices.
Setting up Agreement Selections
This area allows you to configure the agreement syncing options if using agreement capabilities in ConnectWise. The fields are self-explanatory within CloudRadial, so no instructions are posted here.
Leave blank to sync all agreements.
Setting up Configuration Updates (From Data Agent)
This area is primarily used for those with ConnectWise, but without an RMM.
Since the CloudRadial data gathering agent can pull in data on machines like a lite RMM, it can define and upload configuration types of desktops and servers into ConnectWise.
Leave blank if you've already got an RMM defining these for you.
You can use the checkbox 'Do not add missing endpoint configurations' to disable CloudRadial from creating configurations in the PSA
Setting up Other Settings
This area offers you three optional options:
- The ability to swap over from the ConnectWise client portal to CloudRadial seamlessly so that users can use their same credentials to access the portal
- The ability to show users time entries in the ticket notes shown to users.
-
Send email advisories on failed ticket submissions?
- As a best practice, we recommend having these go to an individual or distribution group. Sending advisories to a catch-all PSA email address, like a support email, can work - however, be advised that advisory emails will not be attributed to the submitting user and will need to be manually attributed.
Please note: Advisory emails are not intended to fix errors in submission. They are there as stopgaps to ensure that a user's ticket makes it to the Partner while giving the Partner ample time to fix the routing issue(s) in CloudRadial.
- As a best practice, we recommend having these go to an individual or distribution group. Sending advisories to a catch-all PSA email address, like a support email, can work - however, be advised that advisory emails will not be attributed to the submitting user and will need to be manually attributed.
Step 5: Tying ConnectWise to Specific Companies in CloudRadial
Why are we doing this? We need to use identifiers to help CloudRadial link specific companies in the portal to companies in ConnectWise.
- Navigate to Partner > Clients in CloudRadial
- Click on the 3 blue dots on an existing client
- Click Edit
- Once in the Company editing panel, look for the PSA Company Identifier field
- Note: Steps 4-8 apply both when editing an existing client in CloudRadial or when adding a brand new one
- Use the Lookup button to find their company identifier in ConnectWise
- Press enter on the blank field to load entries, or type the first few letters of the company you're trying to find and then press enter
- Click on the corresponding company
- The ID will now be in place. Click Submit at the bottom of the panel
The data from ConnectWise will now be flowing into the relevant areas of CloudRadial. Depending on your board setup, their tickets will now work out of CloudRadial and their ticket data will now populate.
Setup is complete - simply repeat the ID entry steps for any loaded up clients or for new clients added to the portal.
Comments
0 comments
Article is closed for comments.