SumUp
Connect SumUp to PayLexer to accept card payments across Europe and global markets through a secure hosted checkout.
SumUp is a Europe-focused payment gateway that processes card payments through a secure, hosted checkout page. Through PayLexer, SumUp supports one-time card payments and refunds, with coverage across Europe and select global markets.
-
Supported Regions (Merchant Accounts): Europe primary, US, Latin America (Brazil, Chile, Colombia), Australia
-
Supported Currencies: EUR, GBP, USD, BRL, CLP, PLN, CHF, SEK, CZK, NOK, DKK, HUF, BGN
Supported Features
-
Card payments via SumUp's hosted checkout
-
Refunds supported through PayLexer
-
Test and Live environments with isolated credentials
-
Coverage across Europe and select global markets
-
One-time payments only - subscriptions are not supported through PayLexer for SumUp
Before You Start
Make sure you have:
-
SumUp Account - Don't have one? Sign up for SumUp →
-
PayLexer Account - Required to configure the integration. Create your account →
-
A website where you want to integrate
Looking for a different payment processor? View all supported gateways →
Configuring SumUp
You need an API Key and Merchant Code from SumUp for this integration. You will need credentials from both your sandbox (test) and live SumUp accounts.
Getting API Credentials
The retrieval flow is identical for both your sandbox and live accounts. Log in to your SumUp dashboard and follow the steps below. Repeat for the other account.
Open Developer Settings
From the sidebar or top navigation, go to Settings → Developer Settings.


Create an API Key
Select API Keys from the Developer Settings panel. Click Create API Key, enter a descriptive name (for example, "PayLexer"), and confirm.

Copy the API Key immediately after creation. SumUp does not redisplay the full key after you leave this page, so store it safely. If you miss it, delete the key and create a new one.
Copy your Merchant Code
Your Merchant Code is shown in the business dropdown at the top of the SumUp dashboard. It is a short alphanumeric identifier for your merchant account.

Adding Credentials to PayLexer
Open PayLexer Dashboard
Log in to your PayLexer dashboard and navigate to Payment Gateways → SumUp.

Enter your credentials
Paste your Live and Test credentials into the respective fields:
-
API Key - the API Key from your SumUp live account
-
Merchant Code - the Merchant Code from your SumUp live account
-
API Key (Test) - the API Key from your SumUp sandbox account
-
Merchant Code (Test) - the Merchant Code from your SumUp sandbox account

Understanding Live/Production and Sandbox Settings:
| Environment | Purpose |
|---|---|
| Live / Production (Mandatory) | Used for real transactions. Cannot be empty, even when testing. |
| Test / Sandbox (Optional) | Used for testing only. No real money is processed. |
How PayLexer selects credentials:
-
Debug/Test mode ON → Test credentials are used
-
Debug/Test mode OFF → Live credentials are used
Save your configuration
Click Save. PayLexer validates the credentials against SumUp's API and shows Connected if both environments authenticate successfully.
Credentials saved. You can now enable SumUp on any of your websites.
Webhooks
SumUp payment notifications are handled automatically by PayLexer - there is no webhook URL or secret to configure in the SumUp dashboard.
-
PayLexer registers an endpoint with SumUp when creating payment, so status updates are delivered in real time
-
A scheduled polling job reconciles any payments where the notification was not delivered (for example, if the customer closed the browser before completing checkout)
-
Refunds are also reconciled via polling - SumUp does not send a separate refund notification
Integrate SumUp to Your Website
If you have already added and configured your site, you can enable SumUp in your existing setup.
Go to Websites
Navigate to Websites in your PayLexer dashboard.
Edit your website
Click the Edit Icon of your added website.

Enable SumUp
Click the checkbox to enable SumUp for the website.

