Stripe Terminal vs SumUp
usage-based · hardware-attach
·usage-based · hardware-attach
Stripe Terminal wins · 25–6 (12 drawn)
Accept payments — stories about accept payments in this arenaAccept payments
Stories about accept payments in this arena
Onboarding
founderSign up, get approved, and order hardware from the dashboard so I am taking in-person payments the same week
weight 3 · round to Stripe TerminalDocs confirm hardware ordering and reader registration/configuration directly from the Dashboard (docs-32, docs-5, docs-20, docs-44) and no-code acceptance options (docs-21, docs-26, docs-31), supporting a founder's ability to get set up for in-person payments quickly. However, there is no evidence describing the account signup/approval process, approval timelines, or shipping/delivery speed for hardware, so the 'same week' claim is unverified. missing for 10: evidence of signup/approval flow and timeline, hardware shipping/delivery speed, independent confirmation of onboarding speed.
- [claimed-docs] “Reader management: Order, register, configure, and monitor readers from the Dashboard.”
- [claimed-docs] “You can register readers using their serial number. This method doesn’t require someone to physically have the reader to register it, so you…”
- [claimed-docs] “You can register smart readers in one of three ways: - Registration code - Serial number - Order number”
- [claimed-docs] “You can register smart readers in one of three ways: Registration code, Serial number, Order number”
- [claimed-docs] “Use no-code options: Accept payments without building a custom POS integration.”
- [claimed-docs] “Accept in-person payments on a compatible reader using Stripe's no-code solution.”
SumUpnone0/10The evidence pack is entirely developer-API documentation (checkouts, SDKs, MCP servers, cloud API, refunds) and pricing claims; it contains no evidence about the merchant signup/approval workflow or ordering hardware from a dashboard, which is the core of this founder-onboarding story.
Payment methods
merchant-ops userAccept chip, contactless, and mobile-wallet (Apple Pay / Google Pay) payments in person
weight 3 · round to Stripe TerminalDocs explicitly confirm chip/contactless card reader support, Tap to Pay on iPhone and Android contactless via SDK, and Apple Pay/Google Pay via Stripe's payment methods on Terminal-compatible readers/devices, plus real-world community validation of the API-based in-person integration. Missing for 10: independent hands-on confirmation specifically of Apple Pay/Google Pay wallet taps on readers (evidence focuses more on contactless generally) and no dispute found.
- [claimed-docs] “Use Tap to Pay on iPhone to accept in-person contactless payments with a compatible iPhone.”
- [claimed-docs] “Accept contactless payments using a compatible iPhone or Android device with the Stripe Terminal SDK.”
- [claimed-docs] “Terminal supports an API-based integration in addition to SDKs for Android, iOS, JavaScript, and React Native.”
- [claimed-docs] “Accept in-person payments on a compatible reader using Stripe's no-code solution.”
- [community] “We spent a lot of time building a terminal at Sidestep on top of Stripe (and a few other processors). The hardest part wasn't managing devic…”
- [community] “I am working with a company that has small physical stores processing hundreds of payments every day... having to rely on all the existing c…”
SumUp's docs explicitly describe in-person acceptance of card payments via physical readers (chip/contactless via Solo/Go readers, Cloud API) and Tap to Pay for direct contactless acceptance on a compatible phone, covering chip, contactless, and mobile-wallet-capable in-person flows. Missing for 10: explicit named confirmation of Apple Pay/Google Pay wallet support specifically (only 'contactless' and 'mobile-wallet' terminals generically referenced) and independent/hands-on corroboration beyond vendor docs.
- [claimed-docs] “Tap to Pay lets merchants accept in-person contactless payments directly on a compatible phone without carrying a separate card reader.”
- [claimed-docs] “SumUp's in-person payment products let you accept card payments face-to-face using physical card readers or Tap to Pay on a mobile device.”
- [claimed-docs] “The Cloud API lets you start a transaction from a Point of Sale (POS) running on any platform (Windows, iOS, Linux, Android, Web-based, etc.…”
- [claimed-docs] “Trigger and manage payments on Solo or Go readers via HTTPS requests.”
- [claimed-docs] “Embed payment acceptance directly in your Android or iOS app. Your app controls the reader over Bluetooth or uses Tap to Pay.”
merchant-ops userSplit a single sale across multiple payment methods or payers
weight 2 · round drawnStripe Terminalnone0/10No evidence in the pack describes split-tender functionality (splitting one sale across multiple payment methods or payers); documentation covers tipping, refunds, receipts, offline payments, and fleet management but nothing about multi-tender or split payment splitting at checkout.
SumUpnone0/10No evidence anywhere in the docs describes splitting a single sale across multiple payment methods or multiple payers — checkouts, refunds, terminal payments, and offline flows are all described as single-payer/single-method transactions. This is a plausible axis for a payments product but SumUp's evidence pack shows no split-tender or split-payment capability.
Tap to pay
founderAccept contactless card payments on an off-the-shelf phone (Tap to Pay) without buying a reader
weight 3 · round to Stripe TerminalStripe Terminal explicitly documents Tap to Pay on iPhone (and Android) for accepting contactless payments on a compatible off-the-shelf phone without a separate physical reader, directly matching the story. Missing for 10: independent/hands-on confirmation of the Tap to Pay experience specifically (community evidence covers general Terminal use, not Tap to Pay directly).
- [claimed-docs] “Use Tap to Pay on iPhone to accept in-person contactless payments with a compatible iPhone.”
- [claimed-docs] “Accept contactless payments using a compatible iPhone or Android device with the Stripe Terminal SDK.”
- [claimed-docs] “Terminal supports an API-based integration in addition to SDKs for Android, iOS, JavaScript, and React Native.”
SumUp's docs explicitly describe Tap to Pay: accepting in-person contactless payments directly on a compatible phone without a separate card reader, embedded in the merchant's app. Missing for 10: independent hands-on confirmation of the founder-facing app experience and specifics on supported phone models/onboarding steps.
- [claimed-docs] “Tap to Pay lets merchants accept in-person contactless payments directly on a compatible phone without carrying a separate card reader.”
- [claimed-docs] “SumUp's in-person payment products let you accept card payments face-to-face using physical card readers or Tap to Pay on a mobile device.”
- [claimed-docs] “Embed payment acceptance directly in your Android or iOS app. Your app controls the reader over Bluetooth or uses Tap to Pay.”
Tipping
merchant-ops userConfigure tipping prompts (percentages, smart amounts, custom tips) collected on the reader or terminal
weight 2 · round to Stripe TerminalDocs explicitly describe on-reader tipping with suggested tip prompts before payment collection, plus on-receipt tipping as an alternative, directly matching the story's percentage/smart-amount/custom-tip prompt configuration on the terminal. Missing for 10: no explicit documentation of configuring specific percentage values or 'smart amount' algorithms, nor independent/hands-on merchant confirmation of the tipping UX.
- [claimed-docs] “On-reader tipping: The card reader suggests tips to customers before collecting payment.”
- [claimed-docs] “Use Terminal to collect tips from your customer before or after authorizing a payment.”
- [claimed-docs] “You can collect voluntary tips in two ways: On-receipt tipping ... On-reader tipping: The card reader suggests tips to customers before coll…”
- [claimed-docs] “The card reader suggests tips to customers before collecting payment.”
SumUpnone0/10The evidence pack covers checkout creation, terminal payment integrations, refunds, webhooks, offline transactions, and MCP/agent tooling, but nowhere mentions tipping prompts, tip percentages, smart tip amounts, or custom tip configuration on readers/terminals. This is a plausible feature for a payments platform's reader/terminal product, so the axis applies, but there is no supporting evidence at all.
Agenticness — how well agents can access and operate the productAgenticness
How well agents can access and operate the product
Agent access
ai-native userPoint an agent at llms.txt or agent-oriented docs
weight 2 · round drawnStripe's documentation confirms an llms.txt is live (HTTP 200) and individual docs pages are available as .md files (e.g., terminal.md), confirmed by direct probes, letting an agent be pointed at agent-oriented docs. Missing for 10: no independent/community confirmation that agents actually consume this successfully in practice.
- [probe] “PROBE llms.txt: HTTP 200 at https://docs.stripe.com/llms.txt # Stripe Documentation When installing Stripe packages, always check the npm r…”
- [probe] “PROBE docs-md: HTTP 200 at https://docs.stripe.com/terminal.md # Terminal Use Stripe Terminal to accept in-person payments. Stripe Termina…”
- [claimed-docs] “The Stripe Model Context Protocol (MCP) server provides tools that AI agents can use to interact with the Stripe API and search Stripe’s kno…”
- [claimed-docs] “Agents and AI on Stripe: Build with agent-first developer tools, and sell agent-enabled products and services. Build your integration with a…”
SumUp explicitly publishes llms.txt/llms-small.txt (verified live by probe) plus a dedicated agent-oriented docs section describing Markdown-accessible docs, an MCP server, and an Agent Toolkit for LangChain/AI SDK/OpenAI Agents SDK, directly enabling an agent to be pointed at agent-oriented docs. Missing for 10: independent/community confirmation of an agent actually consuming llms.txt successfully.
- [claimed-docs] “You can access all of our documentation as plain text Markdown files by adding index.md to the end of any URL.”
- [claimed-docs] “Give coding assistants current SumUp documentation and tools.”
- [probe] “PROBE llms.txt: HTTP 200 at https://developer.sumup.com/llms.txt # SumUp Developer ## Documentation Sets - [Abridged documentation](https:…”
- [claimed-docs] “Use the SumUp MCP server to connect MCP-compatible clients and AI assistants to SumUp APIs and documentation tools.”
- [claimed-docs] “SumUp runs a managed MCP server at https://mcp.sumup.com/mcp. This endpoint allows your MCP client to interact with SumUp APIs to manage you…”
ai-native userRun the product headlessly / in CI for automation
weight 2 · round to SumUpStripe Terminal SDKs ship a built-in simulated card reader so developers can build/test integrations without physical hardware (docs-9), and the Stripe CLI (docs-37) supports scripting Stripe integrations, which together enable some automated/CI-style testing. However, there's no explicit documentation of running Terminal itself headlessly in CI pipelines, GitHub Actions examples, or automated end-to-end payment flows without human/device interaction, since the product's core function requires physical readers for real transactions. missing for 10: explicit CI/automation docs or examples (GitHub Actions, headless test harness), confirmation that simulated-reader testing can run fully unattended in CI, and evidence of production-grade headless orchestration beyond manual SDK/CLI use.
- [claimed-docs] “Stripe Terminal SDKs and server-driven integration come with a built-in simulated card reader, so you can develop and test your app without …”
- [claimed-docs] “The Stripe CLI helps you build, test, and manage your Stripe integration right from the terminal.”
SumUp provides a Node.js SDK (works in headless runtimes like Node 18+, Cloudflare Workers), static API keys for programmatic access, and sandbox accounts with test cards to simulate payment flows—together enabling scripted, non-interactive automation suitable for CI-like testing. However, there is no explicit CI/CD documentation, headless test runner, or automation pipeline example, and webhooks are limited to checkout status only, limiting full automation of end-to-end flows. Missing for 10: explicit CI/CD integration guide, documented automated test suite/harness, broader event webhooks beyond checkout status.
- [claimed-docs] “SumUp provides sandbox merchant accounts and a comprehensive set of test cards to simulate various payment scenarios, including different 3D…”
- [claimed-docs] “The @sumup/sdk package wraps SumUp API, ships TypeScript declarations, and works in modern JavaScript runtimes and platforms”
- [claimed-docs] “API keys are static credentials that let your application act on behalf of the merchant account that created the key.”
- [claimed-docs] “The `@sumup/sdk` package wraps SumUp API, ships TypeScript declarations, and works in modern JavaScript runtimes and platforms, including No…”
- [claimed-docs] “At this time our system only allows you to get notified about a status change for a checkout. To subscribe to an event, specify a `return_ur…”
ai-native userConnect an agent via an official MCP server
weight 3 · round to SumUpStripe (the parent platform) documents an official MCP server that lets AI agents interact with 'the Stripe API' and search Stripe's knowledge base, and this is corroborated by a probe confirming the live docs page; since Stripe Terminal is exposed via the Stripe API, this MCP server plausibly covers Terminal use cases, but no evidence explicitly names Terminal-specific tools or endpoints within the MCP server. missing for 10: explicit documentation that the MCP server exposes Terminal-specific actions (e.g., reader registration, payment collection) rather than generic Stripe API access, and independent/hands-on confirmation of Terminal agent workflows via MCP.
- [claimed-docs] “The Stripe Model Context Protocol (MCP) server provides tools that AI agents can use to interact with the Stripe API and search Stripe’s kno…”
- [probe] “official MCP server documented at https://docs.stripe.com/mcp”
- [claimed-docs] “Agents and AI on Stripe: Build with agent-first developer tools, and sell agent-enabled products and services. Build your integration with a…”
SumUp documents an official managed MCP server at https://mcp.sumup.com/mcp that lets MCP clients manage accounts, create checkouts, and process payments, corroborated by an independent probe confirming the docs page. Missing for 10: independent hands-on third-party test of the MCP server actually working, and details on auth/setup limitations.
- [claimed-docs] “SumUp runs a managed MCP server at https://mcp.sumup.com/mcp. This endpoint allows your MCP client to interact with SumUp APIs to manage you…”
- [claimed-docs] “Use the SumUp MCP server to connect MCP-compatible clients and AI assistants to SumUp APIs and documentation tools.”
- [claimed-docs] “This endpoint allows your MCP client to interact with SumUp APIs to manage your account, create checkouts, or process payments using Cloud A…”
- [claimed-docs] “SumUp runs a managed MCP server at https://mcp.sumup.com/mcp. This endpoint allows your MCP client to interact with SumUp APIs to manage you…”
- [probe] “official MCP server documented at https://developer.sumup.com/tools/llms/mcp-server”
ai-native userDrive the product through a documented public API
weight 3 · round to Stripe TerminalStripe Terminal is documented as an API-based integration with SDKs, and Stripe provides a public OpenAPI spec repo, CLI, and webhooks, giving AI-native users a fully documented programmatic surface to drive the product; community evidence corroborates deep API-level integration in production use. Missing for 10: a dedicated OpenAPI endpoint hosted directly under docs.stripe.com (probe found 404s) and independent hands-on AI-agent usage evidence specific to Terminal.
- [claimed-docs] “Build a custom POS integration tailored to your business. Terminal supports an API-based integration in addition to SDKs for Android, iOS, J…”
- [claimed-docs] “Terminal supports an API-based integration in addition to SDKs for Android, iOS, JavaScript, and React Native.”
- [claimed-docs] “Stripe's OpenAPI Specification: This repository contains OpenAPI specifications for Stripe's API.”
- [claimed-docs] “The Stripe CLI helps you build, test, and manage your Stripe integration right from the terminal.”
- [claimed-docs] “Listen for events from Stripe on your webhook endpoint so your integration can automatically trigger reactions. You can create an HTTPS webh…”
- [community] “We spent a lot of time building a terminal at Sidestep on top of Stripe (and a few other processors). The hardest part wasn't managing devic…”
- [probe] “PROBE openapi: all candidate paths 404 (https://docs.stripe.com/openapi.json, https://docs.stripe.com/swagger.json, https://docs.stripe.com/…”
SumUp publishes extensive developer documentation covering checkout creation, refunds, webhooks, terminal Cloud API, and JS/TS SDKs, with sandbox testing support and API-key auth, and an independent developer confirms building on the public API in production. This clearly satisfies a documented, drivable public API for AI-native or programmatic use. missing for 10: a formal machine-readable OpenAPI/Swagger spec (probe shows 404s for standard OpenAPI endpoints), broader independent hands-on confirmation beyond one anecdote.
- [claimed-docs] “Create and verify a checkout with a sandbox merchant account.”
- [claimed-docs] “const checkout = await client.checkouts.create({ amount: 2500, checkout_reference: "ORDER-1001", currency: "EUR"”
- [claimed-docs] “API keys are static credentials that let your application act on behalf of the merchant account that created the key.”
- [claimed-docs] “SumUp provides sandbox merchant accounts and a comprehensive set of test cards to simulate various payment scenarios, including different 3D…”
- [claimed-docs] “The @sumup/sdk package wraps SumUp API, ships TypeScript declarations, and works in modern JavaScript runtimes and platforms”
- [claimed-docs] “In this guide, you will learn how to refund a transaction... Option A: Make a full refund... Option B: Make a partial refund”
- [community] “Developer built low-cost receipt printer integration for SumUp by hacking the system through SumUp's public API rather than communicating wi…”
- [probe] “PROBE openapi: all candidate paths 404 (https://developer.sumup.com/openapi.json, https://developer.sumup.com/swagger.json, https://develope…”
ai-native userIssue scoped/least-privilege API credentials for an agent
weight 2 · round drawnStripe Terminalnone0/10The evidence pack covers Terminal's POS/hardware features, MCP server availability, and general agent commerce framing, but contains no mention of restricted/scoped API keys, granular permissions, or any mechanism for issuing least-privilege credentials specifically for an AI agent using Terminal's API.
- [claimed-docs] “The Stripe Model Context Protocol (MCP) server provides tools that AI agents can use to interact with the Stripe API and search Stripe’s kno…”
- [claimed-docs] “Agents and AI on Stripe: Build with agent-first developer tools, and sell agent-enabled products and services. Build your integration with a…”
SumUpnone0/10SumUp docs describe API keys as static, account-wide credentials ('act on behalf of the merchant account that created the key') with no mention of scopes, permissions, or least-privilege options for agents or sub-credentials. No evidence of OAuth scopes, restricted-permission keys, or agent-specific credential issuance.
- [claimed-docs] “API keys are static credentials that let your application act on behalf of the merchant account that created the key.”
ai-native userBuild against official SDKs
weight 2 · round drawnStripe Terminal ships official SDKs for Android, iOS, JavaScript (with a public GitHub repo), and React Native plus a server-driven API integration, backed by an OpenAPI spec and CLI for tooling — all first-party documented and corroborated by a hands-on developer report praising the API-level integration power for building custom terminals. Missing for 10: independent third-party benchmarking/reviews of the SDKs' developer experience specifically for AI-native/agentic workflows beyond the general MCP/agents docs.
- [claimed-docs] “Build a custom POS integration tailored to your business. Terminal supports an API-based integration in addition to SDKs for Android, iOS, J…”
- [claimed-docs] “Terminal supports an API-based integration in addition to SDKs for Android, iOS, JavaScript, and React Native.”
- [github] “Use the Terminal JS SDK as an ES module.”
- [claimed-docs] “Stripe's OpenAPI Specification: This repository contains OpenAPI specifications for Stripe's API.”
- [claimed-docs] “The Stripe CLI helps you build, test, and manage your Stripe integration right from the terminal.”
- [community] “We spent a lot of time building a terminal at Sidestep on top of Stripe (and a few other processors). The hardest part wasn't managing devic…”
- [probe] “PROBE docs-md: HTTP 200 at https://docs.stripe.com/terminal.md # Terminal Use Stripe Terminal to accept in-person payments. Stripe Termina…”
SumUp offers an official JavaScript SDK (@sumup/sdk) with TypeScript declarations for modern runtimes, plus an official Agent Toolkit adding SumUp tools to LangChain, AI SDK, OpenAI Agents SDK, and MCP, and a managed MCP server for AI clients. This directly supports building against official SDKs in an AI-native/agentic context. Missing for 10: independent/hands-on developer corroboration of the SDK or agent toolkit in practice, and broader multi-language SDK coverage beyond JavaScript.
- [claimed-docs] “The @sumup/sdk package wraps SumUp API, ships TypeScript declarations, and works in modern JavaScript runtimes and platforms”
- [claimed-docs] “The `@sumup/sdk` package wraps SumUp API, ships TypeScript declarations, and works in modern JavaScript runtimes and platforms, including No…”
- [claimed-docs] “The SumUp Agent Toolkit adds SumUp API tools to agentic applications built with LangChain, AI SDK, the OpenAI Agents SDK, or the Model Conte…”
- [claimed-docs] “adds SumUp API tools to agentic applications built with LangChain, AI SDK, the OpenAI Agents SDK, or the Model Context Protocol (MCP)”
- [claimed-docs] “SumUp runs a managed MCP server at https://mcp.sumup.com/mcp. This endpoint allows your MCP client to interact with SumUp APIs to manage you…”
- [claimed-docs] “SumUp runs a managed MCP server at https://mcp.sumup.com/mcp. This endpoint allows your MCP client to interact with SumUp APIs to manage you…”
- [probe] “official MCP server documented at https://developer.sumup.com/tools/llms/mcp-server”
ai-native userSubscribe to events via webhooks
weight 2 · round to Stripe TerminalStripe's platform-wide webhooks system (registering HTTPS endpoints, receiving real-time event pushes to trigger automated reactions) is documented and applies to Terminal-generated events like payment_intent updates. missing for 10: Terminal-specific webhook event documentation and independent/hands-on confirmation that Terminal transactions reliably trigger these webhooks.
- [claimed-docs] “Listen for events from Stripe on your webhook endpoint so your integration can automatically trigger reactions. You can create an HTTPS webh…”
SumUp documents a narrow webhook mechanism: a `return_url` parameter set at checkout creation lets you get notified only about checkout status changes, not a general event subscription/webhook system covering other event types. missing for 10: broader event catalog beyond checkout status, a dedicated webhook subscription/management API, and any signature-verification or delivery-retry docs.
- [claimed-docs] “At this time our system only allows you to get notified about a status change for a checkout.”
- [claimed-docs] “our system only allows you to get notified about a status change for a checkout”
- [claimed-docs] “At this time our system only allows you to get notified about a status change for a checkout. To subscribe to an event, specify a `return_ur…”
Agentic features
ai-native userSet up automations that run autonomously in the background
weight 2 · round to Stripe TerminalStripe's broader platform offers building blocks for background automation—webhooks that trigger automatic reactions to events (e.g., completed Terminal payments), Smart Disputes that automate evidence collection, and an MCP server letting AI agents call the Stripe API—but none of this is a dedicated 'set up an autonomous background automation' feature specific to Terminal itself; it requires the developer to wire up webhook listeners or agent integrations themselves. Missing for 10: a first-party Terminal-specific automation/workflow engine, evidence of autonomous scheduled/triggered Terminal actions, and independent confirmation that these pieces compose into hands-off background automations.
- [claimed-docs] “Listen for events from Stripe on your webhook endpoint so your integration can automatically trigger reactions. You can create an HTTPS webh…”
- [claimed-docs] “To help you submit the best possible response for each dispute, Stripe guides you through the process in the Dashboard. Use Smart Disputes t…”
- [claimed-docs] “The Stripe Model Context Protocol (MCP) server provides tools that AI agents can use to interact with the Stripe API and search Stripe’s kno…”
- [claimed-docs] “Agents and AI on Stripe: Build with agent-first developer tools, and sell agent-enabled products and services. Build your integration with a…”
SumUpnone0/10SumUp is a payments API/platform with webhooks, an MCP server, and an agent toolkit for building agentic integrations, but there is no evidence of a native automation/workflow feature that runs autonomously in the background (e.g., scheduled jobs, triggers, rules engine) within SumUp itself — it only exposes APIs/tools that a third party would need to orchestrate.
ai-native userDelegate tasks to a built-in AI assistant inside the product
weight 3 · round drawnStripe Terminalnone0/10Evidence shows Stripe offers an MCP server so external AI agents can call the Stripe API, and general 'Agents and AI on Stripe' agent-first tooling, but nothing indicates Stripe Terminal itself embeds a built-in AI assistant that a user can delegate tasks to within the product.
- [claimed-docs] “The Stripe Model Context Protocol (MCP) server provides tools that AI agents can use to interact with the Stripe API and search Stripe’s kno…”
- [claimed-docs] “Agents and AI on Stripe: Build with agent-first developer tools, and sell agent-enabled products and services. Build your integration with a…”
- [probe] “official MCP server documented at https://docs.stripe.com/mcp”
SumUpnone0/10SumUp's evidence only shows it exposes an MCP server and Agent Toolkit so that external AI agents/coding assistants can call SumUp APIs — this is SumUp acting as a tool provider for other agents, not a built-in AI assistant embedded in the SumUp product itself that a user can delegate tasks to.
- [claimed-docs] “SumUp runs a managed MCP server at https://mcp.sumup.com/mcp. This endpoint allows your MCP client to interact with SumUp APIs to manage you…”
- [claimed-docs] “The SumUp Agent Toolkit adds SumUp API tools to agentic applications built with LangChain, AI SDK, the OpenAI Agents SDK, or the Model Conte…”
- [claimed-docs] “Use the SumUp MCP server to connect MCP-compatible clients and AI assistants to SumUp APIs and documentation tools.”
- [claimed-docs] “adds SumUp API tools to agentic applications built with LangChain, AI SDK, the OpenAI Agents SDK, or the Model Context Protocol (MCP)”
ai-native userOperate the product with natural-language commands
weight 2 · round to SumUpStripe (the parent platform) documents an official MCP server that lets AI agents interact with 'the Stripe API' and search documentation, which could in principle route Terminal-related API calls through natural-language agent commands, but there is no Terminal-specific evidence of natural-language control of readers, payments, or fleet management. missing for 10: Terminal-specific natural-language command support, agent-driven reader/payment control examples, independent corroboration of MCP-driven Terminal operations.
- [claimed-docs] “The Stripe Model Context Protocol (MCP) server provides tools that AI agents can use to interact with the Stripe API and search Stripe’s kno…”
- [probe] “official MCP server documented at https://docs.stripe.com/mcp”
- [claimed-docs] “Agents and AI on Stripe: Build with agent-first developer tools, and sell agent-enabled products and services. Build your integration with a…”
SumUp exposes a managed MCP server and an Agent Toolkit that let MCP-compatible AI assistants create checkouts, manage accounts, and process payments via natural-language-driven agents (sumup-docs-11, sumup-docs-25, sumup-docs-12, sumup-docs-43). This is first-party documentation only, with no independent or hands-on report confirming smooth natural-language operation in practice. Missing for 10: independent/hands-on corroboration of the MCP server's natural-language workflows, and any evidence of a native NL command interface outside the MCP/agent-toolkit integration path.
- [claimed-docs] “SumUp runs a managed MCP server at https://mcp.sumup.com/mcp. This endpoint allows your MCP client to interact with SumUp APIs to manage you…”
- [claimed-docs] “Use the SumUp MCP server to connect MCP-compatible clients and AI assistants to SumUp APIs and documentation tools.”
- [claimed-docs] “The SumUp Agent Toolkit adds SumUp API tools to agentic applications built with LangChain, AI SDK, the OpenAI Agents SDK, or the Model Conte…”
- [claimed-docs] “SumUp runs a managed MCP server at https://mcp.sumup.com/mcp. This endpoint allows your MCP client to interact with SumUp APIs to manage you…”
- [probe] “official MCP server documented at https://developer.sumup.com/tools/llms/mcp-server”
Api quality
ai-native userExplore an interactive API reference with runnable examples
weight 2 · round drawnStripe Terminalnone0/10The evidence pack shows extensive Terminal docs, SDKs, and an OpenAPI spec repo, but nothing describes an interactive API reference with runnable/executable examples (e.g., a live 'try it' console); a probe even shows openapi.json endpoints returning 404 at the docs site, suggesting no readily discoverable interactive spec integration.
- [probe] “PROBE openapi: all candidate paths 404 (https://docs.stripe.com/openapi.json, https://docs.stripe.com/swagger.json, https://docs.stripe.com/…”
- [claimed-docs] “Stripe's OpenAPI Specification: This repository contains OpenAPI specifications for Stripe's API.”
- [probe] “PROBE docs-md: HTTP 200 at https://docs.stripe.com/terminal.md # Terminal Use Stripe Terminal to accept in-person payments. Stripe Termina…”
SumUpnone0/10Docs include code snippets (e.g., sumup-docs-13) and markdown-based documentation, but there is no evidence of an interactive, runnable API reference (like Swagger/OpenAPI explorer or Postman console); a direct probe for OpenAPI/Swagger specs returned 404s (sumup-probe-2), indicating no such interactive reference exists.
- [claimed-docs] “const checkout = await client.checkouts.create({ amount: 2500, checkout_reference: "ORDER-1001", currency: "EUR"”
- [probe] “PROBE openapi: all candidate paths 404 (https://developer.sumup.com/openapi.json, https://developer.sumup.com/swagger.json, https://develope…”
- [probe] “PROBE llms.txt: HTTP 200 at https://developer.sumup.com/llms.txt # SumUp Developer ## Documentation Sets - [Abridged documentation](https:…”
ai-native userDownload a machine-readable API spec (OpenAPI or equivalent)
weight 2 · round to Stripe TerminalStripe publishes a public OpenAPI specification repository for its API (stripe/openapi) which underlies Terminal's API-based integration, giving AI-native users a machine-readable spec to consume; probe attempts at docs.stripe.com-hosted openapi.json paths 404 but the canonical GitHub-hosted spec is well documented. missing for 10: no direct download link from Terminal-specific docs pages, and probe could not confirm a docs.stripe.com-hosted openapi.json endpoint.
- [claimed-docs] “Stripe's OpenAPI Specification: This repository contains OpenAPI specifications for Stripe's API.”
- [probe] “PROBE openapi: all candidate paths 404 (https://docs.stripe.com/openapi.json, https://docs.stripe.com/swagger.json, https://docs.stripe.com/…”
SumUpnone0/10A direct probe for OpenAPI/Swagger specs at all standard candidate paths returned 404, and no evidence pack item points to a downloadable machine-readable API spec; the documentation instead offers Markdown/llms.txt files and an MCP server, not an OpenAPI spec.
- [probe] “PROBE openapi: all candidate paths 404 (https://developer.sumup.com/openapi.json, https://developer.sumup.com/swagger.json, https://develope…”
- [probe] “PROBE llms.txt: HTTP 200 at https://developer.sumup.com/llms.txt # SumUp Developer ## Documentation Sets - [Abridged documentation](https:…”
ai-native userTest against a sandbox environment without touching production data
weight 1 · round to SumUpStripe Terminal SDKs include a built-in simulated card reader for developing and testing without physical hardware, and Stripe broadly supports test mode (sandbox) separate from live/production data. missing for 10: explicit mention of full sandbox parity (test API keys/test mode) specific to Terminal payments beyond the simulated reader, and independent hands-on confirmation of sandbox isolation.
- [claimed-docs] “Stripe Terminal SDKs and server-driven integration come with a built-in simulated card reader, so you can develop and test your app without …”
SumUp docs explicitly provide sandbox merchant accounts, test cards, and 3D Secure simulation for testing payment flows without touching production data, plus a Virtual Solo option for terminal testing before switching to a physical reader. This covers the AI-native testing need well, though missing for 10: explicit guidance on using sandbox specifically via the MCP server/agent toolkit, and independent hands-on confirmation of sandbox fidelity.
- [claimed-docs] “SumUp provides sandbox merchant accounts and a comprehensive set of test cards to simulate various payment scenarios, including different 3D…”
- [claimed-docs] “Create and verify a checkout with a sandbox merchant account.”
- [claimed-docs] “Use Virtual Solo together with a sandbox merchant account to test the pairing and checkout flow first, then switch to a physical reader late…”
- [claimed-docs] “Exercise successful, failed, and 3D Secure payment flows.”
- [claimed-docs] “Prepare a merchant account, device, and integration for testing.”
ai-native userRely on versioned APIs with a documented deprecation policy
weight 2 · round drawnStripe Terminalnone0/10The evidence pack includes general Terminal docs, SDKs, CLI, and MCP references, but nothing documents API versioning conventions or a deprecation policy for the Stripe API/Terminal endpoints (e.g. no mention of API version headers, changelogs, or sunset timelines). The OpenAPI spec repo (stripe-terminal-docs-41) only points to spec files, not a versioning/deprecation policy.
- [claimed-docs] “Stripe's OpenAPI Specification: This repository contains OpenAPI specifications for Stripe's API.”
SumUpnone0/10No evidence pack item mentions API versioning scheme or any documented deprecation policy; probes even show OpenAPI spec URLs returning 404, and no changelog/versioning docs are referenced.
- [probe] “PROBE openapi: all candidate paths 404 (https://developer.sumup.com/openapi.json, https://developer.sumup.com/swagger.json, https://develope…”
Automation depth — how much of the product can run unattendedAutomation depth
How much of the product can run unattended
ai-native userPerform bulk operations across many items at once
weight 2 · round to SumUpStripe Terminalnone0/10Stripe Terminal docs describe managing multiple readers via locations/zones and registering readers individually, but there is no evidence of a bulk/batch API (e.g., batch payment processing, bulk reader configuration, or bulk refunds) that an AI agent could invoke to operate on many items in a single call. missing for 10: batch/bulk API endpoints for Terminal, evidence of programmatic bulk operations on payments or readers, AI-agent-oriented bulk automation examples.
- [claimed-docs] “You can streamline the management of multiple readers across different physical sites by using locations and zones.”
- [claimed-docs] “You can register readers using their serial number. This method doesn’t require someone to physically have the reader to register it, so you…”
- [claimed-docs] “You can register smart readers in one of three ways: - Registration code - Serial number - Order number”
The docs mention the Cloud API can run simultaneous transactions across multiple paired Solo readers, which is the only hint of parallel/batch-like operation, but there is no evidence of a genuine bulk API (e.g., batch checkout creation, bulk refunds, or list-based operations) that an AI agent could invoke to act on many items in one call. Missing for 10: bulk/batch endpoints for checkouts or refunds, documented multi-item request payloads, and confirmation that MCP/Agent Toolkit tools support batch calls rather than one-at-a-time operations.
- [claimed-docs] “Ability to process simultaneous transactions on multiple Solo card readers at once - No distance limitation between your POS device and the …”
- [claimed-docs] “Ability to process simultaneous transactions on multiple Solo card readers at once”
- [claimed-docs] “Pairing multiple Solo card readers with any SumUp account - Naming each Solo card reader as desired to streamline checkout”
- [claimed-docs] “SumUp runs a managed MCP server at https://mcp.sumup.com/mcp. This endpoint allows your MCP client to interact with SumUp APIs to manage you…”
- [claimed-docs] “The SumUp Agent Toolkit adds SumUp API tools to agentic applications built with LangChain, AI SDK, the OpenAI Agents SDK, or the Model Conte…”
ai-native userDefine rules that trigger actions automatically on events
weight 3 · round to Stripe TerminalStripe provides generic webhook infrastructure ("Listen for events from Stripe... so your integration can automatically trigger reactions") which lets developers build event-driven automation on top of Terminal transactions, and Smart Disputes shows some automated action-on-event behavior. However, there is no Terminal-specific rules engine or no-code trigger/action builder — automation still requires custom webhook-handling code rather than user-defined rules. Missing for 10: a declarative rules/trigger UI or API specific to Terminal events, and evidence of AI-native users defining conditional automations without writing webhook handlers.
- [claimed-docs] “Listen for events from Stripe on your webhook endpoint so your integration can automatically trigger reactions. You can create an HTTPS webh…”
- [claimed-docs] “To help you submit the best possible response for each dispute, Stripe guides you through the process in the Dashboard. Use Smart Disputes t…”
SumUpnone0/10SumUp's docs show only basic webhook notifications for checkout status changes (via return_url), not a rules engine allowing users to define custom conditions/actions across events; no evidence of any automation/rules builder.
- [claimed-docs] “At this time our system only allows you to get notified about a status change for a checkout.”
- [claimed-docs] “our system only allows you to get notified about a status change for a checkout”
- [claimed-docs] “At this time our system only allows you to get notified about a status change for a checkout. To subscribe to an event, specify a `return_ur…”
Catalog receipts — stories about catalog receipts in this arenaCatalog receipts
Stories about catalog receipts in this arena
Receipts
merchant-ops userIssue digital (email/SMS) or printed receipts that meet card-network requirements
weight 1 · round to Stripe TerminalStripe Terminal docs explicitly state merchants must offer physical or email receipts, prebuilt email receipts include all card-network-required fields, and receipts can be customized while retaining required information. This directly matches the story of issuing digital/printed receipts meeting card-network requirements. Missing for 10: independent/hands-on verification of receipt compliance and no explicit mention of SMS receipts (only email/print).
- [claimed-docs] “You can use Stripe’s prebuilt email receipts, or use receipt data from the Stripe API and your Terminal integration to generate on-brand cus…”
- [claimed-docs] “If you accept payments using Stripe Terminal, you must provide customers with the option to receive a physical or email receipt.”
- [claimed-docs] “Prebuilt email receipts already include all card network-required fields.”
- [claimed-docs] “You can also customize receipts to include any design and content you want—as long as you list required information.”
- [claimed-docs] “Stripe provides everything you need to start offering receipts with your first transaction.”
SumUpnone0/10The evidence pack contains no documentation of a native email/SMS or printed receipt feature, nor any mention of card-network receipt compliance. The only related item is a community post describing a developer having to hack a receipt-printer integration via the public API because SumUp's app didn't natively support it, which suggests the absence of a first-party receipt-issuance capability rather than confirming one.
- [community] “Developer built low-cost receipt printer integration for SumUp by hacking the system through SumUp's public API rather than communicating wi…”
Checkout integration — stories about checkout integration in this arenaCheckout integration
Stories about checkout integration in this arena
Custom checkout
developerEmbed in-person payments into my own iOS or Android app with official mobile SDKs
weight 2 · round to Stripe TerminalDocs explicitly confirm official Terminal SDKs for iOS and Android (plus JS/React Native) for building custom in-person payment integrations, with support for Tap to Pay on iPhone, offline payment storage, tipping, receipts, and built-in simulated readers for testing without hardware. Community evidence corroborates real-world developers building custom POS apps on top of the Terminal SDK/API, reinforcing that this is a viable, used integration path. Missing for 10: independent hands-on review of the actual mobile SDK integration experience (vs. docs only) and more detail on SDK API specifics/version history.
- [claimed-docs] “Build a custom POS integration tailored to your business. Terminal supports an API-based integration in addition to SDKs for Android, iOS, J…”
- [claimed-docs] “Terminal supports an API-based integration in addition to SDKs for Android, iOS, JavaScript, and React Native.”
- [claimed-docs] “Accept contactless payments using a compatible iPhone or Android device with the Stripe Terminal SDK.”
- [claimed-docs] “Use Tap to Pay on iPhone to accept in-person contactless payments with a compatible iPhone.”
- [claimed-docs] “Stripe Terminal SDKs and server-driven integration come with a built-in simulated card reader, so you can develop and test your app without …”
- [claimed-docs] “Deploy your Android POS app to Stripe smart readers.”
- [community] “We spent a lot of time building a terminal at Sidestep on top of Stripe (and a few other processors). The hardest part wasn't managing devic…”
SumUp docs explicitly describe embedding payment acceptance directly in iOS/Android apps via Reader SDKs, controlling the reader over Bluetooth or using Tap to Pay, and offline transactions support, covering the core of the story. missing for 10: explicit named SDK package/repo links for iOS/Android (e.g. CocoaPods/Gradle artifacts), independent developer corroboration of SDK integration experience, and detailed API reference docs beyond high-level descriptions.
- [claimed-docs] “There are three ways to integrate SumUp in-person payments: | | Cloud API | Reader SDKs | Payment Switch |”
- [claimed-docs] “Embed payment acceptance directly in your Android or iOS app.”
- [claimed-docs] “Embed payment acceptance directly in your Android or iOS app. Your app controls the reader over Bluetooth or uses Tap to Pay.”
- [claimed-docs] “SumUp's in-person payment products let you accept card payments face-to-face using physical card readers or Tap to Pay on a mobile device.”
- [claimed-docs] “Offline Transactions let merchants continue accepting card payments when internet connectivity is unavailable or unreliable.”
- [claimed-docs] “Offline Transactions let merchants continue accepting card payments when internet connectivity is unavailable or unreliable. In this store-a…”
developerBuild a custom point-of-sale checkout that drives the terminal from my backend through a documented server-driven API
weight 3 · round to Stripe TerminalDocs explicitly confirm an API-based, server-driven integration path (in addition to SDKs) for building a custom POS, with supporting infrastructure like reader registration, locations/zones, offline payment storage, and a simulated reader for testing without hardware; a hands-on developer account corroborates building a fully custom terminal integration via the API. missing for 10: no independent third-party benchmark of the raw REST/server-driven API surface itself (only docs + one anecdotal HN account).
- [claimed-docs] “Build a custom POS integration tailored to your business. Terminal supports an API-based integration in addition to SDKs for Android, iOS, J…”
- [claimed-docs] “Terminal supports an API-based integration in addition to SDKs for Android, iOS, JavaScript, and React Native.”
- [claimed-docs] “Build a custom POS integration”
- [claimed-docs] “Stripe Terminal SDKs and server-driven integration come with a built-in simulated card reader, so you can develop and test your app without …”
- [claimed-docs] “You can register readers using their serial number. This method doesn’t require someone to physically have the reader to register it, so you…”
- [claimed-docs] “You can streamline the management of multiple readers across different physical sites by using locations and zones.”
- [community] “We spent a lot of time building a terminal at Sidestep on top of Stripe (and a few other processors). The hardest part wasn't managing devic…”
SumUp's Cloud API explicitly lets a POS on any platform drive Solo/Go readers via HTTPS requests from the backend, with docs covering pairing, multi-reader support, sandbox/virtual testing, and offline transactions, plus community evidence of a real developer building a custom integration against the public API. Missing for 10: a public OpenAPI/swagger spec (probe found only 404s) and more independent hands-on validation beyond one HN anecdote.
- [claimed-docs] “There are three ways to integrate SumUp in-person payments: | | Cloud API | Reader SDKs | Payment Switch |”
- [claimed-docs] “Trigger and manage payments on Solo or Go readers via HTTPS requests.”
- [claimed-docs] “Ability to process simultaneous transactions on multiple Solo card readers at once - No distance limitation between your POS device and the …”
- [claimed-docs] “Use Virtual Solo together with a sandbox merchant account to test the pairing and checkout flow first, then switch to a physical reader late…”
- [claimed-docs] “The Cloud API lets you start a transaction from a Point of Sale (POS) running on any platform (Windows, iOS, Linux, Android, Web-based, etc.…”
- [claimed-docs] “Offline Transactions let merchants continue accepting card payments when internet connectivity is unavailable or unreliable. In this store-a…”
- [community] “Developer built low-cost receipt printer integration for SumUp by hacking the system through SumUp's public API rather than communicating wi…”
- [probe] “PROBE openapi: all candidate paths 404 (https://developer.sumup.com/openapi.json, https://developer.sumup.com/swagger.json, https://develope…”
Payment events
developerSubscribe to payment lifecycle events (authorized, captured, refunded, disputed) via webhooks to drive downstream automations
weight 2 · round to Stripe TerminalStripe's general webhook system is well documented (docs-38: register an HTTPS endpoint and receive real-time events), and Terminal payments flow through core Stripe objects (PaymentIntents, Refunds, Disputes) that are webhook-eligible, with dispute (docs-40) and refund (docs-24, docs-28) API/dashboard support shown. However, the evidence never explicitly enumerates Terminal-specific webhook event types (e.g., terminal.reader.action_succeeded, payment_intent.succeeded for in-person) or shows a Terminal webhook integration example. Missing for 10: explicit list of Terminal-triggered webhook event names, a Terminal-specific webhook code sample, and independent developer confirmation that lifecycle events (authorized/captured/refunded/disputed) fire reliably for in-person transactions.
- [claimed-docs] “Listen for events from Stripe on your webhook endpoint so your integration can automatically trigger reactions. You can create an HTTPS webh…”
- [claimed-docs] “To refund a payment using the Dashboard: 1. Find the payment you want to refund in the Payments page. 2. Click the overflow menu (⋯) ... the…”
- [claimed-docs] “You can issue refunds by using the Refunds API or the Dashboard.”
- [claimed-docs] “To help you submit the best possible response for each dispute, Stripe guides you through the process in the Dashboard. Use Smart Disputes t…”
SumUp docs confirm webhooks exist but explicitly state the system 'only allows you to get notified about a status change for a checkout' — a single generic event type, not the granular authorized/captured/refunded/disputed lifecycle events the story requests. Refunds are documented as a separate API-driven action, not as a distinct webhook event, and disputes are not mentioned at all in the webhook docs. missing for 10: distinct webhook events for authorization, capture, dispute; documented dispute webhook; independent/hands-on confirmation of webhook reliability.
- [claimed-docs] “At this time our system only allows you to get notified about a status change for a checkout.”
- [claimed-docs] “our system only allows you to get notified about a status change for a checkout”
- [claimed-docs] “At this time our system only allows you to get notified about a status change for a checkout. To subscribe to an event, specify a `return_ur…”
- [claimed-docs] “When you complete these steps, the payment you have previously processed through SumUp will be refunded either partially or in full.”
- [claimed-docs] “In this guide, you will learn how to refund a transaction... Option A: Make a full refund... Option B: Make a partial refund”
Testing
developerTest my in-person integration end-to-end with a simulated reader or test card environment before going live
weight 2 · round drawnDocs explicitly state Terminal SDKs and server-driven integration include a built-in simulated card reader for developing/testing without physical hardware, and the Stripe CLI supports building/testing integrations. missing for 10: no independent/hands-on developer account confirming the simulated reader workflow end-to-end, and no detail on test card numbers specific to Terminal.
- [claimed-docs] “Stripe Terminal SDKs and server-driven integration come with a built-in simulated card reader, so you can develop and test your app without …”
- [claimed-docs] “The Stripe CLI helps you build, test, and manage your Stripe integration right from the terminal.”
- [probe] “official CLI documented at https://docs.stripe.com/stripe-cli”
SumUp docs explicitly describe sandbox merchant accounts, test cards, and simulated 3D Secure flows for testing before going live, plus a Virtual Solo reader that can be paired with a sandbox account to test checkout flow prior to using a physical device. This directly covers both simulated-reader and test-card scenarios for in-person integration. Missing for 10: independent/hands-on developer confirmation of the sandbox/test-card workflow in practice beyond vendor docs.
- [claimed-docs] “SumUp provides sandbox merchant accounts and a comprehensive set of test cards to simulate various payment scenarios, including different 3D…”
- [claimed-docs] “Use Virtual Solo together with a sandbox merchant account to test the pairing and checkout flow first, then switch to a physical reader late…”
- [claimed-docs] “Create and verify a checkout with a sandbox merchant account.”
- [claimed-docs] “Exercise successful, failed, and 3D Secure payment flows.”
Disputes refunds — stories about disputes refunds in this arenaDisputes refunds
Stories about disputes refunds in this arena
Disputes
ai-native userHave an agent monitor dispute deadlines via API or webhooks and draft evidence responses for my review
weight 3 · round to Stripe TerminalStripe provides webhooks and API access to dispute data plus a Smart Disputes feature to automate evidence collection/submission, and an MCP server that could let agents interact with the Stripe API — but there is no evidence of an agent-specific workflow that monitors dispute deadlines and drafts evidence responses for human review; this is inferred by combining generic webhook/dispute docs. missing for 10: explicit documentation of agent-driven deadline monitoring, evidence-drafting workflow tailored for AI agents, and confirmation that Smart Disputes integrates with the MCP/agent tooling rather than being a Dashboard-only automation.
- [claimed-docs] “Listen for events from Stripe on your webhook endpoint so your integration can automatically trigger reactions. You can create an HTTPS webh…”
- [claimed-docs] “To help you submit the best possible response for each dispute, Stripe guides you through the process in the Dashboard. Use Smart Disputes t…”
- [claimed-docs] “The Stripe Model Context Protocol (MCP) server provides tools that AI agents can use to interact with the Stripe API and search Stripe’s kno…”
- [claimed-docs] “Agents and AI on Stripe: Build with agent-first developer tools, and sell agent-enabled products and services. Build your integration with a…”
SumUpnone0/10SumUp's docs cover checkouts, refunds, webhooks for checkout status, and MCP/agent tooling, but there is no evidence of a disputes/chargebacks API, dispute deadline data, or evidence-submission endpoints that an agent could monitor or draft responses against.
- [claimed-docs] “At this time our system only allows you to get notified about a status change for a checkout.”
- [claimed-docs] “our system only allows you to get notified about a status change for a checkout”
- [claimed-docs] “At this time our system only allows you to get notified about a status change for a checkout. To subscribe to an event, specify a `return_ur…”
- [claimed-docs] “When you complete these steps, the payment you have previously processed through SumUp will be refunded either partially or in full.”
- [claimed-docs] “the payment you have previously processed through SumUp will be refunded either partially or in full”
merchant-ops userGet notified of chargebacks and submit dispute evidence before the deadline
weight 2 · round to Stripe TerminalStripe (the broader platform) documents a dispute workflow in the Dashboard, guiding merchants through evidence submission and offering 'Smart Disputes' to automate evidence collection for eligible disputes, which covers the core of this story. However, this evidence is generic Stripe platform documentation, not specific to Stripe Terminal or in-person/card-present disputes, and there's no explicit mention of chargeback notification mechanisms (e.g., webhook events for disputes) tied to Terminal transactions. Missing for 10: Terminal-specific dispute handling details, explicit notification/webhook triggers for disputes, deadline tracking specifics, and any hands-on/independent corroboration of the dispute workflow.
- [claimed-docs] “To help you submit the best possible response for each dispute, Stripe guides you through the process in the Dashboard. Use Smart Disputes t…”
- [claimed-docs] “Listen for events from Stripe on your webhook endpoint so your integration can automatically trigger reactions. You can create an HTTPS webh…”
SumUpnone0/10Evidence shows webhooks only notify on checkout status changes and refund guides, with no mention of chargeback notifications or a dispute-evidence submission workflow/deadline tracking anywhere in the docs.
- [claimed-docs] “At this time our system only allows you to get notified about a status change for a checkout.”
- [claimed-docs] “our system only allows you to get notified about a status change for a checkout”
- [claimed-docs] “At this time our system only allows you to get notified about a status change for a checkout. To subscribe to an event, specify a `return_ur…”
- [claimed-docs] “When you complete these steps, the payment you have previously processed through SumUp will be refunded either partially or in full.”
- [claimed-docs] “In this guide, you will learn how to refund a transaction... Option A: Make a full refund... Option B: Make a partial refund”
Refunds
merchant-ops userIssue full or partial refunds back to the original card from the point of sale, dashboard, or API
weight 2 · round to Stripe TerminalDocs confirm refunds can be issued via Dashboard (docs-24) or Refunds API (docs-28), covering original card refunds initiated from dashboard/API; Terminal's unified in-person/online payment management (docs-10, docs-17) implies POS-originated payments are refundable through these same channels. Missing for 10: explicit documentation of partial refund support and a POS/reader-native refund flow (as opposed to only dashboard/API) plus independent hands-on confirmation.
- [claimed-docs] “To refund a payment using the Dashboard: 1. Find the payment you want to refund in the Payments page. 2. Click the overflow menu (⋯) ... the…”
- [claimed-docs] “You can issue refunds by using the Refunds API or the Dashboard.”
- [claimed-docs] “You can manage both in-person payments and online payments in a unified system in the Dashboard.”
- [claimed-docs] “you can accept in-person payments and manage them alongside your online payments in Stripe”
SumUp's developer docs explicitly describe both full and partial refunds for a previously processed payment via the API (sumup-docs-16, -23, -40), covering the API leg of the story clearly. However, there is no evidence in the pack describing refund initiation from the point-of-sale device or the merchant dashboard UI, so only one of the three channels is substantiated. missing for 10: dashboard-based refund flow, POS/terminal refund flow, independent/hands-on confirmation of refund completion.
- [claimed-docs] “When you complete these steps, the payment you have previously processed through SumUp will be refunded either partially or in full.”
- [claimed-docs] “the payment you have previously processed through SumUp will be refunded either partially or in full”
- [claimed-docs] “In this guide, you will learn how to refund a transaction... Option A: Make a full refund... Option B: Make a partial refund”
Hardware fleet — stories about hardware fleet in this arenaHardware fleet
Stories about hardware fleet in this arena
Ai fleet ops
ai-native userHave an agent provision a new location end-to-end via API — creating the location and registering its readers
weight 3 · round to Stripe TerminalStripe Terminal's docs explicitly describe API-based management of locations/zones and reader registration (by serial number, registration code, or order number), and require readers be registered to a location before use — all doable via API calls without physical device access, which an agent could drive end-to-end. Stripe also has a general MCP server for agents to interact with the Stripe API. Missing for 10: no explicit example or confirmation that the MCP server's toolset covers Terminal locations/readers specifically, and no hands-on/independent evidence of an agent actually performing this end-to-end flow.
- [claimed-docs] “You can streamline the management of multiple readers across different physical sites by using locations and zones.”
- [claimed-docs] “You can register readers using their serial number. This method doesn’t require someone to physically have the reader to register it, so you…”
- [claimed-docs] “You must register your reader to a location to accept payments.”
- [claimed-docs] “You can register smart readers in one of three ways: - Registration code - Serial number - Order number”
- [claimed-docs] “You can register smart readers in one of three ways: Registration code, Serial number, Order number”
- [claimed-docs] “The Stripe Model Context Protocol (MCP) server provides tools that AI agents can use to interact with the Stripe API and search Stripe’s kno…”
- [probe] “official MCP server documented at https://docs.stripe.com/mcp”
SumUpnone0/10Evidence shows reader pairing/naming and Cloud API triggering payments, but there is no documented API for creating a 'location' entity or registering readers to a location end-to-end — no location resource, no provisioning workflow evidenced. missing for 10: location creation API, reader-to-location registration endpoint, any end-to-end provisioning example.
- [claimed-docs] “Ability to process simultaneous transactions on multiple Solo card readers at once - No distance limitation between your POS device and the …”
- [claimed-docs] “Pairing multiple Solo card readers with any SumUp account - Naming each Solo card reader as desired to streamline checkout”
- [claimed-docs] “The Cloud API lets you start a transaction from a Point of Sale (POS) running on any platform (Windows, iOS, Linux, Android, Web-based, etc.…”
Fleet api
developerManage a fleet of readers and terminals via API — register devices, monitor status, and update configuration remotely
weight 3 · round to Stripe TerminalStripe Terminal docs explicitly cover fleet management via API: registering readers by serial number/registration code/order number, organizing devices with locations and zones across sites, and 'order, register, configure, and monitor readers from the Dashboard' with an equivalent API-based integration path. Community evidence corroborates that API-level control over terminals/hardware fleet is a key strength of the product. Missing for 10: independent hands-on confirmation of remote configuration updates specifically via API (docs emphasize Dashboard for monitor/configure) and no direct code sample of a fleet-status API call.
- [claimed-docs] “You can streamline the management of multiple readers across different physical sites by using locations and zones.”
- [claimed-docs] “You can register readers using their serial number. This method doesn’t require someone to physically have the reader to register it, so you…”
- [claimed-docs] “You must register your reader to a location to accept payments.”
- [claimed-docs] “You can register smart readers in one of three ways: - Registration code - Serial number - Order number”
- [claimed-docs] “Reader management: Order, register, configure, and monitor readers from the Dashboard.”
- [community] “We spent a lot of time building a terminal at Sidestep on top of Stripe (and a few other processors). The hardest part wasn't managing devic…”
SumUp's Cloud API supports pairing and naming multiple Solo readers and triggering payments via HTTPS, which is a thin form of device registration, but there is no evidence of true fleet management — no API for monitoring device status/health or remotely updating reader configuration. Missing for 10: device status/health monitoring endpoints, remote configuration/firmware update API, fleet-wide management dashboard or bulk operations.
- [claimed-docs] “Ability to process simultaneous transactions on multiple Solo card readers at once - No distance limitation between your POS device and the …”
- [claimed-docs] “Pairing multiple Solo card readers with any SumUp account - Naming each Solo card reader as desired to streamline checkout”
- [claimed-docs] “The Cloud API lets you start a transaction from a Point of Sale (POS) running on any platform (Windows, iOS, Linux, Android, Web-based, etc.…”
- [claimed-docs] “Trigger and manage payments on Solo or Go readers via HTTPS requests.”
Multi location
merchant-ops userRun multiple locations with per-location devices, settings, and reporting
weight 2 · round to Stripe TerminalDocs explicitly support a fleet model: readers are grouped into 'locations and zones' to manage multiple physical sites, registered to a specific location, and can be ordered/configured/monitored from the Dashboard (stripe-terminal-docs-4, -5, -13, -20, -32, -44). However, evidence does not show per-location reporting breakdowns or per-location configurable settings (e.g., distinct tipping/receipt/tax rules per site) beyond the general reader/location grouping. missing for 10: explicit per-location reporting/analytics in the Dashboard, per-location settings customization (receipts, tipping, tax), and independent/hands-on confirmation of multi-location fleet operations at scale.
- [claimed-docs] “You can streamline the management of multiple readers across different physical sites by using locations and zones.”
- [claimed-docs] “You can register readers using their serial number. This method doesn’t require someone to physically have the reader to register it, so you…”
- [claimed-docs] “You must register your reader to a location to accept payments.”
- [claimed-docs] “You can register smart readers in one of three ways: - Registration code - Serial number - Order number”
- [claimed-docs] “Reader management: Order, register, configure, and monitor readers from the Dashboard.”
- [claimed-docs] “You can register smart readers in one of three ways: Registration code, Serial number, Order number”
SumUpnone0/10Evidence covers payment API/reader integrations, MCP tools, and pricing tiers, but there is no mention of multi-location management, per-location settings, or per-location reporting/dashboards for merchant-ops. Multiple readers can be paired/named but nothing ties this to a location-based hierarchy or reporting.
Readers
merchant-ops userPair a card reader with the POS app or register it to my account and take a payment within minutes
weight 2 · round to Stripe TerminalDocs detail multiple quick registration paths (serial number usable immediately after unboxing, registration code, order number), no-code acceptance, and Dashboard-based reader/location management, directly matching the 'pair and take a payment within minutes' story. Community accounts corroborate that Terminal's hardware/API integration is powerful and solves real in-store pain points for merchants moving off legacy POS hardware. Missing for 10: independent hands-on timing evidence explicitly confirming a 'within minutes' setup experience.
- [claimed-docs] “You can register readers using their serial number. This method doesn’t require someone to physically have the reader to register it, so you…”
- [claimed-docs] “You can register smart readers in one of three ways: - Registration code - Serial number - Order number”
- [claimed-docs] “You must register your reader to a location to accept payments.”
- [claimed-docs] “Use no-code options: Accept payments without building a custom POS integration.”
- [claimed-docs] “Reader management: Order, register, configure, and monitor readers from the Dashboard.”
- [claimed-docs] “You can streamline the management of multiple readers across different physical sites by using locations and zones.”
- [community] “We spent a lot of time building a terminal at Sidestep on top of Stripe (and a few other processors). The hardest part wasn't managing devic…”
- [community] “I am working with a company that has small physical stores processing hundreds of payments every day... having to rely on all the existing c…”
SumUp's docs describe pairing Solo/Go readers with an account (docs-45), naming readers for streamlined checkout, and using a Virtual Solo to test the pairing flow before switching to a physical reader (docs-8), plus Cloud API triggering payments over HTTPS (docs-6) and Tap to Pay as a no-reader option (docs-9). However there's no explicit first-party or hands-on evidence of the end-to-end time-to-first-payment ('within minutes') claim, and no independent corroboration of the pairing UX itself. Missing for 10: explicit speed/time claim for pairing-to-payment, independent/hands-on account of the pairing experience.
- [claimed-docs] “Pairing multiple Solo card readers with any SumUp account - Naming each Solo card reader as desired to streamline checkout”
- [claimed-docs] “Use Virtual Solo together with a sandbox merchant account to test the pairing and checkout flow first, then switch to a physical reader late…”
- [claimed-docs] “Trigger and manage payments on Solo or Go readers via HTTPS requests.”
- [claimed-docs] “Tap to Pay lets merchants accept in-person contactless payments directly on a compatible phone without carrying a separate card reader.”
- [claimed-docs] “The Cloud API lets you start a transaction from a Point of Sale (POS) running on any platform (Windows, iOS, Linux, Android, Web-based, etc.…”
Offline reliability — stories about offline reliability in this arenaOffline reliability
Stories about offline reliability in this arena
Offline
merchant-ops userKeep taking card payments when the internet drops, with transactions stored and forwarded when connectivity returns
weight 2 · round drawnStripe's docs explicitly describe offline payment storage on POS device/smart reader with automatic forwarding once connectivity resumes, directly matching the story. Missing for 10: independent/hands-on merchant evidence corroborating real-world offline behavior and details on limits/timeouts of offline storage.
- [claimed-docs] “If you have internet connectivity issues, Stripe Terminal allows you to store payments locally on your POS device or smart reader. When a ne…”
- [claimed-docs] “If you have internet connectivity issues, Stripe Terminal allows you to store payments locally on your POS device or smart reader.”
- [claimed-docs] “Stripe Terminal allows you to store payments locally on your POS device or smart reader. When a network connection is restored, the SDK or s…”
- [claimed-docs] “Stripe Terminal allows you to store payments locally on your POS device or smart reader.”
SumUp documents a dedicated Offline Transactions feature for terminal SDKs explicitly describing a store-and-forward flow where card data is captured and cached securely on-device and uploaded later for processing when connectivity returns. This directly matches the story; missing for 10: independent/hands-on confirmation of reliability in real outage scenarios and details on limits (e.g., risk caps, duration offline).
- [claimed-docs] “Offline Transactions let merchants continue accepting card payments when internet connectivity is unavailable or unreliable.”
- [claimed-docs] “Offline Transactions let merchants continue accepting card payments when internet connectivity is unavailable or unreliable. In this store-a…”
Openness — open source, data portability, and self-hosting storiesOpenness
Open source, data portability, and self-hosting stories
ai-native userDo everything through the API that I can do in the UI
weight 2 · round to Stripe TerminalStripe Terminal documents a full API-based integration path (reader registration/config via API, offline payment storage, receipts generated from API data, tips, refunds via API or Dashboard) and independent commentary confirms deep API-level control over terminal hardware, suggesting most Dashboard actions are API-accessible. However, some Dashboard-centric features (e.g., Smart Disputes automation, fleet monitoring dashboards) aren't explicitly confirmed as fully API-equivalent. Missing for 10: explicit API parity for dispute management/analytics dashboards, and stronger independent verification that every UI action has a documented API equivalent.
- [claimed-docs] “Build a custom POS integration tailored to your business. Terminal supports an API-based integration in addition to SDKs for Android, iOS, J…”
- [claimed-docs] “You can streamline the management of multiple readers across different physical sites by using locations and zones.”
- [claimed-docs] “You can register readers using their serial number. This method doesn’t require someone to physically have the reader to register it, so you…”
- [claimed-docs] “You can use Stripe’s prebuilt email receipts, or use receipt data from the Stripe API and your Terminal integration to generate on-brand cus…”
- [claimed-docs] “You can register smart readers in one of three ways: - Registration code - Serial number - Order number”
- [claimed-docs] “You can issue refunds by using the Refunds API or the Dashboard.”
- [claimed-docs] “Reader management: Order, register, configure, and monitor readers from the Dashboard.”
- [community] “We spent a lot of time building a terminal at Sidestep on top of Stripe (and a few other processors). The hardest part wasn't managing devic…”
SumUp's docs show broad API/SDK coverage for core payment operations—checkouts, refunds, terminal/reader management, webhooks—and even an MCP server/agent toolkit for AI-driven use, but webhooks are explicitly limited ('only allows notified about a status change') and no evidence shows API parity for account settings, reporting, disputes, or other dashboard/UI-only features found on a typical SumUp merchant account. missing for 10: evidence of full account/reporting/dispute management parity via API, explicit statement of 1:1 UI-API feature parity, and independent confirmation beyond vendor docs.
- [claimed-docs] “const checkout = await client.checkouts.create({ amount: 2500, checkout_reference: "ORDER-1001", currency: "EUR"”
- [claimed-docs] “When you complete these steps, the payment you have previously processed through SumUp will be refunded either partially or in full.”
- [claimed-docs] “our system only allows you to get notified about a status change for a checkout”
- [claimed-docs] “At this time our system only allows you to get notified about a status change for a checkout. To subscribe to an event, specify a `return_ur…”
- [claimed-docs] “SumUp runs a managed MCP server at https://mcp.sumup.com/mcp. This endpoint allows your MCP client to interact with SumUp APIs to manage you…”
- [claimed-docs] “Use the SumUp MCP server to connect MCP-compatible clients and AI assistants to SumUp APIs and documentation tools.”
- [probe] “official MCP server documented at https://developer.sumup.com/tools/llms/mcp-server”
ai-native userExport all of my data in open formats and leave
weight 3 · round drawnStripe Terminalnone0/10Stripe Terminal's evidence pack covers payments, hardware, receipts, offline mode, and Connect integration, but contains no mention of bulk data export in open formats (e.g., CSV/JSON exports of transaction/customer data) or any facility for a user to extract all their data and migrate away from the platform.
SumUpnone0/10SumUp is a payments platform holding transaction/merchant data, and the evidence pack has no mention of any data export feature (open formats like CSV/JSON export of transactions, merchant data, or account closure/data portability tooling); it covers payment APIs, MCP/agent tooling, and checkout flows but nothing about exporting user data and leaving.
ai-native userRead the product's source under an open license
weight 2 · round to Stripe TerminalStripe publishes open client SDK source (e.g., the Terminal JS SDK repo) and the OpenAPI spec repo, but the core Stripe Terminal service/backend and hardware firmware are proprietary and not available under an open license. missing for 10: no open-source license for the core Terminal service/backend, no evidence of an open license file on the SDK repos, no independent confirmation of full source availability beyond a thin client library.
- [github] “Use the Terminal JS SDK as an ES module.”
- [claimed-docs] “Stripe's OpenAPI Specification: This repository contains OpenAPI specifications for Stripe's API.”
Payouts reconciliation — stories about payouts reconciliation in this arenaPayouts reconciliation
Stories about payouts reconciliation in this arena
Payouts
founderSee when each payout lands and speed it up (next-day or instant) when I need the cash
weight 2 · round to Stripe TerminalStripe's general payouts docs confirm funds move from available balance to bank account and that Instant Payouts can be triggered anytime with funds landing in ~30 minutes, which would apply to Terminal-collected funds as well. However, this is generic Stripe platform documentation, not Terminal-specific, and there's no evidence of a dashboard view for tracking individual payout status/timing or an explicit next-day payout toggle description tied to in-person transactions. Missing for 10: Terminal-specific payout scheduling/dashboard visibility, explicit next-day payout option details, and any reconciliation UI tying Terminal transactions to payout batches.
- [claimed-docs] “Stripe sends funds from your available balance to your bank account as payouts. With Instant Payouts you can send payouts any time, includin…”
Reconciliation
ai-native userHave an agent pull transactions and payouts via API and reconcile daily takings into my ledger
weight 3 · round to Stripe TerminalStripe's platform (which Terminal sits within) exposes a Payouts API, webhooks for real-time transaction events, and an official MCP server that lets AI agents call the Stripe API directly, which together could support an agent pulling transactions/payouts data programmatically. However, there is no Terminal-specific documentation or example of an agent-driven reconciliation workflow, ledger-matching, or 'daily takings' summary feature. Missing for 10: explicit reconciliation/ledger-matching tooling, a documented end-to-end example of an agent pulling Terminal transactions+payouts and reconciling them, and independent/hands-on evidence of this working in practice.
- [claimed-docs] “The Stripe Model Context Protocol (MCP) server provides tools that AI agents can use to interact with the Stripe API and search Stripe’s kno…”
- [claimed-docs] “Stripe sends funds from your available balance to your bank account as payouts. With Instant Payouts you can send payouts any time, includin…”
- [claimed-docs] “Listen for events from Stripe on your webhook endpoint so your integration can automatically trigger reactions. You can create an HTTPS webh…”
- [claimed-docs] “You can issue refunds by using the Refunds API or the Dashboard.”
- [probe] “official MCP server documented at https://docs.stripe.com/mcp”
SumUp exposes API access (SDK, MCP server, Agent Toolkit) that could let an agent create checkouts and manage payments, and webhooks/refund guides show some transaction-status visibility, but there is no evidence of a payouts endpoint or a documented transactions/payouts listing API for reconciliation into a ledger. missing for 10: dedicated payouts API/endpoint, transaction history/list API, ledger/reconciliation-specific documentation or examples, independent confirmation of agent-driven reconciliation workflows.
- [claimed-docs] “SumUp runs a managed MCP server at https://mcp.sumup.com/mcp. This endpoint allows your MCP client to interact with SumUp APIs to manage you…”
- [claimed-docs] “The SumUp Agent Toolkit adds SumUp API tools to agentic applications built with LangChain, AI SDK, the OpenAI Agents SDK, or the Model Conte…”
- [claimed-docs] “API keys are static credentials that let your application act on behalf of the merchant account that created the key.”
- [claimed-docs] “At this time our system only allows you to get notified about a status change for a checkout.”
- [claimed-docs] “The @sumup/sdk package wraps SumUp API, ships TypeScript declarations, and works in modern JavaScript runtimes and platforms”
- [claimed-docs] “SumUp runs a managed MCP server at https://mcp.sumup.com/mcp. This endpoint allows your MCP client to interact with SumUp APIs to manage you…”
merchant-ops userReconcile daily takings against payouts with itemized transaction and fee reports
weight 2 · round to Stripe TerminalStripe docs confirm payouts (funds sent to bank accounts) and a unified Dashboard showing in-person and online payments together, which supports basic reconciliation, but there is no evidence of a dedicated itemized transaction/fee report or reconciliation tool tailored to Terminal payouts. missing for 10: itemized fee-report documentation, explicit payout-to-transaction reconciliation feature, and any reporting API/export evidence specific to Terminal.
- [claimed-docs] “Stripe sends funds from your available balance to your bank account as payouts. With Instant Payouts you can send payouts any time, includin…”
- [claimed-docs] “You can manage both in-person payments and online payments in a unified system in the Dashboard.”
- [claimed-docs] “you can accept in-person payments and manage them alongside your online payments in Stripe”
- [claimed-docs] “Reader management: Order, register, configure, and monitor readers from the Dashboard.”
Pci compliance — stories about pci compliance in this arenaPci compliance
Stories about pci compliance in this arena
Pci
developerKeep my PCI scope minimal because card data is captured end-to-end by certified readers and vendor systems, with vendor guidance on my remaining obligations
weight 2 · round to SumUpStripe Terminalnone0/10The evidence pack describes Stripe Terminal's SDKs, readers, offline handling, receipts, and fleet management, but nowhere does it mention PCI DSS, PCI scope, certified reader compliance guidance, or vendor documentation on the developer's remaining compliance obligations. missing for 10: any documentation of PCI DSS certification for Terminal readers, explicit vendor guidance on developer PCI scope reduction, and confirmation that card data never touches developer servers/code.
SumUp's architecture (hosted Checkout, embedded Payment Widget, certified Solo/Go readers over Bluetooth/HTTPS, offline transactions with secure on-device caching) is consistent with minimizing merchant PCI scope, since card data is captured/processed by SumUp-certified hardware or hosted pages rather than the merchant's own systems (sumup-docs-35, sumup-docs-36, sumup-docs-9, sumup-docs-44, sumup-docs-6). However, there is no explicit vendor documentation cited that discusses PCI DSS scope reduction, SAQ eligibility, or guidance on the developer's remaining compliance obligations. Missing for 10: explicit PCI DSS/SAQ guidance pages, statements of PCI certification levels for readers, and any developer-facing compliance checklist.
- [claimed-docs] “Hosted Checkout is the fastest path to launch. SumUp hosts the payment page, while your integration creates the checkout and redirects the c…”
- [claimed-docs] “For an embedded checkout on your own site, use the [Payment Widget]. It only requires adding a single script to your payment page.”
- [claimed-docs] “Tap to Pay lets merchants accept in-person contactless payments directly on a compatible phone without carrying a separate card reader.”
- [claimed-docs] “Offline Transactions let merchants continue accepting card payments when internet connectivity is unavailable or unreliable. In this store-a…”
- [claimed-docs] “Trigger and manage payments on Solo or Go readers via HTTPS requests.”
- [claimed-docs] “Embed payment acceptance directly in your Android or iOS app.”
Privacy posture — data-handling and privacy storiesPrivacy posture
Data-handling and privacy stories
ai-native userChoose where my data is stored (region/residency)
weight 2 · round drawnStripe Terminalnone0/10No evidence anywhere in the pack addresses data residency, region selection, or data storage location controls for Stripe Terminal; the docs cover payments, receipts, offline storage of transactions, and fleet management but never data residency options.
ai-native userControl data retention and deletion
weight 2 · round drawnStripe Terminalnone0/10No evidence describes data retention controls, deletion mechanisms, or privacy-posture settings for Stripe Terminal data; evidence pack covers payments, hardware, receipts, and unrelated compliance/dispute topics only. Missing for 10: any documentation of data retention policy, customer data deletion API/process, or configurable retention windows.
Not comparable on these axes
ai-native userPlug MCP servers into this product so it can use their tools
weight 3 · not comparableStripe Terminaln/aStripe Terminal is a payment-acceptance SDK/hardware product for in-person transactions, not an AI agent or agent framework that would itself consume external tools via MCP. The evidence about an MCP server (docs-35) describes Stripe exposing tools *to* AI agents, which is the opposite relationship and not about Terminal acting as an MCP client.
SumUpn/aSumUp is a payments API/platform, not an AI agent or assistant host; the evidence shows it ships its own MCP server and Agent Toolkit so that other agents/clients can consume SumUp's tools, which is the opposite direction from a user plugging external MCP servers into SumUp to extend its own tool use. This axis (being an MCP client) doesn't fit SumUp's product category.
- [claimed-docs] “SumUp runs a managed MCP server at https://mcp.sumup.com/mcp. This endpoint allows your MCP client to interact with SumUp APIs to manage you…”
- [claimed-docs] “Use the SumUp MCP server to connect MCP-compatible clients and AI assistants to SumUp APIs and documentation tools.”
- [claimed-docs] “The SumUp Agent Toolkit adds SumUp API tools to agentic applications built with LangChain, AI SDK, the OpenAI Agents SDK, or the Model Conte…”
ai-native userUse an official CLI
weight 2 · not comparableStripe provides an official CLI ('Stripe CLI helps you build, test, and manage your Stripe integration right from the terminal'), which applies to Stripe's platform including Terminal integrations, and this is corroborated by a dedicated docs probe confirming its existence. missing for 10: no evidence of Terminal-specific CLI subcommands or independent hands-on validation of CLI usage for Terminal workflows specifically.
- [claimed-docs] “The Stripe CLI helps you build, test, and manage your Stripe integration right from the terminal.”
- [probe] “official CLI documented at https://docs.stripe.com/stripe-cli”
SumUpn/aSumUp is a payments platform, not a developer tool with a command-line workflow; there is no evidence of, or plausible need for, an official CLI. This story concerns AI-native CLI tooling, which is not a fair axis for a payments API/SDK provider whose AI integrations are MCP server and agent toolkit based.
ai-native userGet AI-generated insights and suggestions from my data inside the product
weight 2 · not comparableStripe Terminalnone0/10No evidence that Stripe Terminal surfaces AI-generated insights or suggestions from transaction/business data inside its dashboard or SDKs. The MCP server and agent tooling references (docs-35, docs-36) enable external AI agents to call the Stripe API, but that is not the same as the product itself generating insights/suggestions from a user's data.
SumUpn/aSumUp is a payments platform; the evidence shows API/MCP/agent-toolkit integrations for building agentic payment apps, but nothing about SumUp itself surfacing AI-generated insights or suggestions from merchant data inside its own product UI. Generating in-product analytics insights is a different axis than exposing APIs for external agents to build on, so this is a category mismatch rather than a missing feature.
ai-native userSchedule recurring jobs or workflows
weight 2 · not comparableStripe Terminaln/aStripe Terminal is a POS/payment-hardware SDK product; scheduling recurring jobs or workflows is not part of its product category (no orchestration/scheduling capability is a fair expectation here), so this axis is a category error.
ai-native userVersion, review, and roll back my automations
weight 1 · not comparableStripe Terminaln/aStripe Terminal is a POS/payments hardware-integration product, not an automation/workflow-building tool; there is no concept of 'automations' with versioning, review, or rollback in this product category.
merchant-ops userManage an item catalog with inventory counts that stay in sync across registers and channels
weight 2 · not comparableStripe Terminaln/aStripe Terminal is a payment-acceptance/hardware SDK product focused on card-present transactions, reader fleet management, tipping, receipts, and offline payments—not an inventory/catalog management system. Managing an item catalog with synced inventory counts across registers/channels is a POS/inventory-software concern, outside Terminal's product category.
ai-native userSelf-host the core product
weight 3 · not comparableStripe Terminaln/aStripe Terminal is a hosted SaaS payments/hardware platform, not software distributed for self-hosting; self-hosting the core product is a category error for this type of service.
ai-native userPrevent my data from being used to train AI models
weight 3 · not comparableStripe Terminaln/aStripe Terminal is a payment-hardware/POS integration product; it has no AI-model-training data usage at all, so opting out of AI training is a category error for this product type rather than a missing feature.
ai-native userOpt out of telemetry and usage tracking
weight 2 · not comparableStripe Terminalnone0/10No evidence in the pack mentions telemetry opt-out or usage-tracking controls for Stripe Terminal; the docs cover payments, hardware, receipts, and MCP/agent tooling but nothing about disabling analytics/telemetry collection.