Skip to content

Online Payments

Get started with accepting online payments. This guide walks you through creating a sandbox merchant account and processing your first transaction in minutes.

Online payments form an integral part of the SumUp product portfolio. SumUp supports online payments through multiple approaches to address every merchant use case. Use one of the out-of-the-box integrations or build a complete custom payments flow with the APIs. Your app communicates with SumUp via HTTP requests defined in the API Reference.​

Image showing integrations in SumUp

To get started, review the options SumUp offers for managing online payments.

To test SumUp APIs and tools without involving real money, use a sandbox merchant account. Create one from your Dashboard account as follows.

  1. Log in to your SumUp account.
  2. Open Developer Settings(Opens in a new tab).
  3. In the Sandboxes tab, create a sandbox merchant account if you do not have one yet.
Note

If you don’t have a sandbox account yet, sign up for a developer account(Opens in a new tab). This starts you with a sandbox merchant account.

A screenshot of the account selection dropdown in the SumUp dashboard with the sandbox merchant account highlighted with red circle
A screenshot of the account selection dropdown in the SumUp dashboard with the sandbox merchant account highlighted with red circle

With your sandbox merchant account, begin making API calls with real data. Sandbox merchant accounts do not process transactions with real funds. The sandbox merchant account has a different ID and displays a clear warning. Requests with a value of 11 (in any currency) always fail by design, to test failed transaction scenarios.

A screenshot of the dashboard with sandbox merchant account selected
A screenshot of the dashboard with sandbox merchant account selected

When finished experimenting with the sandbox merchant account, switch back to a regular account for business purposes.

All online payment products use SumUp APIs, which require authorization via an API key or access token. See the Authorization Guide for details on available options.​

SumUp provides a range of checkout products for seamless integration with your website.

Hosted Checkout is the fastest path to launch. SumUp hosts the payment page, while your integration creates the checkout and redirects the customer to the returned URL.

See the Hosted Checkout documentation for details.

For an embedded checkout on your own site, use the Payment Widget. It only requires adding a single script to your payment page.

The Payment Widget supports Alternative Payment Methods (APMs) to accept payments beyond traditional card schemes such as Visa and Mastercard. To enable APMs for your Payment Widget integration, use the contact form.

Available APMs include:

  • Apple Pay
  • Bancontact
  • Blik
  • Boleto
  • EPS
  • Google Pay
  • iDeal
  • MyBank
  • PIX
  • Przelewy24
  • Satispay
Tip

The APMs you can offer depend on the location your business is registered and operates in.

Note

See the Payment Methods overview for the full list of supported methods grouped by payment method family.

The Swift Checkout SDK provides a complete and fast checkout experience to your end users, collecting payment, address, and contact information with a click of a button.

See the Swift Checkout Documentation for details.

For Prestashop, Wix, or WooCommerce, use SumUp plugins for seamless payments. See the Plugins section for details on each.​

SumUp provides REST APIs for creating and retrieving checkouts, managing transactions, storing tokenized payment instruments, and issuing refunds. SumUp APIs use API keys or OAuth 2.0(Opens in a new tab) for authentication.

Call authenticated API endpoints from your server. Keep API keys and client secrets out of browsers and mobile apps.

Start by choosing a checkout integration. Your server creates a checkout with the amount, currency, merchant code, and a unique checkout reference. The selected checkout integration then collects the customer’s payment details and completes the payment without sending raw card details through your server.

SumUp supports the following payment paths:

Do not build a payment form that sends raw card details to the Checkouts API. Use one of the checkout integrations above to collect payment details.

Note

Do you have specific questions? Check out our help page for the most frequently asked questions or contact us here.