From sumup
Implement SumUp checkout flows end-to-end. Use when writing or reviewing SumUp Checkouts API calls, Card Widget mounts, Hosted Checkout setup, recurring tokenization, Terminal SDK / Cloud API reader checkouts, or 3DS / webhook handling.
How this skill is triggered — by the user, by Claude, or both
Slash command
/sumup:sumupThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Knowledge and APIs can change. Always prefer the latest SumUp docs in markdown format over stale memory.
agents/openai.yamlassets/large-logo.pngassets/small-logo.svgreferences/README.mdreferences/android-reader-sdk/README.mdreferences/android-tap-to-pay-sdk/README.mdreferences/apm/README.mdreferences/checkout-playbook.mdreferences/checkout-widget/README.mdreferences/checkouts-api/README.mdreferences/cloud-api/README.mdreferences/dotnet/README.mdreferences/go/README.mdreferences/hosted-checkout/README.mdreferences/ios-terminal-sdk/README.mdreferences/java/README.mdreferences/nodejs/README.mdreferences/online-testing/README.mdreferences/payment-switch/README.mdreferences/php/README.mdKnowledge and APIs can change. Always prefer the latest SumUp docs in markdown format over stale memory.
https://developer.sumup.com/https://developer.sumup.com/llms.txthttps://developer.sumup.com/terminal-payments/cloud-api/index.mdUse this skill to implement end-to-end SumUp checkouts for:
sumup-best-practices for integration-path and security decisions.upgrade-sumup for SDK/API version upgrades and migrations.sumup-debug for troubleshooting failing integrations.sumup-mcp for configuring and using https://mcp.sumup.com/mcp.sumup-testing for sandbox setup and end-to-end QA.Need to accept a payment?
├─ In-person (card-present) → terminal
│ ├─ Native mobile app + direct reader flow → terminal/mobile (iOS SDK or Android Reader SDK)
│ ├─ Non-native POS/backend controls Solo reader → terminal/platform-agnostic (Cloud API)
│ └─ Legacy app handoff to SumUp app explicitly required → terminal/legacy-lightweight (Payment Switch)
└─ Online (card-not-present) → online
├─ Fastest, no embed needed, redirect OK → online/no-code (Hosted Checkout)
├─ Embedded UI, no PCI burden → online/low-complexity (Card Widget)
├─ Mobile app (iOS native | React Native) → online/mobile (Swift / React Native SDK)
├─ Save card / subscriptions → online/recurring (Customers + tokenization)
└─ Custom orchestration → online/custom (Checkouts API + 3DS + webhooks)
terminal: in-person card-present paymentonline: e-commerce/web/app card-not-present paymenthybrid: both (for example, web checkout + in-store Solo)terminal/mobile: iOS SDK or Android Reader SDKterminal/platform-agnostic: Cloud API with Solo readersterminal/legacy-lightweight: Payment Switchonline/no-code: Hosted Checkoutonline/low-complexity: Card Widgetonline/mobile: Swift Checkout SDK or React Native SDKonline/recurring: Customers + tokenization + recurring chargesonline/custom: Checkouts API + 3DS + webhooksreferences/checkout-playbook.md.references/README.md and open only the single most relevant entrypoint for the request.checkout_reference, foreignTransactionId, or equivalent) to prevent duplicates and improve reconciliation.merchant_code as an explicit parameter when equivalent alternatives exist.next_step redirect flowEvery solution should state:
merchant_code-accepting endpoints.amount = 11 in test mode).references/README.md to pick the right reference file.references/hosted-checkout/README.md, references/recurring-tokenization/README.md, or references/security/README.md directly when the request maps to those flows.npx claudepluginhub sumup/sumup-skills --plugin sumupScans a codebase for architectural friction, presents candidates as a visual HTML report with before/after diagrams, and guides you through deepening refactors.