SumUp is now active for this website. Run a test transaction before switching off Debug/Test mode.
If you haven't added a website yet, Continue to Add Your Website →
Troubleshooting
-
Confirm the API Key was copied immediately after creation. SumUp does not redisplay the full key once you leave the creation screen. If you missed it, delete the key in SumUp → Settings → Developer Settings → API Keys and create a new one.
-
Make sure there are no leading or trailing spaces in any pasted values.
-
Verify the Merchant Code is correct - it is shown in the business dropdown at the top of the dashboard, not inside Developer Settings.
-
Live credentials must be filled in even when you are only testing. PayLexer requires both environments to be configured.
-
SumUp uses a hosted checkout redirect. When the customer completes payment, SumUp notifies PayLexer automatically and the customer is redirected back to your site.
-
If the notification was not delivered (for example, the customer closed the browser), PayLexer's scheduled polling reconciles the order automatically within a few minutes.
-
If a payment is still Pending after 30 minutes, check the transaction status in your SumUp Sales dashboard using the checkout reference.
-
This is handled automatically. SumUp's per-checkout notification is the primary status source, and PayLexer's polling fallback covers cases where it was not delivered.
-
Final payment status appears on the order detail page in PayLexer once polling reconciles it (typically within a few minutes).
-
SumUp does not send a refund notification. PayLexer reconciles refunds via a scheduled polling job that checks transaction history automatically.
-
Allow up to 30 minutes for a refund to be reflected. If it still does not appear, contact PayLexer Support.
-
Confirm SumUp is Enabled under Websites → Edit → Payment Gateways for the site in question.
-
Confirm the customer's checkout currency is one of the supported currencies (EUR, GBP, USD, BRL, CLP, PLN, CHF, SEK, CZK, NOK, DKK, HUF, BGN).
-
Clear any platform-level cache (WooCommerce, EDD, FluentCart, WP Travel Engine) after enabling the gateway.
Best Practices
-
Run at least one full test transaction using your sandbox credentials and Debug/Test mode before going live.
-
Create a dedicated API key in SumUp named after its purpose (for example, "PayLexer Production") so you can rotate or revoke it independently without affecting other integrations.
-
If you suspect an API Key has been exposed, delete it in SumUp → Settings → Developer Settings → API Keys and create a new one immediately, then update the value in PayLexer.
-
Confirm the checkout currency matches your SumUp merchant account configuration. SumUp rejects currencies the account is not enabled for.
-
Use a unique order reference per transaction to make reconciliation against the SumUp Sales dashboard straightforward.
FAQs
Live credentials are mandatory to save the configuration. Test credentials are optional but strongly recommended so you can safely test payments before going live.
Check the Debug Mode setting in your platform. When Debug Mode is ON, PayLexer uses your Test credentials. When OFF, it uses Live credentials.
Yes. Paylexer reconciles refunds automatically via polling.
No. PayLexer's SumUp integration covers one-time payments only. If you need recurring billing, see the Supported Payment Gateways page for gateways that support subscriptions.
No. PayLexer automatically handles payment notifications with SumUp - no webhook URL or secret needs to be set up on your end.
Sign in to your SumUp dashboard and go to Settings → Developer Settings → API Keys. If you did not copy the key when it was created, delete it and create a new one - SumUp does not redisplay the full key after creation.
Your Merchant Code is shown in the business dropdown at the top of your SumUp dashboard. It is a short alphanumeric code that identifies your merchant account.
EUR, GBP, USD, BRL, CLP, PLN, CHF, SEK, CZK, NOK, DKK, HUF, and BGN. Your SumUp merchant account must be enabled for the currency you charge in.
SumUp uses a hosted checkout redirect. If the payment notification was not delivered (for example, a network issue or the customer closed the browser), PayLexer's polling job reconciles the payment automatically within a few minutes. If it is still Pending after 30 minutes, check the checkout reference in your SumUp Sales dashboard.
Transactions appear in three places: your platform's order or booking pages, PayLexer Dashboard → Orders, and the SumUp Sales dashboard. All three reflect the same transactions with different identifiers.
Still Have Questions?
-
SumUp Support: SumUp Help Center
-
PayLexer Support: Contact Support
For SumUp API references and advanced configuration, see the SumUp developer documentation.