Product preview
Customer creation
Release details
- Version
- v1.0.0
- Java
- 25
- Spring Boot
- 4.1.1
Capability summary
Features
The focused capabilities included in the current product generation.
One-time Checkout and refunds
Create Stripe-hosted payment Checkout Sessions, track logical payments locally, and issue full or partial refunds with stable idempotency references.
Customers and catalogue reads
Create or retrieve Stripe Customers and read active Stripe Products and Prices through cursor-paginated APIs without maintaining a competing local catalogue.
Subscription Checkout
Create hosted subscription Checkout with quantity, optional trials, promotion codes, and Automatic Tax using an existing recurring Stripe Price.
Plan and lifecycle changes
Refresh managed subscriptions, change one Price or quantity with explicit proration behavior, cancel immediately or at period end, and reactivate scheduled cancellations.
Customer Portal and invoices
Create temporary Stripe-hosted Customer Portal sessions with a server-controlled return URL and read authoritative invoice data, hosted pages, and PDFs when available.
Entitlements and usage
Rebuild a customer's active Stripe Entitlement projection and send stable Stripe Billing Meter Events for usage-based billing.
Durable webhook processing
Verify raw-body Stripe signatures, claim event IDs durably, deduplicate terminal deliveries, and keep RECEIVED or FAILED events retryable.
Focused persistence
Store application-relevant Payment, Refund, managed Subscription, active Entitlement, and webhook state in Flyway-managed H2 or MySQL.
Direct official SDK boundary
Controllers call focused services backed by the official StripeClient; Stripe remains authoritative for catalogue, invoices, tax, prorations, Meters, and hosted experiences.
Developer and testing tools
Use the dependency-free browser API console, Postman collection, offline automated suite, optional stripe-mock profile, and documented Stripe sandbox workflow.
Production-oriented boundaries
RFC 9457 errors, configured redirect URLs, secret-safe configuration status, graceful shutdown, and explicit host security responsibilities support deployment review.
AI-ready project context
AGENTS.md, ARCHITECTURE.md, AI_RULES.md, contribution guidance, API inventory, security policy, and validation notes document safe modification boundaries.
Fit
Who this is for
- SaaS backends that need Stripe-hosted subscription acquisition
- Applications combining one-time purchases with recurring billing
- Teams that need local payment, refund, subscription, and access projections
- Developers who want explicit Stripe ownership and integration boundaries
Build or adopt
Why TransactKit-Pro?
TransactKit-Pro connects one-time payments and focused SaaS billing workflows while leaving identity, tenant policy, authorization, and product-specific access decisions to the host application.
Without TransactKit-Pro
- Design Checkout retry and ownership recovery rules
- Synchronize subscription, invoice, refund, and Entitlement events
- Connect plan changes, cancellation, Portal, and usage reporting
- Build migrations, Problem Details, tests, Postman, and browser tooling
With TransactKit-Pro
- Hosted payment and subscription Checkout flows are connected
- Managed subscriptions support one Stripe Subscription Item
- Durable signed webhooks update small local projections
- H2, MySQL, Flyway, automated tests, Postman, and a 22-action browser console are included
Implementation resources
Technical documentation
Task-oriented setup, configuration, architecture, and API references for this product.
Extract and run TransactKit-Pro with H2 defaults, verify the local console, and connect Stripe Test Mode when ready.
DocumentationConfigurationConfigure Stripe API credentials, hosted-flow URLs, Automatic Tax defaults, H2 or MySQL, webhooks, and local contract testing.
DocumentationAPI referenceReference the shipped TransactKit-Pro configuration, Customer, payment, refund, catalogue, subscription, Portal, invoice, Entitlement, usage, and webhook endpoints.
DocumentationOne-time paymentsCreate Customers and one-time Stripe Checkout Sessions, track local payments, read catalogue data, and issue full or partial refunds.
DocumentationSubscriptionsUse hosted subscription Checkout, refresh managed subscriptions, change plans or quantities, cancel, and reactivate scheduled cancellations.
DocumentationWebhooksConfigure Stripe webhook delivery and understand signature verification, durable claims, retries, deduplication, and supported events.
DocumentationArchitectureUnderstand TransactKit-Pro's direct Stripe client boundary, small local projections, managed subscription rules, transactions, and recovery behavior.
Commercial terms
License, support, and updates
Review the maintained policies and release record before purchasing or updating the product.
- One-time purchase
- One purchase licenses one developer
- Use and modify the source in unlimited permitted personal, commercial, internal, freelance, and client end products
- Future TransactKit Pro updates released through the same Gumroad product are included
- Redistribution, resale, public source distribution, and sharing with unlicensed developers are not permitted
Get TransactKit-Pro
Start with hosted one-time payments, managed subscriptions, and documented Stripe billing boundaries already connected.
