SumUp Terminal Gateway
The SumUp Terminal gateway enables you to accept card payments using SumUp card readers directly within WooCommerce POS. This gateway provides seamless integration with SumUp's payment processing system for in-person transactions.
Features
- Hardware Integration: Connect SumUp card readers to your POS system via internet connection
- Real-time Processing: Instant payment processing and order completion
- Automatic Detection: Orders complete automatically when payment is detected
- Secure Transactions: PCI-compliant payment processing through SumUp
- Easy Pairing: Simple device pairing process with pairing codes
- Web-based SDK: Uses SumUp's JavaScript SDK for web application compatibility
Installation
Step 1: Download and Install
- Visit the SumUp Terminal for WooCommerce releases page
- Download the latest sumup-terminal-for-woocommerce.zip file
- In your WordPress admin, go to
Plugins > Add New > Upload Plugin - Upload the zip file and activate the plugin
Step 2: Configure SumUp Settings
- Navigate to
WP Admin > WooCommerce > Settings > Payments - Find SumUp Terminal in the payment methods list
- Click on SumUp Terminal to access settings
- Enter your SumUp API Key (available from your SumUp merchant dashboard)
- Save the settings
You do not need to enable the SumUp Terminal gateway in WooCommerce settings. It will be enabled specifically for the POS in a later step.
Step 3: Pair Your SumUp Terminal
- On the same settings page, locate the Pair Reader section
- On your SumUp device, navigate to the pairing screen to display the pairing code
- Enter the pairing code displayed on your SumUp device
- Click "Pair Reader" to establish the connection
- Wait for confirmation that the reader has been successfully paired
The reader must be successfully paired before you can process payments. Ensure the pairing process is completed before proceeding.
Step 4: Enable in WooCommerce POS
- Go to
WP Admin > WooCommerce POS > Settings > Checkout - Find the SumUp Terminal gateway in the list
- Enable the gateway for use in the POS
- Save your settings
Usage
Processing Payments
- Add Items: Add products to your cart in the POS
- Select Gateway: Choose "SumUp Terminal" as the payment method
- Start Payment: Click to initiate a new payment on your SumUp device
- Customer Payment: Customer completes payment on the SumUp terminal
- Automatic Completion: The order automatically completes when payment is detected
Payment Controls
When using the SumUp Terminal gateway, you have the following options:
- Start New Payment: Initiate a payment request on the connected terminal
- Cancel Payment: Cancel a payment currently in process
- Payment Status: Monitor the current status of the payment process
Order Management
- Automatic Updates: Orders are automatically marked as completed upon successful payment
- Payment Tracking: All payment details are recorded in the order notes
- Receipt Generation: Standard POS receipts are generated after successful payments
Requirements
- SumUp Account: Active SumUp merchant account
- API Access: SumUp API key from your merchant dashboard
- Compatible Hardware: SumUp card reader device
- WooCommerce POS: Free or Pro version installed and activated
- Stable Connection: Reliable internet connection for API communication
Hardware Compatibility
This implementation uses SumUp's JavaScript SDK, which means it works through web applications but requires internet-connected terminals only. Bluetooth terminals are not currently supported.
Supported Terminals (Internet-Connected)
- SumUp Solo ✅ - WiFi/Ethernet connected terminal
Unsupported Terminals (Bluetooth)
- SumUp Air ❌ - Bluetooth only
- SumUp 3G ❌ - Bluetooth only
Bluetooth terminal support will be added to the iOS and Android applications in Q1 2026. This will enable support for all SumUp certified terminals including the Air and 3G models.
Troubleshooting
Common Issues
Reader Won't Pair
- Ensure you're using a supported internet-connected terminal (Solo only)
- Verify your SumUp Solo device is connected to WiFi and online
- Check that the device is in pairing mode and pairing code is entered correctly
- Confirm your SumUp account has API access enabled
- Ensure stable internet connection during pairing
Payment Not Processing
- Verify the reader is properly paired
- Check that your SumUp account is active and in good standing
- Ensure the device has sufficient battery and connectivity
- Confirm API key is correct and active
Order Not Completing
- Check internet connection stability
- Verify webhook settings in your SumUp account
- Ensure the payment was successful on the SumUp terminal
- Check WordPress error logs for API communication issues
API Rate Limits
The gateway is optimized to reduce API calls and avoid rate limiting:
- Payment status is checked efficiently
- Unnecessary API requests are minimized
- Automatic retry logic handles temporary failures
Getting Help
For technical support:
- Visit the GitHub repository to report issues
- Check the SumUp developer documentation for API-related questions
- Contact SumUp support for account and hardware issues
Screenshots
Screenshots will be added in a future update to show:
- SumUp API key configuration and device pairing interface
- Gateway enablement in WooCommerce POS settings
- Payment processing workflow in the POS checkout