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.