Get in touch
  • WordPress
  • Payments
  • v1.0.0

Payments with SumUp for WooCommerce — cards, Apple Pay and Google Pay, webhook and payment checks

Take SumUp payments in WooCommerce: cards, Apple Pay, Google Pay and the methods of your SumUp account. An order becomes paid only after a check against the SumUp API. No webhook set-up. Pro adds refunds from the order, a payment watchdog, Hosted Checkout, method selection and a payment journal.

Download Free
Pro · one-year licence The more sites, the less each one costs
Compatibility
WordPress 6.2+ · WooCommerce 7.0+ (tested with 11.2.1) · PHP 7.4+ (tested on 7.4 and 8.3) · HPOS and classic order storage · block and classic checkout · interface: English; Pro also Deutsch, français, italiano, español, Nederlands, polski
Licence
two sites, annual
Trial
7 days, no card, one per site
Updated
October 2026
Or all 178 Pro modules with All Access — 4 990 ₴ / year

What Free has,
and what Pro adds

The free version works with no time limit. Pro adds the rest of the features in the table.

Feature Free Pro
SumUp payment form on the order page: cards, Apple Pay, Google Pay and the local methods SumUp enabled for your account ✔ ✔
Sandbox mode for tests: a key from a SumUp test account is enough ✔ ✔
An order becomes paid only after a check against the SumUp API: status, amount, currency and merchant code ✔ ✔
Webhook with no set-up: the address travels with every payment ✔ ✔
A check on the buyer's return, a "still confirming" page and a Re-check the SumUp payment order action ✔ ✔
Every payment attempt is separate, an old unfinished payment closes when the amount changes ✔ ✔
One note, one stock reduction and one set of e-mails even with several webhooks at once ✔ ✔
A payment after auto-cancellation brings the order back to paid with a note to check stock ✔ ✔
Connection check: account, country, currency, sandbox or live, available methods, webhook address reachable ✔ ✔
The method hides when the order currency differs from the SumUp account currency ✔ ✔
The API key is encrypted, the debug log holds no secrets ✔ ✔
Block and classic checkout, HPOS ✔ ✔
Full and partial refunds from the order screen — ✔
Payment watchdog: checks unpaid orders from the last 48 hours every 15 minutes — ✔
Hosted Checkout: payment on the SumUp page — ✔
Payment method selection in the form — ✔
Payment journal with a re-check — ✔
Interface: Deutsch, français, italiano, español, Nederlands, polski — ✔

What it looks like

SumUp payment form on the order page
The SumUp payment form on the order page. Test store.
Order page while the payment is being confirmed
The payment is still being confirmed: the buyer sees the state and the page updates itself.
SumUp settings in WooCommerce
Settings: API key, merchant code, connection check and a webhook with no set-up.

Key points

What the buyer sees

At checkout the buyer picks SumUp and goes to the order page with the payment form.

What the admin gets

Paste the API key and press the connection check: the plugin fills in the merchant code and shows the country, currency and available methods.

How much it costs

The base version costs 0 UAH, with no limit on time or payments: payment form, webhook, payment checks, block and classic checkout.

The trial starts when you ask

A fresh install is the free version, nothing switches on by itself. The “Try Pro for 7 days” button → e-mail → the key right in the window and by e-mail.

One key — two sites

Moving the store? Unbind the licence on the old domain and activate it on the new one yourself. For studios — keys for 5 or 25 sites, or unlimited.

Technical requirements

  • WordPress 6.2+ · WooCommerce 7.0+ · PHP 7.4+.
  • A SumUp account allowed to take online payments and a secret API key.
  • Currencies: EUR, GBP, CHF, PLN, CZK, DKK, SEK, NOK, HUF, RON, USD, BRL, CLP, COP. The order currency must match the account currency.

Version history

v1.0.0 Current October 2026

SumUp payment form, webhook, payment checks, block and classic checkout.

Frequently bought with Payments with SumUp for WooCommerce

4 modules in one order — 40% cheaper than separately

“Store starter” bundle Payments with SumUp Nova Poshta Premium Mono Acquiring Telegram notifications and Viber/SMS for customers Need more — all 178 modules in All Access for 4 990 ₴.
2 490 ₴ / year instead of 4 160 UAH bought separately
Buy the bundle →

Full module description

Payments with SumUp for WooCommerce takes cards, Apple Pay, Google Pay and the methods SumUp enabled for your account. The buyer pays in the SumUp form on the order page, and the shop marks the order paid only after a check against the SumUp API.

What the buyer sees

At checkout the buyer picks SumUp and goes to the order page with the payment form. If the bank declines, the buyer sees a message and can try again or choose another method. SumUp translates the form itself, into the page language.

If the confirmation has not arrived yet, the order page says so and asks SumUp for the payment state by itself.

What the admin gets

Paste the API key and press the connection check: the plugin fills in the merchant code and shows the country, currency and available methods. There is no webhook to set up, its address travels with every payment.

Every payment is checked for status, amount, currency and merchant code. If something does not match, the order goes on hold with a note. Several webhooks at once give one note, one stock reduction and one set of e-mails.

How it works, step by step

  1. The buyer confirms the order and the plugin creates a payment in SumUp.
  2. The buyer pays in the SumUp form.
  3. The plugin reads the payment from the SumUp API and completes the order.
  4. If the buyer does not come back, the webhook completes it, and in Pro the payment watchdog too.

How much it costs

Pro costs 990 UAH for a one-year licence. A year of updates, technical support and all Pro features. You can try it free for 7 days, no card needed.

Under the hood

  • Only the SumUp API answer decides a payment, not what arrived in the browser or the webhook.
  • The API key is encrypted and the log holds no secrets.
  • The webhook is processed at once, with no queue or WP-Cron.

Installation

  1. Plugins → Add New → Upload Plugin: choose the archive.
  2. WooCommerce → Settings → Payments → SumUp.
  3. Paste the secret API key and press the connection check.
  4. Make a test payment in sandbox and paste the live account key.
  5. For Pro: paste the key or start the 7-day trial.

Questions
about the module

Didn't find the answer? Message us on Telegram and we'll reply within a business day.

@catcode_support Setup, compatibility, activation
What do I need from SumUp?

A merchant account allowed to take online payments and a secret API key. For tests SumUp gives every account a sandbox that moves no real money.

I used the official SumUp plugin before. What now?

Turn it off once its unfinished orders close: each payment reports to the plugin that created it.

The buyer paid but the order stayed Pending payment.

Open the order and pick Re-check the SumUp payment in the order actions. If it happens again, press the connection check: it tells whether the site answers its webhook address. In Pro the watchdog re-checks such orders.

The payment form does not appear.

The form loads from the SumUp script. If your site sends a strict Content-Security-Policy, allow the sumup.com domains.

Why is the method missing at checkout?

SumUp does not support the order currency, or it differs from your account currency. The connection check shows the account currency.

Are Apple Pay and Google Pay available?

They appear in the form when SumUp enables them for your account. Availability depends on the country your business is registered in.

Is this the official SumUp plugin?

No. The plugin is made by CatCode studio; SumUp is a trademark of its owner.

Not quite what you are looking for?

We build custom modules for WordPress, WooCommerce, OpenCart and Shopify. Tell us about the task and we'll prepare an estimate.

Order a custom module