Soenneker.Stripe.Subscriptions
4.0.1351
Prefix Reserved
See the version list below for details.
dotnet add package Soenneker.Stripe.Subscriptions --version 4.0.1351
NuGet\Install-Package Soenneker.Stripe.Subscriptions -Version 4.0.1351
<PackageReference Include="Soenneker.Stripe.Subscriptions" Version="4.0.1351" />
<PackageVersion Include="Soenneker.Stripe.Subscriptions" Version="4.0.1351" />
<PackageReference Include="Soenneker.Stripe.Subscriptions" />
paket add Soenneker.Stripe.Subscriptions --version 4.0.1351
#r "nuget: Soenneker.Stripe.Subscriptions, 4.0.1351"
#:package Soenneker.Stripe.Subscriptions@4.0.1351
#addin nuget:?package=Soenneker.Stripe.Subscriptions&version=4.0.1351
#tool nuget:?package=Soenneker.Stripe.Subscriptions&version=4.0.1351
Soenneker.Stripe.Subscriptions
Create, retrieve, search, update, reactivate, and cancel Stripe subscriptions, including application-user metadata lookup and account-wide operations.
Installation
dotnet add package Soenneker.Stripe.Subscriptions
Configuration
{
"Stripe": {
"SecretKey": "sk_test_..."
}
}
Usage
using Soenneker.Stripe.Subscriptions.Abstract;
using Soenneker.Stripe.Subscriptions.Registrars;
using Stripe;
services.AddStripeSubscriptionsUtilAsScoped();
Subscription? subscription = await subscriptionsUtil.Create(
customerId: "cus_...",
priceId: "price_...",
userId: applicationUserId,
defaultPaymentMethodId: "pm_...",
cancellationToken: cancellationToken);
await subscriptionsUtil.CancelAtPeriodEnd(
subscription!.Id,
cancellationToken);
The convenience Create overload stores userId in Stripe metadata, creates one price item, disables automatic tax, and optionally sets a trial end. GetByUserId searches that metadata and returns the first match.
UpdatePrice replaces the price on the subscription's first item without proration. UpdateBillingAnchor and UpdateBillingAnchorForAll set trial_end, which also moves Stripe's billing anchor and affects trial behavior.
GetAll, GetByCustomerId, and the account-wide mutation helpers auto-page through all matching subscriptions. CancelById and CancelAll cancel immediately; CancelAtPeriodEnd preserves service through the current period. Treat CancelAll and UpdateBillingAnchorForAll as destructive account-wide operations.
| 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
- Soenneker.Extensions.DateTime (>= 4.0.1788)
- Soenneker.Stripe.Client (>= 4.0.1475)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Soenneker.Stripe.Subscriptions:
| Package | Downloads |
|---|---|
|
Soenneker.Stripe.Suite
Bundle and register Soenneker's Stripe customer, payment, invoice-item, and subscription libraries. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 4.0.1414 | 0 | 10/12/2026 |
| 4.0.1413 | 0 | 10/12/2026 |
| 4.0.1412 | 16 | 10/12/2026 |
| 4.0.1411 | 38 | 10/12/2026 |
| 4.0.1410 | 75 | 10/11/2026 |
| 4.0.1409 | 42 | 10/11/2026 |
| 4.0.1408 | 44 | 10/11/2026 |
| 4.0.1407 | 65 | 10/11/2026 |
| 4.0.1406 | 92 | 10/9/2026 |
| 4.0.1405 | 324 | 10/1/2026 |
| 4.0.1404 | 105 | 10/1/2026 |
| 4.0.1403 | 226 | 9/29/2026 |
| 4.0.1402 | 107 | 9/29/2026 |
| 4.0.1401 | 151 | 9/26/2026 |
| 4.0.1400 | 118 | 9/26/2026 |
| 4.0.1399 | 107 | 9/25/2026 |
| 4.0.1398 | 124 | 9/25/2026 |
| 4.0.1397 | 92 | 9/25/2026 |
| 4.0.1396 | 121 | 9/25/2026 |
| 4.0.1351 | 124 | 9/4/2026 |
Updated Soenneker.Stripe.Client to 4.0.1475