Provider execution paths write into one payment record and one reversal history.
What this service covers
- One shared payment and reversal lifecycle across Stripe PaymentIntents and NicePay test approvals.
- Idempotency records and webhook event deduplication help prevent duplicate payment state changes.
- Audit logs and outbox records make approvals, refunds, cancellations, and webhook acknowledgements easier to trace.
- Operator pages and JSON APIs support transaction search, audit inspection, outbox review, webhook review, and machine readable exports.
Provider coverage
Stripe
Browser payment flow using Stripe Payment Element, server created PaymentIntents, return page verification, refunds, and webhooks.
AvailableNicePay test payment
Public test payment flow using provider test credentials. Approval is open for demo use, while cancellations and transaction detail stay behind operator sign-in.
AvailablePrimary routes
- Checkout entry that opens Stripe and NicePay public test routes.
- Stripe browser checkout with a public result page and webhook confirmation.
- NicePay test payment flow with public approval and operator protected cancellation.
- GitHub Actions runs automated tests before the Docker Compose stack is deployed on AWS Graviton EC2 with PostgreSQL on the same instance.