Soenneker.Stripe.Subscriptions
4.0.1336
Prefix Reserved
See the version list below for details.
dotnet add package Soenneker.Stripe.Subscriptions --version 4.0.1336
NuGet\Install-Package Soenneker.Stripe.Subscriptions -Version 4.0.1336
<PackageReference Include="Soenneker.Stripe.Subscriptions" Version="4.0.1336" />
<PackageVersion Include="Soenneker.Stripe.Subscriptions" Version="4.0.1336" />
<PackageReference Include="Soenneker.Stripe.Subscriptions" />
paket add Soenneker.Stripe.Subscriptions --version 4.0.1336
#r "nuget: Soenneker.Stripe.Subscriptions, 4.0.1336"
#:package Soenneker.Stripe.Subscriptions@4.0.1336
#addin nuget:?package=Soenneker.Stripe.Subscriptions&version=4.0.1336
#tool nuget:?package=Soenneker.Stripe.Subscriptions&version=4.0.1336
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.1783)
- Soenneker.Stripe.Client (>= 4.0.1458)
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.1341 | 0 | 8/31/2026 |
| 4.0.1340 | 0 | 8/31/2026 |
| 4.0.1339 | 0 | 8/31/2026 |
| 4.0.1338 | 0 | 8/31/2026 |
| 4.0.1337 | 28 | 8/31/2026 |
| 4.0.1336 | 21 | 8/31/2026 |
| 4.0.1335 | 48 | 8/31/2026 |
| 4.0.1334 | 48 | 8/30/2026 |
| 4.0.1333 | 36 | 8/30/2026 |
| 4.0.1332 | 76 | 8/30/2026 |
| 4.0.1331 | 57 | 8/30/2026 |
| 4.0.1330 | 38 | 8/30/2026 |
| 4.0.1329 | 53 | 8/30/2026 |
| 4.0.1328 | 49 | 8/29/2026 |
| 4.0.1327 | 58 | 8/29/2026 |
| 4.0.1326 | 72 | 8/27/2026 |
| 4.0.1325 | 105 | 8/26/2026 |
| 4.0.1324 | 52 | 8/26/2026 |
| 4.0.1323 | 53 | 8/26/2026 |
| 4.0.1322 | 46 | 8/26/2026 |
Correct Stripe subscription mutations