Building on Adyen's API Means Choosing the Right Layer. Here's What Each One Actually Does.
Adyen's integration options stack in layers: the Checkout and Management APIs underneath everything, an API Explorer for firing test calls before writing a line of code, Adyen Web as the customizable front-end component library, Drop-in as its prebuilt single-component version, and a separate Terminal API for in-person card readers. We pick whichever layer actually matches what needs building, rather than defaulting to the heaviest option, and connect whatever the API returns to the rest of the business.
What each layer of Adyen's integration options actually does
Drop-in is the fastest to ship, a single prebuilt component with the least customization available. Adyen Web gives field-level control over the checkout's look and behavior while Adyen's own iframe still holds card data for PCI scope. The Checkout API sits underneath both and can also be called directly for a fully custom flow that doesn't use either front-end library at all. The API Explorer lets you fire real test requests against your own sandbox credentials right in the browser, useful for checking a request or response shape before writing integration code. The Terminal API is a separate track entirely, for integrating physical card readers and point-of-sale hardware.
Where picking the wrong layer costs time later
Defaulting to Drop-in because it's fastest to launch, then needing custom field validation or a non-standard checkout flow six months later, usually means tearing parts of it out and rebuilding rather than extending what's there. Going the other way, building fully custom against the Checkout API for a business that never actually needed that level of control, burns development time nobody gets back either. We look at what a business actually needs built before picking which layer of Adyen to build on, instead of assuming.
What this looks like built
Right-sized integration, not the default one
We check whether a business actually needs field-level checkout customization or just needs a working payment form fast, and build against whichever Adyen layer matches, instead of reaching for the most flexible option out of habit.
Terminal and online payments reconciled together
In-person transactions through the Terminal API and online ones through Checkout get reconciled into one transaction record, so a business running both channels isn't checking two separate reports to see the full day's sales.
Already live on one layer of Adyen's API and need it to do more than it currently does?
Tell us which integration option you're on and what it's missing, and we'll figure out what changing that actually takes.
Already integrated with Adyen's API and still hitting a wall?
Which layer of Adyen you built on matters less than whether it's actually doing what the business needs now. Tell us where the current setup falls short, and if Adyen isn't even the system causing the friction, that's fine too; we build on top of whatever's running your business.
Let's talk