IBeam.Billing.Licensing
2.9.43
dotnet add package IBeam.Billing.Licensing --version 2.9.43
NuGet\Install-Package IBeam.Billing.Licensing -Version 2.9.43
<PackageReference Include="IBeam.Billing.Licensing" Version="2.9.43" />
<PackageVersion Include="IBeam.Billing.Licensing" Version="2.9.43" />
<PackageReference Include="IBeam.Billing.Licensing" />
paket add IBeam.Billing.Licensing --version 2.9.43
#r "nuget: IBeam.Billing.Licensing, 2.9.43"
#:package IBeam.Billing.Licensing@2.9.43
#addin nuget:?package=IBeam.Billing.Licensing&version=2.9.43
#tool nuget:?package=IBeam.Billing.Licensing&version=2.9.43
IBeam.Billing.Licensing
IBeam.Billing.Licensing is the optional bridge from commercial billing state to durable IBeam license grants.
dotnet add package IBeam.Billing.Licensing
Why This Is Separate
IBeam.Billing records payment and commercial state. IBeam.Licensing authorizes runtime application use. This package lets a host opt into translating billing subscriptions, provider prices, cancellations, payment failures, and manual contracts into license grants without making either core package depend on the other.
Quick Start
builder.Services.AddIBeamBillingLicenseReconciliation(options =>
{
options.PriceMappings.Add(new BillingPricePlanMappingOptions
{
ProviderName = "stripe",
PriceId = "price_pro_monthly",
PlanKey = "hubbsly-pro"
});
});
Then reconcile a billing subscription after checkout, invoice payment, webhook ingestion, or manual account setup:
var result = await reconciler.ReconcileAsync(
tenantId,
new ReconcileBillingLicenseRequest
{
Subscription = subscription,
EventType = "invoice.paid"
},
ct);
Behavior
- Payment success creates or renews a tenant license.
- Manual invoice, annual contract, and support-managed subscriptions can use the same reconciler.
- Payment failure can suspend, expire, or ignore the matching license.
- Cancellation can suspend, expire, revoke now, or schedule revocation through metadata.
- Price mappings can come from configuration or be inferred from subscription
PlanKeyor pricePlanKey.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. 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. |
-
net10.0
- IBeam.Billing (>= 2.9.43)
- IBeam.Licensing (>= 2.9.43)
- IBeam.Services (>= 2.9.43)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.3)
- Microsoft.Extensions.Options (>= 10.0.3)
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 |
|---|---|---|
| 2.9.43 | 40 | 7/29/2026 |