Skip to content

Integration building blocks (platform)

This page lists ConnectSoft-owned packages and templates that support many vendor integrations. For third-party vendor entries (Braze, Google Ads, …), use the vendor catalog.

HTTP and authentication

Building block Role
API Library template Typed HttpClient, Polly, auth modes; basis for *.ApiClient repos. See API Library Template.
ConnectSoft.Extensions.Http.OAuth2 OAuth 2.0 client credentials, refresh, multi-client HttpClientFactory integration. Repository: ConnectSoft.Extensions.Http.OAuth2 in Azure DevOps.

SMS

Building block Role
ConnectSoft.Sms.Abstractions Provider-agnostic SMS contracts.
ConnectSoft.Sms.Providers.Twilio Twilio REST implementation.
ConnectSoft.Sms.Providers.AzureCommunicationServices Azure Communication Services SMS.
ConnectSoft.Sms.Providers.Israel019 019 Mobile (Israel) gateway integration.
ConnectSoft.Sms.Providers.Fake Test double for identity and app flows.

Vendor-specific client libraries (examples)

These packages back specific catalog rows; customer-facing detail stays in the vendor catalog.

NuGet / repo pattern Typical vendor
ConnectSoft.Deputy.ApiClient Deputy workforce API
ConnectSoft.Braze.ApiClient Braze REST
ConnectSoft.Meta.Conversions Meta Conversions API
ConnectSoft.GoogleAnalytics.MeasurementProtocol GA4 Measurement Protocol

SaaS multitenancy

For tenant resolution, database-per-tenant routing, and messaging tenant headers, see SaaS extensions — package handbooks and ADR-0100 in Decisions.