SumUp icon

CONNECT APP

Build with SumUp

The easiest way for small businesses and sole traders to accept card payments.

Commerce

  • OAuth

MCP

Give your agent SumUp tools

Every SumUp action is exposed as an MCP tool on Pipedream's remote server. Point a client at it with your end user's ID and Connect resolves that user's SumUp account for each tool call — you store no tokens.

// accessToken: mint a short-lived token with the Connect SDK — see the MCP guide
const transport = new StreamableHTTPClientTransport(
  new URL("https://remote.mcp.pipedream.net/v3"),
  {
    requestInit: {
      headers: {
        Authorization: `Bearer ${accessToken}`,
        "x-pd-project-id": "{project_id}",
        "x-pd-environment": "production",
        "x-pd-external-user-id": "{external_user_id}", // any stable ID for this user in your system
        "x-pd-app-slug": "sumup",
      },
    },
  },
)

const mcp = new Client({ name: "my-agent", version: "1.0.0" })
await mcp.connect(transport)

const { tools } = await mcp.listTools()

// e.g. run Get Merchant Profile:
const result = await mcp.callTool({
  name: "sumup-get-merchant-profile",
  arguments: {},
})

API PROXY

Call the SumUp API directly

For an endpoint with no pre-built tool, the Connect proxy forwards your request to the SumUp API with the connected user's credentials attached. You store no tokens and write no refresh logic.

const resp = await pd.proxy.get({
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  accountId: "apn_xxxxxxx",
  url: "https://api.sumup.com/v0.1/me",
})

// Any allowed SumUp endpoint works here. Pipedream attaches the
// connected account's credentials to the outgoing request.

SDK

Run SumUp actions from your backend

Connect a user's SumUp account once, then run Get Merchant Profile on their behalf from your own code — TypeScript, Python, or plain HTTP.

import { PipedreamClient } from "@pipedream/sdk"

const pd = new PipedreamClient({
  projectId: process.env.PIPEDREAM_PROJECT_ID!,
  clientId: process.env.PIPEDREAM_CLIENT_ID!,
  clientSecret: process.env.PIPEDREAM_CLIENT_SECRET!,
  projectEnvironment: "production",
})

const result = await pd.actions.run({
  id: "sumup-get-merchant-profile",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    sumup: { authProvisionId: "apn_xxxxxxx" },
  },
})

MULTI-APP

Use SumUp with other popular apps

Most products don't stop at one integration. Pair SumUp with the other apps your users rely on, and ship use cases that span both.

Google Calendar icon Google Calendar With Google Calendar, you can quickly schedule meetings and events and get reminders about upcoming activities, so you always know what’s next. Google Sheets icon Google Sheets Use Google Sheets to create and edit online spreadsheets. Get insights together with secure sharing in real-time and from any device. Google Analytics icon Google Analytics Google Analytics enables you to measure and report on user activity on websites, web and mobile apps, and internet-connected devices. Odoo icon Odoo Integrated enterprise application platform for ERP and CRM. Lexoffice icon Lexoffice Lexoffice is the online accounting software from Lexware. Regardless of whether you are writing an invoice or making an offer. Access to your numbers from anywhere, web-based and via app. Shopify  icon Shopify Shopify is a complete commerce platform that lets anyone start, manage, and grow a business. You can use Shopify to build an online store, manage sales, market to customers, and accept payments in digital and physical locations. Squarespace icon Squarespace Website Builder Google Forms icon Google Forms Get insights quickly, with Google Forms. Easily create and share online forms and surveys, and analyze responses in real-time. WooCommerce icon WooCommerce WooCommerce is the open-source ecommerce platform for WordPress. Printful (OAuth) icon Printful (OAuth) Easy print-on-demand drop shipping and fulfillment warehouse services. Connect your account using OAuth. Microsoft Excel icon Microsoft Excel You can use Microsoft Graph to allow web and mobile applications to read and modify Excel workbooks stored in OneDrive for Business, SharePoint site or Group drive.

REFERENCE

App details

Reference metadata for the SumUp connector in the Pipedream registry.

App slug
sumup
Authentication
OAuth
Categories
Commerce
Actions
3
Triggers
1
API proxy
Available

OAuth scopes

These are the scopes Pipedream's managed SumUp OAuth client requests when one of your users connects an account. Supply your own OAuth client to request a different set.

  • user.app-settings
  • transactions.history
  • user.profile_readonly