SShortSingh.
Back to feed

How Checkout.com Bundles Gateway, Processor and Acquirer Into One Payments API

0
·2 views

Checkout.com's core architectural choice is consolidating payment gateway, processor, and acquiring functions into a single API, eliminating the need for merchants to manage multiple vendors. Before such platforms existed, businesses accepting cards internationally had to separately integrate gateways, processors, acquiring bank relationships, and fraud tools, each a distinct point of failure. The company holds FCA authorization as an electronic-money institution and direct membership with major card schemes, though it is not a bank and customer funds are safeguarded under EMI rules rather than FSCS-insured deposits. Its revenue model follows an Interchange Plus Plus structure, splitting fees into interchange, scheme, and platform markup components, with the markup for high-volume merchants typically negotiated individually. The broader lesson for developers is that unifying separately-regulated payment functions behind one interface — and absorbing the compliance overhead — is itself the product, trading speed and simplicity against deeper infrastructure control and negotiated economics.

Read the full story at DEV Community

This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)

Log in to join the discussion and vote.

Log in

Related stories

0
ProgrammingDEV Community ·

Silent CI checks passed for 30 releases while changelog wrote nothing

A developer discovered that python-semantic-release v10 silently skipped writing changelog entries across 30 consecutive releases, exiting with code 0 and printing no warnings. The root cause was a missing insertion_flag marker line in CHANGELOG.md, left over from a v9-to-v10 upgrade that changed how the marker was configured. A dry-run check meant to verify changelog writes was also found to be useless, as it reported success before ever reaching the insert step that actually fails. Separately, a shell pipeline using tail -1 masked linter failures by always returning exit code 0 regardless of upstream errors. The incidents highlight a broader pattern where checks can be scoped incorrectly and produce the same silent output as a passing check, making them indistinguishable from genuine success.

0
ProgrammingDEV Community ·

ChatGPT's Memory Feature Remembered a User's Birthday — Here's What That Reveals

A developer discovered that ChatGPT had remembered his birthday and greeted him unprompted, thanks to the platform's memory feature being enabled from prior conversations. When asked to generate a personalised birthday image, the model produced artwork reflecting his interests — AI research, late-night coding, and engineering goals — drawn from six months of stored interactions. The experience highlighted that AI memory works not as a full transcript but as a summarised profile, retaining patterns and priorities rather than every detail. While the developer found the feature genuinely useful for continuity and personalisation, he noted two concerns: AI can infer more than users explicitly share, and stored memories can grow stale if not updated. He recommends users periodically review and prune their saved memory profiles to ensure the AI's understanding remains accurate and relevant.

0
ProgrammingDEV Community ·

Developer Builds ClearJSON Extension After Popular JSON Formatter Adds Tracking

The JSON Formatter Chrome extension, used by over 200,000 developers, drew widespread backlash in mid-2026 after going closed-source and introducing geolocation tracking and donation popups on checkout pages. A developer who relied on JSON tools daily decided to test every major JSON viewer available as a replacement, evaluating options including arnav-kr, PatilWeb, Wes Bos's extension, JsonDiscovery, and Firefox's built-in viewer. Each tool was found to have notable drawbacks, ranging from closed-source code and privacy concerns to poor large-file handling and limited features. Finding no single tool that was fully open-source, privacy-safe, feature-complete, and capable of handling large files, the developer built their own extension called ClearJSON. ClearJSON offers collapsible tree views, syntax highlighting, multiple themes, and a strict no-network-requests policy for free users, with the only external call being Pro license verification.

0
ProgrammingDEV Community ·

Aiden: Open-Source Hardware AI Agent That Controls Phones and PCs via USB

A developer has built Aiden, a physical AI agent device designed to connect to any smartphone or computer via USB and operate it autonomously, mimicking human interaction. The project is open-source, with firmware published on GitHub under the AidenAI-IO organization. The technical stack combines Go, C++, and Python, and the device functions without relying on any external API. Aiden is positioned as an AI agent running entirely on local hardware, making it independent of cloud services. The developer has invited questions from the community about the system's underlying architecture.