Scanandpay Payments via PayID for WooCommerce
Scan & Pay enables Australian WooCommerce stores to accept PayID payments directly. Customers simply scan a QR code at checkout and pay using their mobile banking app – no card details required.
How It Works
- Customer selects “Scan & Pay (PayID)” at checkout
- A unique QR code is displayed for their order
- Customer scans with their banking app and confirms payment
- Order is automatically marked as paid when payment is received
Features
- Instant PayID Payments – Real-time payment confirmation via webhooks
- QR Code Checkout – Mobile-friendly payment experience
- WooCommerce Blocks Support – Works with classic and block-based checkout
- Secure – HMAC-signed webhooks, encrypted API communication
- Fallback Polling – Automatic status checks if webhooks are delayed
Requirements
- WooCommerce 7.0 or higher
- PHP 7.4 or higher
- A Scan & Pay merchant account (Sign up here)
- Australian PayID configured with your bank
External Services
This plugin connects to the Scan & Pay API (Firebase Cloud Functions) to:
- Create payment sessions when customers checkout
- Generate QR codes for PayID payments
- Receive payment confirmation webhooks
- Check payment status
Service Provider: Scan & Pay by SENAX Enterprises Pty Ltd Terms of Service: https://scanandpay.com.au/terms Privacy Policy: https://scanandpay.com.au/privacy
Data transmitted to the service includes: order amount, currency, order reference, and merchant credentials. No customer personal data is sent to the external service.
This plugin also uses QRServer API (https://goqr.me/) to generate QR code images:
- QR codes are generated when displaying payment information to customers
- Only the payment data string (PayID and amount) is sent to api.qrserver.com
- No personal user data is transmitted to this service
Service Provider: QRServer / goQR.me Terms of Service: https://goqr.me/terms/ Privacy Policy: https://goqr.me/privacy/