SumUp決済フローを端から端まで実装します。 SumUp Checkouts APIの呼び出しの作成・確認、カード入力フォーム(Card Widget)のマウント、ホスト型決済ページ(Hosted Checkout)の設定、定期的なトークン化、Terminal SDK / Cloud API リーダー決済、または3DS認証(本人確認セキュリティ)やウェブフック(外部システムとの自動連携通知)の処理に関する記述や確認を行う際に使用してください。
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.
ナレッジおよびAPIは変更される場合があります。古いメモリよりも、常に最新のSumUpドキュメント(Markdown形式)を優先してください。
https://developer.sumup.com/https://developer.sumup.com/llms.txthttps://developer.sumup.com/terminal-payments/cloud-api/index.md次のような場合に使用: SumUpのエンドツーエンドチェックアウトを実装するとき。
sumup-best-practices — 統合パスおよびセキュリティに関する判断upgrade-sumup — SDK/APIバージョンのアップグレードおよびマイグレーションsumup-debug — 失敗した統合のトラブルシューティングsumup-mcp — https://mcp.sumup.com/mcp の設定と使用sumup-testing — サンドボックスのセットアップおよびエンドツーエンドQA決済を受け付ける必要がありますか?
├─ 対面(カード提示あり)→ terminal
│ ├─ ネイティブモバイルアプリ+直接リーダーフロー → terminal/mobile(iOS SDK または Android Reader SDK)
│ ├─ 非ネイティブPOS/バックエンドがSoloリーダーを制御 → terminal/platform-agnostic(Cloud API)
│ └─ SumUpアプリへのレガシー引き渡しが明示的に必要 → terminal/legacy-lightweight(Payment Switch)
└─ オンライン(カード提示なし)→ online
├─ 最速・埋め込み不要・リダイレクトOK → online/no-code(Hosted Checkout)
├─ 埋め込みUI・PCIの負担なし → online/low-complexity(Card Widget)
├─ モバイルアプリ(iOSネイティブ | React Native)→ online/mobile(Swift / React Native SDK)
├─ カード保存/サブスクリプション → online/recurring(Customers + トークン化)
└─ カスタムオーケストレーション → online/custom(Checkouts API + 3DS + Webhook)
要求されるフローを分類する:
terminal: 対面カード提示決済online: ECサイト/Web/アプリのカード非提示決済hybrid: 両方(例: Webチェックアウト+店舗内Solo)統合パスを選択する:
terminal/mobile: iOS SDK または Android Reader SDKterminal/platform-agnostic: SoloリーダーとのCloud APIterminal/legacy-lightweight: Payment Switchonline/no-code: Hosted Checkoutonline/low-complexity: Card Widgetonline/mobile: Swift Checkout SDK または React Native SDKonline/recurring: Customers + トークン化 + 定期課金online/custom: Checkouts API + 3DS + Webhook認証情報と環境を確認する:
実装前に不足している重要な入力情報を確認する:
references/checkout-playbook.md に記載された実装パターンを適用する。
references/README.md を参照し、リクエストに最も関連するエントリポイントを1つだけ開く。
checkout_reference、foreignTransactionId など)を使用すること。merchant_code を明示的なパラメータとして受け付けるエンドポイントを優先すること。next_step リダイレクトフローすべてのソリューションは以下を明記すること:
merchant_code を受け付けるエンドポイントを優先していることを確認)。amount = 11)の両ケースをテストし、確認すること。references/README.md を参照し、適切なリファレンスファイルを選択すること。references/hosted-checkout/README.md、references/recurring-tokenization/README.md、または references/security/README.md を直接開いてください。Knowledge 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.原文・著作権は Anthropic および各プラグイン作者に帰属します。日本語訳は Claude API による自動翻訳です。