{"id":6739,"date":"2026-10-07T23:20:52","date_gmt":"2026-10-07T23:20:52","guid":{"rendered":"https:\/\/www.kindgeek.com\/blog\/?p=6739"},"modified":"2026-10-07T23:20:54","modified_gmt":"2026-10-07T23:20:54","slug":"adyen-for-platforms-what-the-api-gives-you","status":"publish","type":"post","link":"https:\/\/www.kindgeek.com\/blog\/adyen-for-platforms-what-the-api-gives-you","title":{"rendered":"Adyen for Platforms: What the API Gives You, and What You Still Build"},"content":{"rendered":"<div class=\"inhype-post\"><p class=\"post-date\">Recently updated on October 7, 2026<\/p><\/div>\n<p>Adyen processed <a href=\"https:\/\/www.adyen.com\/press-and-media\/adyen-publishes-h1-2026-financial-results-3wjne\" target=\"_blank\" rel=\"noreferrer noopener\">\u20ac803.8 billion<\/a> in H1 2026, with Platforms as its fastest-growing segment and volume up <a href=\"https:\/\/www.fxcintel.com\/research\/analysis\/adyen-h1-2026-earnings\" target=\"_blank\" rel=\"noreferrer noopener\">42%<\/a> year on year. Adyen for Platforms provides the regulated infrastructure behind the flow: a licensed entity holds the funds, Adyen handles KYB decisions, and payouts are supported across dozens of markets.<\/p>\n\n\n\n<p>The experience around that infrastructure is the <a href=\"https:\/\/www.kindgeek.com\/blog\/sub-merchant-portal\">sub-merchant portal<\/a>, and it remains part of your product. When a seller wants to know why a payout is late, the screen they read the answer on is one you build.<\/p>\n\n\n\n<p>This article maps that boundary: what Adyen for Platforms covers out of the box, what remains on your side of the integration, and where the custom layer comes in.<\/p>\n\n\n\n<div id=\"tal-toc-block\" style=\"max-width: 480px;\">\n  <div class=\"taltoc-header\">Content:<\/div>\n  <ul class=\"taltoc-list\">\n    <li class=\"taltoc-item\"><a href=\"#section-1\" class=\"taltoc-link\"><span class=\"taltoc-num\">01<\/span>What Adyen for Platforms Covers Out of the Box<\/a><\/li>\n    <li class=\"taltoc-item\"><a href=\"#section-2\" class=\"taltoc-link\"><span class=\"taltoc-num\">02<\/span>Why Adyen for Platforms Is a Strong Foundation<\/a><\/li>\n    <li class=\"taltoc-item\"><a href=\"#section-3\" class=\"taltoc-link\"><span class=\"taltoc-num\">03<\/span>What You Still Own, Part One: Onboarding Around the Legal-Entity Model<\/a><\/li>\n    <li class=\"taltoc-item\"><a href=\"#section-4\" class=\"taltoc-link\"><span class=\"taltoc-num\">04<\/span>Part Two: Translating Adyen&#8217;s State Into Language Sellers Act On<\/a><\/li>\n    <li class=\"taltoc-item\"><a href=\"#section-5\" class=\"taltoc-link\"><span class=\"taltoc-num\">05<\/span>Part Three: The Admin Panel for Seller Operations<\/a><\/li>\n    <li class=\"taltoc-item\"><a href=\"#section-6\" class=\"taltoc-link\"><span class=\"taltoc-num\">06<\/span>Webhooks, Reconciliation, and the Quiet Systems Work<\/a><\/li>\n    <li class=\"taltoc-item\"><a href=\"#section-7\" class=\"taltoc-link\"><span class=\"taltoc-num\">07<\/span>Build It In-House, or Configure a Tenant<\/a><\/li>\n    <li class=\"taltoc-item\"><a href=\"#section-8\" class=\"taltoc-link\"><span class=\"taltoc-num\">08<\/span>What a Sub-Merchant Portal on Adyen for Platforms Looks Like in Practice<\/a><\/li>\n    <li class=\"taltoc-item\"><a href=\"#section-9\" class=\"taltoc-link\"><span class=\"taltoc-num\">09<\/span>Which Side of the Line Deserves Your Roadmap<\/a><\/li>\n    <li class=\"taltoc-item\"><a href=\"#section-10\" class=\"taltoc-link\"><span class=\"taltoc-num\">10<\/span>FAQ<\/a><\/li>\n  <\/ul>\n<\/div>\n<style>\n#tal-toc-block{\n  overflow:hidden;\n  margin-bottom:20px;\n}\n#tal-toc-block .taltoc-header{\n  font-weight:700;\n  text-align:left;\n  padding:14px 24px;\n}\n#tal-toc-block .taltoc-list{\n  list-style:none;\n  margin:0;\n  padding:8px 0;\n}\n#tal-toc-block .taltoc-item{\n  border-bottom:1px solid rgba(2,190,190,.08);\n}\n#tal-toc-block .taltoc-item:last-child{\n  border-bottom:none;\n}\n#tal-toc-block .taltoc-link{\n  display:flex;\n  align-items:flex-start;\n  gap:16px;\n  padding:14px 24px;\n  color:#0a1a1a;\n  opacity:.85;\n  text-decoration:none;\n  line-height:1.4;\n  transition:opacity .15s ease;\n}\n#tal-toc-block .taltoc-link:hover{\n  opacity:1;\n  color:#02bebe;\n}\n#tal-toc-block .taltoc-num{\n  flex-shrink:0;\n  color:#02bebe;\n  font-weight:700;\n  opacity:.7;\n  min-width:20px;\n  padding-top:1px;\n}\n<\/style>\n\n\n\n<a id=\"section-1\"><\/a>\n\n\n\n<h2 class=\"wp-block-heading\">What Adyen for Platforms Covers Out of the Box<\/h2>\n\n\n\n<p>Adyen for Platforms runs on the <a href=\"https:\/\/docs.adyen.com\/marketplaces\/account-structure-resources\" target=\"_blank\" rel=\"noreferrer noopener\">balance platform<\/a>, the accounting system that holds your users and their funds. Four resources carry most of the model.<\/p>\n\n\n\n<p>A legal entity holds the information Adyen needs to verify a seller. An account holder carries the capabilities that define what the seller may do. A balance account holds their money, and a transfer instrument is the verified bank account it leaves to.<\/p>\n\n\n\n<p>On top of that structure, Adyen runs these parts:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Verification. You submit seller data in Adyen\u2019s legal-entity format. Adyen makes the KYB and KYC decision and grants capabilities on the result.<\/li>\n\n\n\n<li>Funds. Adyen holds balances, splits payments between sellers and your platform, books your commission, and executes payouts.<\/li>\n\n\n\n<li>Payouts. <a href=\"https:\/\/docs.adyen.com\/platforms\/payout-to-users\/scheduled-payouts\" target=\"_blank\" rel=\"noreferrer noopener\">Sweeps<\/a> push funds from a balance account to a verified transfer instrument on a schedule. <a href=\"https:\/\/docs.adyen.com\/platforms\/payout-to-users\/on-demand-payouts\" target=\"_blank\" rel=\"noreferrer noopener\">On-demand payouts<\/a> go through the Transfers API.<\/li>\n\n\n\n<li>Cardholder data. Card details go into Adyen\u2019s hosted components, which keeps them clear of your infrastructure and of your PCI DSS scope.<\/li>\n<\/ul>\n\n\n\n<p>The product ships interface too. <a href=\"https:\/\/docs.adyen.com\/platforms\/integration-checklist\/\" target=\"_blank\" rel=\"noreferrer noopener\">Hosted onboarding<\/a> redirects your seller to an Adyen-hosted page that collects their data and handles document upload.<\/p>\n\n\n\n<p><a href=\"https:\/\/docs.adyen.com\/platforms\/components-overview\" target=\"_blank\" rel=\"noreferrer noopener\">Platform Experience components<\/a>, covering Transactions Overview, Payouts Overview and Capital, drop interactive data views into your own frontend through the @adyen\/adyen-platform-experience-web library. The <a href=\"https:\/\/docs.adyen.com\/platforms\/capital\/capital-components\" target=\"_blank\" rel=\"noreferrer noopener\">Capital components<\/a> include the regulatory disclosures that financial products require.<\/p>\n\n\n\n<a id=\"section-2\"><\/a>\n\n\n\n<h2 class=\"wp-block-heading\">Why Adyen for Platforms Is a Strong Foundation<\/h2>\n\n\n\n<p>The case for Adyen for Platforms starts with regulation. Adyen holds the licences and owns the regulated relationship with your seller, so fund custody, payment facilitator registration and scheme negotiation stay with Adyen.&nbsp;<\/p>\n\n\n\n<p>In H1 2026 the company <a href=\"https:\/\/www.adyen.com\/press-and-media\/adyen-publishes-h1-2026-financial-results-3wjne\" target=\"_blank\" rel=\"noreferrer noopener\">secured direct access to France\u2019s domestic interbank<\/a> clearing system and a Retail Payment Services licence from the Central Bank of the UAE. That licensing footprint keeps widening underneath you.<\/p>\n\n\n\n<p>The capability framework is the second reason. Compliance reaches your code as data: an account holder either holds a capability or waits for one, and the grant follows verification. A new market can then arrive as a configuration change.<\/p>\n\n\n\n<a id=\"section-3\"><\/a>\n\n\n\n<h2 class=\"wp-block-heading\">What You Still Own, Part One: Onboarding Around the Legal-Entity Model<\/h2>\n\n\n\n<p>Even on <a href=\"https:\/\/docs.adyen.com\/platforms\/onboard-users\" target=\"_blank\" rel=\"noreferrer noopener\">hosted onboarding<\/a>, Adyen\u2019s lower-effort path, the setup belongs to you. Your backend creates the main legal entity, links supporting legal entities for directors and beneficial owners, creates the account holder, and connects them before a seller sees a screen.<\/p>\n\n\n\n<p>Then the link. A hosted onboarding link <a href=\"https:\/\/docs.adyen.com\/api-explorer\/legalentity\/2\/post\/legalEntities\/_id_\/onboardingLinks\" target=\"_blank\" rel=\"noreferrer noopener\">expires four minutes after creation<\/a>, survives one click, gives your seller an hour on the page, and dies on refresh. The link therefore lives between your API call and the seller\u2019s click, which puts link generation inside your own UI.<\/p>\n\n\n\n<p>Settings on that same call decide which PCI questionnaires the seller signs, by sales channel. Each constraint turns into a UI state, including the one that issues a fresh link when a seller comes back to finish.<\/p>\n\n\n\n<p>Mapping is usually the larger piece of work. Platforms name their sellers in product terms. Adyen names them as <a href=\"https:\/\/docs.adyen.com\/platforms\/manage-legal-entities\" target=\"_blank\" rel=\"noreferrer noopener\">legal entities<\/a> of a specific type, with associated individuals, business lines and transfer instruments.<\/p>\n\n\n\n<p>One registered company trading under several brands resolves differently from a sole trader operating as a business. The schema underneath everything else follows from that decision.<\/p>\n\n\n\n<a id=\"section-4\"><\/a>\n\n\n\n<h2 class=\"wp-block-heading\">Part Two: Translating Adyen\u2019s State Into Language Sellers Act On<\/h2>\n\n\n\n<p>Adyen exposes detailed system states through its platform. These include capability grants, <a href=\"https:\/\/docs.adyen.com\/api-explorer\/balanceplatform-webhooks\/1\/post\/balancePlatform.accountHolder.updated\" target=\"_blank\" rel=\"noreferrer noopener\">verification errors with deadlines<\/a>, account holder statuses such as active, suspended, and closed, and <a href=\"https:\/\/docs.adyen.com\/platforms\/payout-to-users\/scheduled-payouts\" target=\"_blank\" rel=\"noreferrer noopener\">transfer failures<\/a> caused by insufficient balance, missing capabilities, or a deleted transfer instrument.<\/p>\n\n\n\n<p>These states are accurate, but many of them also end up in your support queue.<\/p>\n\n\n\n<p>A status such as \u201cverification pending\u201d tells a seller where the process stands. A message that explains which document is missing, which registered address needs to be provided, and when the deadline falls gives them a clear next step.<\/p>\n\n\n\n<p>Turning one into the other is product work. Each verification error needs to be mapped to a reason and a next action, with a clear distinction between what the seller can resolve and what requires your operations team. That mapping also needs to change as Adyen updates its requirements.<\/p>\n\n\n\n<p>Adyen\u2019s components provide the underlying data. The explanation around that data, including why an account is limited or where a payout has reached, affects how much of the resulting support queue sellers can resolve themselves.<\/p>\n\n\n\n<p>That translation layer is a core part of the <a href=\"https:\/\/www.kindgeek.com\/submerchant-portal-adyen-for-platforms\">sub-merchant portal on Adyen for Platforms<\/a> we build, where each status is presented with a reason and a next action.<\/p>\n\n\n\n<a id=\"section-5\"><\/a>\n\n\n\n<h2 class=\"wp-block-heading\">Part Three: The Admin Panel for Seller Operations<\/h2>\n\n\n\n<p>The Balance Platform Customer Area serves your payments and finance teams, while seller operations often need the same underlying information to answer seller questions.<\/p>\n\n\n\n<p>A dedicated admin panel can bring the onboarding pipeline into one place: invited, in progress, verified, and needs attention, with the reason shown for each seller. Admin invites and per-sub-merchant capability visibility can sit alongside the same information, giving the operations team a single view of each seller without switching between tools.<\/p>\n\n\n\n<p>Customer Area credentials provide broad access across the balance platform. An admin panel can narrow that view to the information seller operations actually need, while also making the queue measurable: how many sellers are at each stage and how long they have been there.<\/p>\n\n\n\n<a id=\"section-6\"><\/a>\n\n\n\n<h2 class=\"wp-block-heading\">Webhooks, Reconciliation, and the Quiet Systems Work<\/h2>\n\n\n\n<p>The balance platform runs asynchronously throughout. Account holder updates, capability changes, verification outcomes, transfers and transactions all arrive as <a href=\"https:\/\/docs.adyen.com\/api-explorer\/balanceplatform-webhooks\/1\/post\/balancePlatform.accountHolder.updated\" target=\"_blank\" rel=\"noreferrer noopener\">webhooks<\/a>. Transfer webhooks come in sequence, each carrying a sequence number, as a payout moves from created to authorised to booked.<\/p>\n\n\n\n<p>Acknowledgement and recovery after a missed webhook stay on your side of the integration, which puts a durable queue and an idempotency strategy in scope.<\/p>\n\n\n\n<p>Reconciliation follows. Your sellers see earnings after fees. Adyen publishes the <a href=\"https:\/\/docs.adyen.com\/platforms\/quickstart-guide\/reporting\" target=\"_blank\" rel=\"noreferrer noopener\">Balance Platform Payout Report<\/a> daily, listing scheduled payouts and the transactions composing them. Lining those two views up spans each settlement currency and the fees deducted along the way.<\/p>\n\n\n\n<p>Live configuration is its own build. Webhooks, sweeps, onboarding themes and credentials <a href=\"https:\/\/docs.adyen.com\/platforms\/integration-checklist\/\" target=\"_blank\" rel=\"noreferrer noopener\">go up again against production keys<\/a>, so the end-to-end flow runs twice.<\/p>\n\n\n\n<a id=\"section-7\"><\/a>\n\n\n\n<h2 class=\"wp-block-heading\">Build It In-House, or Configure a Tenant<\/h2>\n\n\n\n<p>Both routes end with sellers logged into something carrying your brand. They differ in where your engineering time goes.<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table class=\"has-fixed-layout\"><thead><tr><th>Dimension<\/th><th>Building in-house<\/th><th>Configuring a tenant with Kindgeek<\/th><\/tr><\/thead><tbody><tr><td>Starting point<\/td><td>You design and build the portal from scratch<\/td><td>We adapt an existing implementation to your seller model<\/td><\/tr><tr><td>Legal-entity mapping<\/td><td>Your team maps it during implementation<\/td><td>Our onboarding already mirrors Adyen\u2019s legal-entity model<\/td><\/tr><tr><td>Status display<\/td><td>You design it as part of the build<\/td><td>Every status carries a reason and a next action by default<\/td><\/tr><tr><td>Codebase<\/td><td>One codebase, one platform<\/td><td>One shared codebase, configured per tenant<\/td><\/tr><tr><td>Maintenance<\/td><td>The team that builds it also maintains it<\/td><td>We maintain and support it after go-live<\/td><\/tr><tr><td>Security review<\/td><td>Covers the whole architecture your team assembled<\/td><td>Adyen stays the system of record for funds, card data and the ledger<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Build in-house when you already have payments engineering inside your product team, and when the portal belongs in the same codebase as the rest of your product. Build in-house as well when your sellers are private individuals, because our onboarding mirrors Adyen\u2019s legal-entity model and that model covers registered businesses.<\/p>\n\n\n\n<p>Configure a tenant when Adyen is live or contracted, your sellers are registered businesses, and you want the portal answering seller questions inside the current quarter. For sellers who run their own finance systems, a scheduled data feed costs less than a portal and gives them the reconciliation they are after.&nbsp;<\/p>\n\n\n\n<p>We cover partner-side integrations in the <a href=\"https:\/\/www.kindgeek.com\/integration-hub\">Kindgeek Fintech Integration Hub<\/a>.<\/p>\n\n\n\n<a id=\"section-8\"><\/a>\n\n\n\n<h2 class=\"wp-block-heading\">What a Sub-Merchant Portal on Adyen for Platforms Looks Like in Practice<\/h2>\n\n\n\n<p>That division of labour is what usually lets us deliver in weeks. Adyen stays as the system of record while the portal is an interface over it.<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table class=\"has-fixed-layout\"><thead><tr><th>Responsibility<\/th><th>Owner<\/th><th>What that means in the portal<\/th><\/tr><\/thead><tbody><tr><td>Funds and balances<\/td><td>Adyen<\/td><td>The portal never receives or holds money. It reads balances and sends payout instructions back<\/td><\/tr><tr><td>KYB and KYC decisions<\/td><td>Adyen<\/td><td>The portal collects data in legal-entity format and passes it on. Adyen decides<\/td><\/tr><tr><td>Cardholder data<\/td><td>Adyen<\/td><td>Card details go through Adyen\u2019s hosted components, outside the portal\u2019s PCI scope<\/td><\/tr><tr><td>Capability grants<\/td><td>Adyen<\/td><td>Adyen grants capabilities after verification; the portal shows the current status<\/td><\/tr><tr><td>API credentials<\/td><td>Platform<\/td><td>Your Adyen keys. We keep test and production separate<\/td><\/tr><tr><td>The interface<\/td><td>Kindgeek<\/td><td>We build the portal, admin panel and onboarding flow, and translate Adyen\u2019s statuses into seller language<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Funds stay with Adyen and card data moves through hosted components, keeping the portal\u2019s security and compliance surface relatively small. The remaining work is largely product design and integration.<\/p>\n\n\n\n<p>The seller view shows earnings after fees, transactions with clear statuses, payout initiation with the relevant account and schedule, and verification status with a reason and next action. Alongside it, an admin panel gives your operations team a view of the full pipeline, while the onboarding flow follows Adyen\u2019s legal-entity model so the same underlying structure can be used throughout.<\/p>\n\n\n\n<p>Delivery runs in four phases: model fit (1 week), tenant provisioning covering the subdomain, branding, and modules (1\u20132 weeks), end-to-end validation with test keys (1 week), and production cutover (1 week).<\/p>\n\n\n\n<p>The approach is to configure the tenant rather than build the portal from scratch, using Adyen\u2019s existing platform capabilities and focusing development effort on the parts that are specific to your product.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1205\" height=\"635\" src=\"https:\/\/www.kindgeek.com\/blog\/wp-content\/uploads\/2026\/10\/adyen-for-platforms.png\" alt=\"\" class=\"wp-image-6742\" srcset=\"https:\/\/www.kindgeek.com\/blog\/wp-content\/uploads\/2026\/10\/adyen-for-platforms.png 1205w, https:\/\/www.kindgeek.com\/blog\/wp-content\/uploads\/2026\/10\/adyen-for-platforms-300x158.png 300w, https:\/\/www.kindgeek.com\/blog\/wp-content\/uploads\/2026\/10\/adyen-for-platforms-1024x540.png 1024w, https:\/\/www.kindgeek.com\/blog\/wp-content\/uploads\/2026\/10\/adyen-for-platforms-768x405.png 768w, https:\/\/www.kindgeek.com\/blog\/wp-content\/uploads\/2026\/10\/adyen-for-platforms-360x190.png 360w\" sizes=\"auto, (max-width: 1205px) 100vw, 1205px\" \/><\/figure>\n\n\n\n<a id=\"section-9\"><\/a>\n\n\n\n<h2 class=\"wp-block-heading\">What Belongs on Your Roadmap<\/h2>\n\n\n\n<p>Adyen for Platforms covers much of the infrastructure behind platform payments, including licensing, fund custody, verification decisions, PCI scope, and payout execution across markets.<\/p>\n\n\n\n<p>That leaves a product layer to design: how seller-facing onboarding maps onto Adyen\u2019s model, and how Adyen\u2019s status information is presented to the seller using it.<\/p>\n\n\n\n<p>A useful first step is to list the Adyen statuses your team currently explains to sellers by hand, along with the response each one receives. That list can become a first specification for the portal, while its length can help indicate whether the work is closer to a month of product design or a quarter.<\/p>\n\n\n\n<p>Where sellers are registered businesses and seller operations are handled by a dedicated team, this layer can often be configured around Adyen\u2019s existing capabilities. <a href=\"https:\/\/www.kindgeek.com\/contact-us\">Book a technical call<\/a> to discuss the scope, timeline, and team needed for your setup.<\/p>\n\n\n\n<!-- Building a Fintech Product? CTA Block -->\n<div style=\"background: linear-gradient(to right, #5FF4F4, #ACF459); border-radius: 16px; padding: 60px 40px; text-align: center;\">\n\n  <h2 style=\"margin: 0 0 16px 0;\">Building the portal layer on top of Adyen for Platforms?<\/h2>\n\n  <p style=\"margin: 0 0 32px 0; max-width: 560px; margin-left: auto; margin-right: auto; line-height: 1.7;\">We build and configure the layer around your Adyen integration: the sub-merchant portal, the admin panel your seller operations team works from, and an onboarding flow that mirrors Adyen\u2019s legal-entity model one to one. Get your tenant live in weeks.\n<\/p>\n\n  <a href=\"https:\/\/www.kindgeek.com\/contact-us\" style=\"display: inline-block; background-color: #0B0B0B; color: #fff; padding: 14px 36px; border-radius: 8px; text-decoration: none;\"><strong>Contact us<\/strong><\/a>\n\n<\/div>\n\n\n\n<a id=\"section-10\"><\/a>\n\n\n            <div class=\"qae-faqs-container qae-faqs-toggle-container\">\n\t\t\t\t\t\t\t<ul class=\"qe-faqs-filters-container\">\n\t\t\t\t<li class=\"active\"><a class=\"qe-faqs-filter all-faqs\" href=\"#\" data-filter=\"*\">All<\/a><\/li>\n\t\t\t\t<li><a class=\"qe-faqs-filter\" href=\"#Adyen for Platforms API\" data-filter=\".Adyen for Platforms API\">Adyen for Platforms API<\/a><\/li>\t\t\t<\/ul>\n\t\t\t\t\t<div id=\"qaef-6749\" class=\"qe-faq-toggle adyen-for-platforms-api\">\n\t\t\t<div class=\"qe-toggle-title\">\n\t\t\t\t<h4>\n\t\t\t\t\t<i class=\"fa fa-minus-circle\"><\/i> Do we need to be live on Adyen for Platforms already?\t\t\t\t<\/h4>\n\t\t\t<\/div>\n\t\t\t<div class=\"qe-toggle-content\">\n\t\t\t\t\n<p>Live or contract. The portal layers on top of your own Adyen setup and runs on your API keys. We keep test and production environments separate.<\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div id=\"qaef-6748\" class=\"qe-faq-toggle adyen-for-platforms-api\">\n\t\t\t<div class=\"qe-toggle-title\">\n\t\t\t\t<h4>\n\t\t\t\t\t<i class=\"fa fa-minus-circle\"><\/i> Does a sub-merchant portal hold any money?\t\t\t\t<\/h4>\n\t\t\t<\/div>\n\t\t\t<div class=\"qe-toggle-content\">\n\t\t\t\t\n<p>No. Balances and payout data are read from Adyen, and payout instructions go back to Adyen, which executes them. Funds stay on Adyen\u2019s side throughout.<\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div id=\"qaef-6747\" class=\"qe-faq-toggle adyen-for-platforms-api\">\n\t\t\t<div class=\"qe-toggle-title\">\n\t\t\t\t<h4>\n\t\t\t\t\t<i class=\"fa fa-minus-circle\"><\/i> Is cardholder data ever in the portal\u2019s PCI scope?\t\t\t\t<\/h4>\n\t\t\t<\/div>\n\t\t\t<div class=\"qe-toggle-content\">\n\t\t\t\t\n<p>Payment interfaces are Adyen\u2019s hosted components, so card details stay on Adyen\u2019s infrastructure. That keeps the portal outside PCI DSS scope for cardholder data. Your platform\u2019s own Adyen scope is unaffected.<\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div id=\"qaef-6746\" class=\"qe-faq-toggle adyen-for-platforms-api\">\n\t\t\t<div class=\"qe-toggle-title\">\n\t\t\t\t<h4>\n\t\t\t\t\t<i class=\"fa fa-minus-circle\"><\/i> Who makes the verification decision on a sub-merchant?\t\t\t\t<\/h4>\n\t\t\t<\/div>\n\t\t\t<div class=\"qe-toggle-content\">\n\t\t\t\t\n<p>Adyen. We collect onboarding data in Adyen\u2019s legal-entity format and pass it through. The verification outcome and the capability grant that follows belong to Adyen. The portal surfaces the result, the reason, and the seller\u2019s next step.<\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div id=\"qaef-6745\" class=\"qe-faq-toggle adyen-for-platforms-api\">\n\t\t\t<div class=\"qe-toggle-title\">\n\t\t\t\t<h4>\n\t\t\t\t\t<i class=\"fa fa-minus-circle\"><\/i> How long does it take to go live?\t\t\t\t<\/h4>\n\t\t\t<\/div>\n\t\t\t<div class=\"qe-toggle-content\">\n\t\t\t\t\n<p>Weeks. Model fit takes about a week, provisioning one to two, validation on test keys one, and production cutover one, because we configure the tenant instead of building it from scratch.<\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div id=\"qaef-6744\" class=\"qe-faq-toggle adyen-for-platforms-api\">\n\t\t\t<div class=\"qe-toggle-title\">\n\t\t\t\t<h4>\n\t\t\t\t\t<i class=\"fa fa-minus-circle\"><\/i> We use a different PSP. Does this still apply?\t\t\t\t<\/h4>\n\t\t\t<\/div>\n\t\t\t<div class=\"qe-toggle-content\">\n\t\t\t\t\n<p>The portal described here mirrors Adyen\u2019s legal-entity model, so another provider needs its own mapping. The underlying pattern carries across, though: KYB onboarding and payment operations tooling over a regulated provider\u2019s entity model. We scope that work separately.<\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t            <\/div>\n\t\t\n","protected":false},"excerpt":{"rendered":"<p>Adyen processed \u20ac803.8 billion in H1 2026, with Platforms as its fastest-growing segment and volume up 42% year on year. Adyen for&#8230;<\/p>\n","protected":false},"author":12,"featured_media":6741,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[349,361],"tags":[],"class_list":{"0":"post-6739","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-payments","8":"category-sub-merchant-portal"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Adyen for Platforms: What the API Gives You, and What You Still Build | Kindgeek<\/title>\n<meta name=\"description\" content=\"Adyen for Platforms handles funds, KYB decisions and PCI scope. See what the API covers, what your team still builds, and how to ship a sub-merchant portal.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.kindgeek.com\/blog\/adyen-for-platforms-what-the-api-gives-you\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Adyen for Platforms: What the API Gives You, and What You Still Build | Kindgeek\" \/>\n<meta property=\"og:description\" content=\"Adyen for Platforms handles funds, KYB decisions and PCI scope. See what the API covers, what your team still builds, and how to ship a sub-merchant portal.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.kindgeek.com\/blog\/adyen-for-platforms-what-the-api-gives-you\" \/>\n<meta property=\"og:site_name\" content=\"Kindgeek\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-07T23:20:52+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-07T23:20:54+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.kindgeek.com\/blog\/wp-content\/uploads\/2026\/10\/adyen-for-platforms-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Viktoriia Pyvovar\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Viktoriia Pyvovar\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Adyen for Platforms: What the API Gives You, and What You Still Build | Kindgeek","description":"Adyen for Platforms handles funds, KYB decisions and PCI scope. See what the API covers, what your team still builds, and how to ship a sub-merchant portal.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.kindgeek.com\/blog\/adyen-for-platforms-what-the-api-gives-you","og_locale":"en_US","og_type":"article","og_title":"Adyen for Platforms: What the API Gives You, and What You Still Build | Kindgeek","og_description":"Adyen for Platforms handles funds, KYB decisions and PCI scope. See what the API covers, what your team still builds, and how to ship a sub-merchant portal.","og_url":"https:\/\/www.kindgeek.com\/blog\/adyen-for-platforms-what-the-api-gives-you","og_site_name":"Kindgeek","article_published_time":"2026-10-07T23:20:52+00:00","article_modified_time":"2026-10-07T23:20:54+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.kindgeek.com\/blog\/wp-content\/uploads\/2026\/10\/adyen-for-platforms-1.png","type":"image\/png"}],"author":"Viktoriia Pyvovar","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Viktoriia Pyvovar","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.kindgeek.com\/blog\/adyen-for-platforms-what-the-api-gives-you#article","isPartOf":{"@id":"https:\/\/www.kindgeek.com\/blog\/adyen-for-platforms-what-the-api-gives-you"},"author":{"name":"Viktoriia Pyvovar","@id":"https:\/\/www.kindgeek.com\/blog\/#\/schema\/person\/b3a00b8b522b0ad9c2b65066a14367fd"},"headline":"Adyen for Platforms: What the API Gives You, and What You Still Build","datePublished":"2026-10-07T23:20:52+00:00","dateModified":"2026-10-07T23:20:54+00:00","mainEntityOfPage":{"@id":"https:\/\/www.kindgeek.com\/blog\/adyen-for-platforms-what-the-api-gives-you"},"wordCount":1992,"publisher":{"@id":"https:\/\/www.kindgeek.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.kindgeek.com\/blog\/adyen-for-platforms-what-the-api-gives-you#primaryimage"},"thumbnailUrl":"https:\/\/www.kindgeek.com\/blog\/wp-content\/uploads\/2026\/10\/adyen-for-platforms-1.png","articleSection":["Payments","Sub-Merchant Portal"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.kindgeek.com\/blog\/adyen-for-platforms-what-the-api-gives-you","url":"https:\/\/www.kindgeek.com\/blog\/adyen-for-platforms-what-the-api-gives-you","name":"Adyen for Platforms: What the API Gives You, and What You Still Build | Kindgeek","isPartOf":{"@id":"https:\/\/www.kindgeek.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.kindgeek.com\/blog\/adyen-for-platforms-what-the-api-gives-you#primaryimage"},"image":{"@id":"https:\/\/www.kindgeek.com\/blog\/adyen-for-platforms-what-the-api-gives-you#primaryimage"},"thumbnailUrl":"https:\/\/www.kindgeek.com\/blog\/wp-content\/uploads\/2026\/10\/adyen-for-platforms-1.png","datePublished":"2026-10-07T23:20:52+00:00","dateModified":"2026-10-07T23:20:54+00:00","description":"Adyen for Platforms handles funds, KYB decisions and PCI scope. See what the API covers, what your team still builds, and how to ship a sub-merchant portal.","breadcrumb":{"@id":"https:\/\/www.kindgeek.com\/blog\/adyen-for-platforms-what-the-api-gives-you#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.kindgeek.com\/blog\/adyen-for-platforms-what-the-api-gives-you"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.kindgeek.com\/blog\/adyen-for-platforms-what-the-api-gives-you#primaryimage","url":"https:\/\/www.kindgeek.com\/blog\/wp-content\/uploads\/2026\/10\/adyen-for-platforms-1.png","contentUrl":"https:\/\/www.kindgeek.com\/blog\/wp-content\/uploads\/2026\/10\/adyen-for-platforms-1.png","width":1200,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/www.kindgeek.com\/blog\/adyen-for-platforms-what-the-api-gives-you#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.kindgeek.com\/blog"},{"@type":"ListItem","position":2,"name":"Adyen for Platforms: What the API Gives You, and What You Still Build"}]},{"@type":"WebSite","@id":"https:\/\/www.kindgeek.com\/blog\/#website","url":"https:\/\/www.kindgeek.com\/blog\/","name":"Kindgeek","description":"Blog | Kindgeek","publisher":{"@id":"https:\/\/www.kindgeek.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.kindgeek.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.kindgeek.com\/blog\/#organization","name":"Kindgeek","url":"https:\/\/www.kindgeek.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.kindgeek.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/kindgeek.com\/blog\/wp-content\/uploads\/2026\/02\/kg-logo-updated.png","contentUrl":"https:\/\/kindgeek.com\/blog\/wp-content\/uploads\/2026\/02\/kg-logo-updated.png","width":300,"height":60,"caption":"Kindgeek"},"image":{"@id":"https:\/\/www.kindgeek.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.kindgeek.com\/blog\/#\/schema\/person\/b3a00b8b522b0ad9c2b65066a14367fd","name":"Viktoriia Pyvovar","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.kindgeek.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/www.kindgeek.com\/blog\/wp-content\/uploads\/2025\/09\/Screenshot-from-2025-09-22-11-52-54-150x150.png","contentUrl":"https:\/\/www.kindgeek.com\/blog\/wp-content\/uploads\/2025\/09\/Screenshot-from-2025-09-22-11-52-54-150x150.png","caption":"Viktoriia Pyvovar"},"description":"Content Producer at Kindgeek","url":"https:\/\/www.kindgeek.com\/blog\/author\/viktoriia-pyvovar"}]}},"_links":{"self":[{"href":"https:\/\/www.kindgeek.com\/blog\/wp-json\/wp\/v2\/posts\/6739","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kindgeek.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kindgeek.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kindgeek.com\/blog\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kindgeek.com\/blog\/wp-json\/wp\/v2\/comments?post=6739"}],"version-history":[{"count":2,"href":"https:\/\/www.kindgeek.com\/blog\/wp-json\/wp\/v2\/posts\/6739\/revisions"}],"predecessor-version":[{"id":6743,"href":"https:\/\/www.kindgeek.com\/blog\/wp-json\/wp\/v2\/posts\/6739\/revisions\/6743"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.kindgeek.com\/blog\/wp-json\/wp\/v2\/media\/6741"}],"wp:attachment":[{"href":"https:\/\/www.kindgeek.com\/blog\/wp-json\/wp\/v2\/media?parent=6739"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kindgeek.com\/blog\/wp-json\/wp\/v2\/categories?post=6739"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kindgeek.com\/blog\/wp-json\/wp\/v2\/tags?post=6739"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}