Stripe Terminal
Install directly from your Spwig admin → Don't have Spwig yet?
Screenshots
About this component
Accept card payments at the point of sale using Stripe Terminal readers. Unified payments across online and in-person sales.
Versions
v1.1.0
2026-08-01
- SECURITY: Merchant API key is no longer written to the process-global stripe.api_key; every call passes this instance's key, preventing a concurrent provider from transacting against the wrong account.
- SECURITY: PaymentIntent creation sends an idempotency key (from an explicit per-attempt id in metadata) so a retried/timed-out request cannot create a duplicate collectible intent.
- Refund success is now based on the Stripe refund status (succeeded/pending) instead of being assumed for any response.
- Amounts are converted with the currency exponent and ROUND_HALF_UP (zero-decimal e.g. JPY and three-decimal e.g. KWD handled) instead of int(amount*100), fixing truncation and wrong-unit charges/refunds.
v1.0.0
2026-02-09
- Initial release with Stripe Terminal SDK support
- Support for WisePOS E, S700, and M2 readers
- Connection token generation for SDK authentication
- Reader discovery and location management
- Payment collection and cancellation
- Simulated reader support for development
Ready to install Stripe Terminal?
Install from your Spwig admin → Marketplace tab. Don't have a Spwig install yet? The commerce platform is free and open source.
Get Spwig → Browse more