Skip to main content
2026-09-29
Feature meters
  • Added: Meter on features, with an Aggregation (SUM, MAX, MIN, AVG, COUNT or UNIQUE, plus an optional Field) and Filters made of conditions. Returned on feature responses and accepted when creating a feature.
Other changes
  • Added: InvoiceId on the next invoice preview of contracts.
  • Added: HasSoftLimit on credit entitlements when provisioning or updating a subscription, and when creating a contract.
  • Added: optional ContractId when creating a contract. Sending the same ID again returns the existing contract instead of creating a second one.
  • Changed: Subscriptions is now optional when creating a contract, so a contract can be created empty and subscriptions attached later.
  • Added: PAYPAL payment method type on customers. The payment method type can now also be null.
  • ⚠️ Changed: the customer integration VendorIdentifier is narrowed to STRIPE, ZUORA, HUBSPOT and AWS_MARKETPLACE.
  • ⚠️ Removed: V1.Events.DataExport.MintScopedToken (data export scoped token).
2026-08-12
  • ⚠️ Removed: BillingModel and BillingCadence from the overage pricing model in AddonUpdateParams and PlanUpdateParams.
2026-08-05
Direct credit consumption
  • Added: Consume/ConsumeAsync methods to consume credits directly from a customer’s pool, without reporting usage against a metered feature or requiring an active subscription. See direct credit consumption.
Contracts
  • Added: support for creating and retrieving customer contracts. See contracts.
Other additions
  • Added: Airwallex payment provider integration.
  • Added: StripeInvoicing to customer vendor identifier enums.
  • Added: IdempotencyKey parameter on the usage report method.
  • Added: consumed field on the Credit model, and EventCount on credit usage Series/Point models.
  • Added: CreditEntitlement field on overage pricing for addons and plans.
  • Added: EventType parameter on the list credit ledger method.
  • Added: syncStates field on credit grants responses.
  • Added: DisplayName on entities, Description on entity types.
  • Added: consumption/estimate endpoints on customer events and usage.
Breaking changes
  • ⚠️ Moved: the governance retrieval endpoint to v1-beta customers.
  • ⚠️ Renamed: capabilityId to currencyId, and added featureId, in the customer assignments list.
  • ⚠️ Renamed: entity type fields to EntityTypeID in entity/governance models.
2026-06-28
  • Added: HasSoftLimit field on addon and plan entitlements. When a credit entitlement is configured as a soft limit, access checks return HasAccess: true and HasSoftLimit: true even after the credit balance reaches zero.
  • Added: RetrieveGovernance endpoint on v1-beta customers.
  • Added: SalesforceID parameter on subscription update, and cancellation_date on subscription provision/update params.
  • Added: credit field on the usage report response, and UsagePeriodEnd on the usage Credit model.
  • Added: offset/limit pagination for credit usage.
  • Added: scope_entity_ids field on the entitlement check response.
  • Added: XAccountID/XEnvironmentID header parameters across all endpoints.
  • Data export: added scoped token/sync, destinations create/update/delete, connection_status/last_sync_status fields, a ListModels endpoint, and an EnabledModels field.
  • ⚠️ Removed: capabilityId; added currency/feature/parent/scope fields to assignments.
  • Fixed: blocked syncing plans with a package pricing model to Zuora.
  • Changed: Cadence from an enum to a string in assignments models.
  • Fixed: UsageLimit is now nullable in assignments.
2026-06-01
This release brings the C# SDK up to the API as of June 2026. Highlights:
  • Added: plan and add-on management: V1.Plans.Update, Archive, CreateDraft, RemoveDraft and Publish, plan and add-on entitlements (V1.Plans.Entitlements, V1.Addons.Entitlements), and ListCharges / ListOverageCharges.
  • Added: credits: custom currencies (V1.Credits.CustomCurrencies), credit grants (V1.Credits.Grants.Create, List and Void), V1.Credits.ListLedger, V1.Credits.GetUsage and V1.Credits.GetAutoRecharge.
  • Added: entitlement checks: V1.Customers.CheckEntitlement and V1.Customers.RetrieveEntitlements.
  • Added: customer integrations: V1.Customers.Integrations.Link, List, Retrieve, Update and Unlink.
  • Added: the V1Beta governance API: entities, entity types, assignments and a beta entitlement check.
  • Added: BillingCurrency, BillingId, Language, Passthrough and Timezone on customers; BillingCycleAnchor, Entitlements, MinimumSpend and PriceOverrides on subscription provisioning and updates; Metadata on coupons; CompatibleAddonIds and DefaultTrialConfig on plans.
  • ⚠️ Changed: subscription add-ons and free items are identified by Id instead of AddonId; MinimumSpend takes Amount and Currency instead of Minimum; PriceOverrides take Amount and Currency instead of Price.
  • ⚠️ Removed: SubscriptionEntitlements from the subscription update request (use Entitlements).
2026-02-18
  • Various API updates and endpoint additions.
2026-03-19
  • Added: billingCycleAnchor property when provisioning and updating subscriptions. Accepts SubscriptionBillingCycleAnchor.UNCHANGED (default) to keep the existing billing cycle anchor, or SubscriptionBillingCycleAnchor.NOW to reset it to the current timestamp.
2026-01-29
  • Updated stainless config for API
2026-01-28
  • API updates
  • Handle unions containing unknown types properly
  • Improved HttpResponse qualification
2026-01-27
  • Removed custom code
2026-01-27
  • API updates
  • Improved cursor pagination
2026-01-27
  • API update
  • Commented out promotional endpoints
2026-01-26
Features:
  • Added ToString and Equals methods
  • Visibility changes to QueryString() and AddDefaultHeaders
  • SDK configuration and copy constructor tests