Connectwise-SDK-2026.4 2026.4.0

dotnet add package Connectwise-SDK-2026.4 --version 2026.4.0
                    
NuGet\Install-Package Connectwise-SDK-2026.4 -Version 2026.4.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Connectwise-SDK-2026.4" Version="2026.4.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Connectwise-SDK-2026.4" Version="2026.4.0" />
                    
Directory.Packages.props
<PackageReference Include="Connectwise-SDK-2026.4" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Connectwise-SDK-2026.4 --version 2026.4.0
                    
#r "nuget: Connectwise-SDK-2026.4, 2026.4.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Connectwise-SDK-2026.4@2026.4.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Connectwise-SDK-2026.4&version=2026.4.0
                    
Install as a Cake Addin
#tool nuget:?package=Connectwise-SDK-2026.4&version=2026.4.0
                    
Install as a Cake Tool

Connectwise-SDK-2026.4

.NET SDK for the ConnectWise PSA (Manage) REST API, repackaged from the official ConnectWise Developer Network distribution. Matches the wire format and API surface of ConnectWise PSA 2026.4 (and is forward-compatible with subsequent 2026.x patch releases per ConnectWise's REST API versioning policy).

Target frameworks

  • net48 — .NET Framework 4.8 (and later)
  • netstandard2.1 — .NET Core 3.0+, .NET 5+, .NET 6+, .NET 7+, .NET 8+

Quick start

using Connectwise.Api;
using Connectwise.Client;
using Connectwise.Model;

var config = new Configuration
{
    BasePath = "https://api-au.myconnectwise.net/v4_6_release/apis/3.0",
    DefaultHeaders =
    {
        ["clientId"]      = "your-developer-clientId",
        ["Authorization"] = "Basic " + Convert.ToBase64String(
            System.Text.Encoding.UTF8.GetBytes("YourCompany+publicKey:privateKey"))
    }
};

var companies = new CompanyApi(config);
var page = await companies.CompanyCompaniesGetAsync(conditions: "deletedFlag=false", pageSize: 25);

See https://developer.connectwise.com/ for full integrator documentation, authentication options (public/private key, cookie auth, OAuth where available), and per-endpoint reference.

Migrating from Connectwise-SDK-2020.3

The public API of Connectwise.Model and the per-domain *Api classes is broadly source-compatible — the canonical namespaces (Connectwise.Model, Connectwise.Api, Connectwise.Client) and the established type names (Ticket, Company, Contact, TimeEntry, Configuration, etc.) carry over.

Expect changes in:

  • New properties on existing DTOs (Ticket, Company, Contact, Opportunity, etc.) reflecting features added in PSA 2020.4 → 2026.4. Existing code keeps working; new optional fields are simply available.
  • New endpoints / *Api classes for features introduced after 2020.3 (Marketing campaigns, Sales activities, Channel Partner Program, additional Finance endpoints, etc.).
  • Renamed enums / converters for a small number of properties — verify any direct Ticket.BillableOption / status-field comparisons compile cleanly.
  • Underlying HTTP client. 2026.4 ships with RestSharp 112.x and uses Polly 8.x for retry policies. Dependency versions are declared in this package's metadata.

Direct dependencies

Pulled in automatically from NuGet when the package is installed:

Package Version Reason
Newtonsoft.Json 13.0.3 JSON serialization
JsonSubTypes 2.0.1 Polymorphic JSON deserialization
RestSharp 112.0.0 HTTP client
Polly 8.1.0 Retry / circuit-breaker policies
System.ComponentModel.Annotations 5.0.0 DTO validation attributes

On net48, additional polyfill packages (System.Threading.Tasks.Extensions, Microsoft.Bcl.AsyncInterfaces, System.Memory, etc.) flow in transitively from RestSharp and Polly.

Source

This package is built from the official Connectwise-SDK-2026.4 zip distributed at https://developer.connectwise.com/Products/ConnectWise_PSA/SDK. The binaries are unmodified; only NuGet packaging metadata is added.

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
.NET Core netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.1 is compatible. 
.NET Framework net48 is compatible.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
2026.4.0 479 5/21/2026

Repackaged 2026.4 SDK from the ConnectWise Developer Network. Adds net48 and netstandard2.1 builds (supersedes the long-unmaintained Connectwise-SDK-2020.3 1.0.0 published on nuget.org). Declared dependencies match Connectwise.deps.json: Newtonsoft.Json 13.0.3, JsonSubTypes 2.0.1, RestSharp 112.0.0, Polly 8.1.0, System.ComponentModel.Annotations 5.0.0.