PBuilt with MG Page BuilderThis entire website — header, pages and footer — is designed with our own WHMCS page builder.See how it works

Payment Gateway for WHMCS

Accept SumUp payments
directly in WHMCS

Connect your SumUp merchant account to WHMCS in minutes. Sync transactions, manage refunds, and track every payment from a clean dedicated admin panel.

v3.0.1  ·  PHP 8+  ·  WHMCS 8+
yourdomain.com/admin — SumUp for WHMCS
Connected to SumUp
Merchant: Demo Store
ID: 4A7B2C9D
Dashboard Sep 2026
Collected volume
€12,450.30
↑ +12.5%
Payments
47
↑ +8.3%
Avg basket
€264.90
↑ +3.7%
● 45 OK● 1 Failed● 1 Pend.
Payment volume — per day
Real-time syncPayments & refunds synchronized instantly via webhooks
Multi-currencyEUR conversion built-in for non-EUR WHMCS setups
Anti-abuseDuplicate payment detection prevents double-charging
Full traceabilityEvery intent linked to a WHMCS invoice and SumUp reference
Payment intents

Every transaction, fully traceable

Payment intents are automatically synchronized between SumUp and WHMCS. Each entry shows the SumUp reference, amounts in both currencies, the applied exchange rate, and the current status.

  • Linked to the corresponding WHMCS invoice
  • Status: Confirmed, Pending, To review
  • Exchange rate stored per transaction
  • Search and filter across all intents
  • Synchronized data, never manual entry
Payment intentsSynchronized between SumUp and WHMCS
47
Total
45
Confirmed
1
Pending
1
To review
IDInvoiceClientSumUp refAmountStatus
PI-00047#1234J. SmithSU-AB47€299.00Confirmed
PI-00046#1233M. LaurentSU-CD46€149.00Confirmed
PI-00045#1230A. TorresSU-EF45€49.00Pending
Refunds

Manage refunds without leaving WHMCS

Initiate and track SumUp refunds directly from the WHMCS admin panel. Refund status is synchronized automatically from SumUp, so your records are always up to date.

  • Full refund and partial refund support
  • Status synchronized from SumUp API
  • Linked to original WHMCS invoice
Refunds
InvoiceClientRefundedDateStatus
#1220P. Martin€149.0015 SepRefunded
#1198C. Bernard€49.0002 SepRefunded
#1187N. Dupont€29.0028 AugRefunded
Webhooks

Instant payment notifications

SumUp sends real-time webhook events to WHMCS when a payment is completed, failed, or refunded. Configure your endpoint once and the module handles everything automatically.

  • Auto-generated webhook endpoint URL
  • Events: payment.completed, refund.processed, payment.failed
  • Built-in signature verification
Webhooks
Webhook endpoint
https://example.com/modules/gateway/sumup/webhook
payment.completedActive2 min ago
refund.processedActive1 hr ago
payment.failedActive3 hr ago
Diagnostics

Built-in system health check

A dedicated diagnostics page verifies that PHP, extensions, and all required database tables are correctly configured. Spot issues immediately without digging through logs.

  • PHP version & extension checks
  • WHMCS compatibility layer
  • Database table integrity
  • EUR conversion source status
DiagnosticsCheck the environment and module components
System checks
✓PHP 8.1+OK
✓Extension cURLOK
✓Extension JSONOK
✓WHMCS Capsule layerOK
✓Payment intention tableOK
✓Anti-abuse tableOK
✓EUR conversion sourceOK
Setup

Configure once, works forever

Activate the SumUp payment gateway from the standard WHMCS Payment Gateways screen. Enter your Secret API Key and Merchant Code — the module handles the rest.

  • No code required
  • Debug logging mode for testing
  • Custom payment button label support
  • Works alongside other WHMCS gateways
WHMCS — Payment Gateways
The selected payment gateway has now been activated.
SumUp for WHMCS
••••••••••••••••••••••••••
4A7B•••••
Optional — "Pay Now" used if empty
Save ChangesDeactivate

Everything included in one licence

💳Payment gateway integration
📊Admin dashboard with stats
🔄Real-time transaction sync
💸Full & partial refund management
🔗Webhook event handling
📋Payment intents log
📄WHMCS invoice linking
🛡️Anti-abuse duplicate detection
🔍Error log & diagnostics
🌍Multi-currency EUR conversion
🔐Licence & update management
📦1-click updates from the admin

Simple, transparent pricing

One annual licence per WHMCS installation. No per-transaction fee from ModulesGuard. Includes all updates and standard support for the full year.

  • All features, no tiers
  • Standard support included
  • 12 months of updates
  • 1 WHMCS domain
  • No setup fee
Annual licence
$99.90/yr
≈ €92.90 EUR
Get started now
Secure checkout  ·  Instant delivery

Requirements

  • PHP 8.0 or higher
  • WHMCS 8.0 or higher
  • PHP extension cURL
  • PHP extension JSON
  • Active SumUp merchant account
  • SumUp Secret API Key
  • SumUp Merchant Code

Admin panel languages

  • 🇬🇧 English
  • 🇫🇷 French

Frequently asked questions

Does the module automatically mark WHMCS invoices as paid?

Yes. When a payment is confirmed by SumUp and the webhook is received, the corresponding WHMCS invoice is automatically marked as paid and the transaction is recorded.

Which SumUp payment methods are supported?

All methods enabled on your SumUp account are available: card (Visa, Mastercard, Amex), Apple Pay, Google Pay, and regional methods depending on your country.

What happens if a webhook is missed or delayed?

The module includes a recovery mechanism that can re-fetch payment statuses directly from the SumUp API, so delayed or missed webhooks do not result in unresolved invoices.

My WHMCS uses USD. Does the EUR conversion work automatically?

Yes. The module includes an exchange rate system to reconcile amounts between your WHMCS currency and EUR (required by SumUp). The Diagnostics page shows whether the conversion source is properly configured.

Is SumUp for WHMCS an official SumUp product?

No. This is a third-party integration developed and maintained by ModulesGuard. It connects to the official SumUp REST API. SumUp is a registered trademark of SumUp Inc.

Can I test the gateway before going live?

Yes. Enable Debug Logging in the Payment Gateway settings to log all API calls. SumUp also provides a sandbox environment for testing.

Ready to accept SumUp payments in WHMCS?

Set up in minutes. No per-transaction fee from ModulesGuard. No code required.

Powered by WHMCompleteSolution