This guide walks you through configuring the ConnectWise Manage integration between your ConnectWise instance and the usecure platform.
Note: You will need ConnectWise Manage access with Admin permissions to set up the integration.
Part 1: ConnectWise Developer Portal Configuration
Step 1: Navigate to the Developer Portal
Log in with your ConnectWise account credentials
Navigate to the ClientID page from the main navigation
Step 2: Create a New Integration
Click the Create New Integration button
Fill in the following required fields:
Field | Value |
Integration Name | Enter a descriptive name (e.g., “usecure Integration”) |
Description | Brief description of the integration’s purpose |
Integration Type | Select Private |
Technical Contact Email | Enter your technical contact email address |
Product | Select Manage from the dropdown |
3. Click Submit to create the integration.
Step 3: Copy Your Client ID
After creating the integration, you’ll be provided with a Client ID. Copy this value as you’ll need it for the usecure platform configuration.
⚠️ Important: The Client ID is unique to your integration and is required for all API calls. Keep it secure and do not share it publicly.
Part 2: ConnectWise Manage Portal Configuration
Step 1: Log In as Administrator
Log in to your ConnectWise Manage service portal with an administrator account
Note your Company ID - this is the company identifier you use to log in (you’ll need this later)
Step 2: Navigate to Member Settings
Click the System icon (gear) in the left sidebar
Select Members from the menu
Step 3: Create or Edit a Member for API Access
You can either create a new member specifically for API access or use an existing member:
To create a new member:
Click + to add a new member
Fill in the required member details
Save the member
To use an existing member:
Click on an existing member from the list to edit them.
Step 4: Generate API Keys
Navigate to the API Keys tab within the member settings
Click the + (plus sign) to create a new API key
Enter a Description for the key (e.g., “usecure Integration Key”)
Click Save
The system will automatically generate:
Public Key - Displayed on the API Keys tab
Private Key - Shown only once at creation time
⚠️ Important: The Private Key is only displayed once when the key is created. Make sure to copy and securely store both keys immediately. If you lose the Private Key, you’ll need to generate a new API key pair.
Part 3: usecure Platform Configuration
Step 1: Navigate to PSA Tools Settings
Log in to the usecure platform
Go to NFR Settings (or your applicable settings page)
Select PSA Tools from the menu
Step 2: Enable and Configure PSA Integration
On the Configuration tab:
Toggle Enable PSA Tools to ON
Select ConnectWise from the PSA Type dropdown
Fill in the following fields:
Field | Value |
Base URL | Select the appropriate regional API endpoint (see table below) |
Client ID | The Client ID from the ConnectWise Developer Portal |
Company ID | Your company identifier used to log into ConnectWise Manage |
Public Key | The Public API Key generated in Part 2 |
Private Key | The Private API Key generated in Part 2 |
Regional API Endpoints
Select the Base URL that matches your ConnectWise Manage region:
Region | Base URL |
North America |
|
Europe |
|
Australia |
|
Australia (Secondary) |
|
South Africa |
|
Staging/Development |
|
Click Save to store your configuration
Step 3: Configure Event Settings
Navigate to the Event Settings tab to configure which events trigger ticket creation.
Enable Phishing Failure Events - Toggle to enable/disable
Ticket Type ID - Enter the ConnectWise ticket type ID for these events (see Note)
Category - Enter the category for the tickets (see Note)
Note: These settings are optional, the Connectwise Integration will use the default ticket type and category set in the PSA system, but can be changed if the user wants to override this.
Tip: You can find Ticket Type IDs in ConnectWise Manage under System → Setup Tables → Service Board.
Step 4: Configure Customer Sync
Navigate to the Customer Sync tab to map usecure customers to ConnectWise companies:
Include my company in the customer sync - Toggle if you want to include your own company
For each customer listed, enter the corresponding PSA Customer ID from ConnectWise
Finding ConnectWise Company IDs
To find a company’s ID in ConnectWise Manage:
Navigate to Companies in ConnectWise Manage
Search for and select the company you want to map
Look at the browser URL - you’ll see a parameter like
companyId=123The number is the PSA Customer ID (e.g.,
123)
Alternatively:
Open the company record
The Company ID is typically displayed in the company details or header
Troubleshooting
Common Issues
Issue | Solution |
Authentication failed | Verify your Client ID, Company ID, and API keys are correct. Ensure the API keys are still active. |
401 Unauthorized errors | Check that the member associated with the API keys has appropriate permissions. |
403 Forbidden errors | Verify the member has access to the required ConnectWise modules and security roles. |
Invalid Base URL | Ensure you’ve selected the correct regional endpoint for your ConnectWise instance. |
Tickets not creating | Verify the Ticket Type ID and Category are valid in your ConnectWise configuration. |
Customer sync issues | Double-check the PSA Customer IDs match the correct companies in ConnectWise. |
API rate limiting | ConnectWise has API rate limits. Space out bulk operations if you encounter 429 errors. |
Verifying Your Configuration
After completing the setup:
Test the connection using the usecure platform’s test functionality (if available)
Trigger a test event to verify tickets are being created correctly
Check the ConnectWise Manage tickets list to confirm the integration is working
Checking API Key Status
To verify your API keys are active:
Navigate to System → Members in ConnectWise Manage
Select the member with the API keys
Go to the API Keys tab
Ensure the key is not marked as Inactive
Security Best Practices
Use a dedicated member account specifically for API integrations
Grant only the minimum required security role permissions to the API member
Regularly rotate API keys (generate new keys and update the usecure configuration)
Monitor API usage in ConnectWise for any unusual activity
Never share your Client ID or API keys publicly
Consider using a member with limited access to sensitive data
Required ConnectWise Permissions
The member associated with the API keys should have the following minimum permissions:
Module | Permission Level |
Service Tickets | Add, Edit, View |
Companies | View |
Contacts | View |
Note: Adjust permissions based on your organization’s security requirements and the specific functionality you need from the integration.
Additional Resources
ConnectWise Developer Portal - Client ID management and documentation
ConnectWise Manage REST API Documentation - Official API reference








