Skip to content

Setting Up ConnectWise PSA Integration

This guide walks you through connecting your ConnectWise PSA (formerly ConnectWise Manage) instance to Triggr.

Overview

The ConnectWise PSA integration enables Triggr to automate tasks within your PSA, including:

  • Managing tickets and service requests
  • Creating and updating contacts
  • Handling agreements and configurations
  • Automating user onboarding/offboarding workflows

Prerequisites

Before you begin, ensure you have:

  • Admin access to your ConnectWise PSA instance
  • Access to System > Security Roles and System > Members in ConnectWise

Step 1: Create a Security Role in ConnectWise

First, create a dedicated security role for the Triggr API integration.

  1. In ConnectWise PSA, navigate to System > Security Roles
  2. Click the + button to create a new security role
  3. Name the role Triggr API
  4. Configure the permissions based on what automations you need (see Permission Requirements below)
  5. Save the security role

Step 2: Create an API Member

Next, create an API member that Triggr will use to authenticate.

  1. Navigate to System > Members > API Members
  2. Click the + button to create a new API member
  3. Set the Member ID to Triggr
  4. Set the Member Name to Triggr
  5. Assign the Triggr API security role you created in Step 1
  6. Save the API member

API Member Setup

Step 3: Generate API Keys

Now generate the public and private API keys.

  1. Open the API member you just created
  2. Click on the API Keys tab
  3. Click + to add a new API key
  4. Set the Description to Triggr API
  5. Click Save
  6. Important: Copy and securely store both the Public Key and Private Key - the private key will only be shown once!

API Keys

Step 4: Configure in Triggr

With your API credentials ready, configure the integration in Triggr.

  1. In Triggr, navigate to Integrations
  2. Find and select ConnectWise Manage
  3. Click + Configure to the right of the Base Configuration card

ConnectWise Manage Integration Page

  1. Enter the following details:
    • Hostname: Your ConnectWise URL (e.g., na.myconnectwise.net)
    • Company ID: Your ConnectWise company identifier
    • Public Key: The public API key from Step 3
    • Private Key: The private API key from Step 3
    • API Member Identifier: The Member ID you created in Step 2 (e.g., Triggr)

ConnectWise Manage Configuration Modal

  1. Click Save Configuration

Permission Requirements

Minimum Permissions (Authentication)

These permissions are required for basic connectivity:

ModuleAreaPermission Level
SystemMember MaintenanceInquire: All
CompaniesCompany MaintenanceInquire: All

For full automation capabilities, configure these additional permissions:

ModuleAreaPermission Level
CompaniesCompany MaintenanceAdd, Edit, Inquire: All
CompaniesContact MaintenanceAdd, Edit, Delete, Inquire: All
Service DeskService TicketsAdd, Edit, Delete, Inquire: All
Service DeskService Ticket NotesAdd, Edit, Delete, Inquire: All
SystemMember MaintenanceInquire: All
SystemConfigurationInquire: All
FinanceAgreementsAdd, Edit, Inquire: All
ProjectProject TicketsAdd, Edit, Inquire: All
Time & ExpenseTime EntryAdd, Edit, Inquire: All

Tip: Start with minimal permissions and add more as needed for specific workflows. Your account manager can help identify the exact permissions required for your automations.

Troubleshooting

Invalid API Credentials

If you receive authentication errors:

  1. Verify the Public Key and Private Key are entered correctly
  2. Ensure the API member has the Triggr API security role assigned
  3. Check that your Company ID matches exactly (case-sensitive)
  4. Confirm your Hostname is correct and doesn't include https://

Permission Denied Errors

If certain actions fail with permission errors:

  1. Navigate to System > Members > API Members in ConnectWise
  2. Select your Triggr API member and click API Logs
  3. Review the failed request to identify which permission is missing
  4. Update the Triggr API security role with the required permission

Checking API Logs

To debug issues, enable API logging in ConnectWise:

  1. Go to System > Members > API Members
  2. Select the Triggr API member
  3. Click API Logs to view recent requests
  4. Enable Debug Mode for detailed request/response data

Need help? Contact your account manager - we're happy to help configure this integration with you.