Pay50 for WooCommerce
Pay50 for WooCommerce lets your store accept credit and debit card payments through the Pay50 payment gateway. Card details are entered directly on your checkout page (server-to-server integration) — there is no hosted payment page — and are transmitted securely to the Pay50 API for authorization. W
Pay50 for WooCommerce lets your store accept credit and debit card payments through the Pay50 payment gateway. Card details are entered directly on your checkout page (server-to-server integration) — there is no hosted payment page — and are transmitted securely to the Pay50 API for authorization. When a 3-D Secure challenge is required, it can be shown as a full-page redirect (default) or, once your domain is whitelisted with Pay50 support, inside an iframe that keeps the customer on your site.
Features
- Frictionless (2DS) card payments captured instantly.
- 3-D Secure (3DS) challenge flow with automatic bank-OTP redirect and return handling.
- SHA-512 request/response signing for every API call.
- Client- and server-side card validation (Luhn checksum, expiry, CVV) and live card-brand detection.
- Card-on-file: optionally save the card at checkout and receive a token for merchant-initiated charges.
- Post-purchase upsell funnels: rule-based offers on the order-received page, charged to the saved card token.
- Status enquiry and automatic pending-order reconciliation via WP-Cron (or an external system cron).
- High-Performance Order Storage (HPOS) compatible.
- Sensitive data (card number, CVV, expiry) is never written to logs.
Requires WooCommerce. This plugin adds a payment method to WooCommerce and does not function on its own.
External services
This plugin connects to the Pay50 payment gateway API to authorize and settle card payments. This connection is required for the plugin to work as a payment method — without it, no payment can be processed.
What is sent, and when: when a customer places an order using Pay50 (and during any related status check, 3DS capture, or saved-card upsell charge), the plugin sends the following to the Pay50 gateway endpoint you configure in the settings, over HTTPS:
- Card data entered at checkout — card number, expiry date and CVV — used solely to authorize that payment.