Provider-specific execution paths write into one payment record and one reversal history.
What this service covers
- Shared payment lifecycle across Stripe PaymentIntents and NicePay key-in approvals.
- One transaction record for approval, refund, full cancellation, and partial reversal flows.
- Operator search and payment detail pages backed by read-only JSON endpoints for transactions, audit logs, outbox events, and recent Stripe webhooks.
- Idempotency, duplicate-safe webhook handling, correlation IDs, masked logging, and database-backed audit/outbox persistence.
Provider coverage
Stripe
Hosted card checkout with PaymentIntent creation, browser confirmation, refunds, and webhook follow-up processing.
EnabledNicePay key-in
Public test route for merchant-hosted approval plus operator-only cancellation behavior.
EnabledPrimary routes
- Checkout entry that routes into Stripe or NicePay without flattening provider-specific behavior.
- Stripe browser checkout with return-page verification and webhook follow-up.
- NicePay public test key-in flow with operator-only full cancellation and partial cancellation.
- Transaction search, payment detail, and related JSON endpoints for operational inspection.