Product
Jentic OSThe workplace. An in-house AI platform for every employeeJentic OneSafe access. Agents reach your systems without holding keysJentic AIRThe foundation. Gets your existing platforms ready for AI
Pricing
Developers

GET STARTED

API DirectoryBrowse 10,000+ APIs Ready For AI Agent IntegrationDocumentationGuides and API reference

TOOLS

API ScoringCheck your AI Readiness using our scorecardArazzo UIVisualize Arazzo Workflows As Interactive DocumentationArazzo EditorBuild And Edit Multi-Step API Workflows Visually

COMMUNITY

GitHubOpen source projects and examplesOpen StandardsBuilt on open specs. Never locked in.
Resources
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Try it now
Jentic OSJentic OneJentic AIR
Pricing
API DirectoryDocumentationAPI ScoringArazzo UIArazzo EditorGitHubOpen Standards
Resources
About UsCareersContact
Try it now
JenticJentic
Products
  • Jentic OS
  • Jentic One
  • Jentic AIR
For Developers
  • API Directory
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
  • Trust Centre
ISO/IEC 27001:2022 certification badge issued by Prescient SecurityISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

AICPA SOC for Service Organizations logoAICPA SOC for Service Organizations logo

SOC 2® Type 1 report

Audited by Prescient Assurance

Terms & Conditions•Privacy Policy•
© 2026 Jentic Technology Ltd. All rights reserved.
2 Grattan Court East, Dublin, D02 VX86, Ireland
Switch to light modeSwitch to dark mode
APIs / Payments / Adyen / Account API
Account API logo

Adyen Account API

Browse all Adyen APIs
45
AI ReadinessFoundational (D)45/100
See full scorecard
Official vendor OpenAPI document · agent-readyPaymentsPayment ProcessingapiKey, basic20 EndpointsREST

For Agents

Create and manage marketplace account holders, sub-accounts, bank accounts, and shareholders on Adyen's classic platform integration. Handles KYC verification and document uploads for marketplace onboarding.

Use for: I need to onboard a new marketplace seller on Adyen, Create a sub-account for an existing account holder, Check whether KYC verification has passed for an account holder, Upload an identity document for seller verification

Not supported: Does not handle payment processing, checkout flows, or terminal management - use for marketplace account onboarding and management only.

Onboard and manage marketplace account holders, sub-accounts, and their associated bank accounts and shareholders on the Adyen for Platforms classic integration. The API handles the full account lifecycle from creation through KYC verification, document upload, and suspension or closure. Each account holder can contain multiple accounts with separate balances and payout configurations.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Account API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Account API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fadyen.com%2Fadyen-account-service" | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fadyen.com%2Fadyen-account-service" | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with Account API.

Create account holders with business details, legal entity information, and payout schedules

Attach bank accounts and verification documents to account holders for KYC compliance

Suspend and reactivate account holders based on compliance status or platform policy

Upload identity documents and tax forms to satisfy regulatory verification requirements

Retrieve account holder details including verification status, balance, and payout configuration

Close accounts and account holders with final payout processing and record retention

Use Cases

Patterns agents use Account API for, with concrete tasks.

★ AI Agent Marketplace Onboarding

AI agents automate marketplace seller onboarding through Jentic by creating account holders, attaching bank accounts, and uploading verification documents without directly managing Adyen API keys. An agent searches for 'create an account holder' via Jentic, receives the operation schema with required legal entity fields, and executes the call. Subsequent verification document uploads and status checks follow the same pattern.

Search Jentic for 'create Adyen account holder', load the schema, create an account holder with business details and legal entity type, then upload an identity document via /uploadDocument

Marketplace Seller Onboarding

Onboard new sellers on a marketplace platform by creating account holders with business registration details, attaching bank accounts for payouts, and initiating KYC verification. The API supports individual and business entity types with fields for shareholders, UBO declarations, and legal arrangements. Verification runs automatically after document upload and returns status via the /getAccountHolder endpoint.

Create an account holder with legalEntity type Business, add a bank account via the accountHolder payload, then call /checkAccountHolder to initiate KYC verification

KYC Document Management

Upload and manage identity verification documents required for regulatory compliance across different jurisdictions. The uploadDocument endpoint accepts base64-encoded files (passport, driving license, bank statement) and associates them with specific account holders or shareholders. Document verification status is returned in the account holder details response.

Upload a base64-encoded passport image for an account holder using POST /uploadDocument with documentType PASSPORT, then retrieve the account holder to check verification status

Account Lifecycle Management

Manage the full lifecycle of marketplace accounts from active trading through suspension, reactivation, and eventual closure. The API provides separate endpoints for suspending account holders (freezing payouts and trading), unsuspending them after compliance resolution, and permanently closing accounts with final balance settlement.

Suspend an account holder using POST /suspendAccountHolder with the accountHolderCode, verify suspension status, then reactivate with POST /unSuspendAccountHolder

Key Endpoints

20 endpoints — onboard and manage marketplace account holders, sub-accounts, and their associated bank accounts and shareholders on the adyen for platforms classic integration.

METHOD

PATH

DESCRIPTION

POST

/createAccountHolder

Create a new account holder with business details

POST

/createAccount

Create a sub-account under an account holder

POST

/getAccountHolder

Retrieve account holder details and verification status

POST

/updateAccountHolder

Update account holder information

POST

/uploadDocument

Upload verification documents for KYC

POST

/suspendAccountHolder

Suspend an account holder

POST

/closeAccountHolder

Close an account holder permanently

POST

/checkAccountHolder

Trigger verification checks on account holder

POST

/createAccountHolder

Create a new account holder with business details

POST

/createAccount

Create a sub-account under an account holder

POST

/getAccountHolder

Retrieve account holder details and verification status

POST

/updateAccountHolder

Update account holder information

POST

/uploadDocument

Upload verification documents for KYC

POST

/suspendAccountHolder

Suspend an account holder

POST

/closeAccountHolder

Close an account holder permanently

POST

/checkAccountHolder

Trigger verification checks on account holder

Jentic AI Readiness Score

This API is usable in Jentic One now. Its AI-readiness score against Jentic's framework shows where it stands today and where improvements would make it even easier for agents to use.

A

Account API

- Foundational (D)
45/100
99
Foundational Compliance
68
Developer Experience & Jentic Compatibility
23
AI-Readiness & Agent Experience
94
Agent Usability
30
Security
75
AI Discoverability
Powered by JenticScoring Framework 1.0.0 | Scoring Engine 0.4.0
Show dimension breakdown
99

Foundational Compliance

Base layer of spec validity and structural soundness.

Grade: A+Signals: 4
97%

Lint Results

Aggregated quality score from linter diagnostics, weighted by severity.

100%

Resolution Completeness

Percentage of `$ref` references that resolve successfully.

100%

Specification Validity

Checks whether the API description parses successfully and conforms to its declared specification (e.g., OpenAPI).

100%

Structural Integrity

Structural correctness score based on schema issues using logarithmic dampening.

68

Developer Experience & Jentic Compatibility

Clarity, completeness, and ingestion readiness for developers and tooling.

Grade: B+Signals: 4
7%

Example Density

How richly the API is illustrated with examples.

89%

Example Validity

Percentage of examples that conform to their schemas.

75%

Response Coverage

Percentage of operations with complete response definitions (success, client error, server error).

100%

Tooling Readiness

Health of API ingestion, bundling, and resolution within Jentic pipelines.

23

AI-Readiness & Agent Experience

Semantic breadth, depth, and agent comprehension for AI systems.

Grade: FSignals: 4
56%

Description Coverage

Coverage of descriptions across API elements.

0%

Error Standardization

Coverage of RFC 9457 Problem Details for error responses.

0%

OperationId Quality

Coverage, uniqueness, and casing consistency of operationIds for AI inference.

37%

Summary Coverage

Coverage of summaries across operations/tags/info.

94

Agent Usability

Functional utility, complexity comfort, and AI orchestration readiness.

Grade: A+Signals: 1
94%

Complexity Comfort

Agent comfort level based on API operational and structural complexity.

30

Security

Trust, risk posture, and security compliance.

Grade: FSignals: 1
30%

Authentication Strength

Average quality of security schemes based on authentication method strength (weakest link for OAuth2).

75

AI Discoverability

Findability, semantic richness, and reasoning readiness.

Grade: A-Signals: 1
75%

Descriptive Richness

Clarity and depth of descriptions across API elements.

View full reportHow the score is calculatedMore about the dimensions

Score it yourself

Every API in the directory is allowlisted, so you can re-score it with no key required.

Score your own APIScoring CLI agent skill
npx @jentic/api-scorecard-cli score <openapi-url>

Why Jentic?

What agents get from Jentic-routed access to this vendor.

Setup

Wiring the Adyen Account API by hand means handling its X-API-Key or basic auth, targeting the classic CAL host, and assembling the legal-entity fields each onboarding call requires. Through Jentic you install once, import the Account API from the API Directory, store the key once, and your agent calls it.

Permission scoping

The Account API takes the account holder in the request body rather than a resource id in the URL path, so you limit the agent to the operations it needs, such as creating an account holder or uploading a verification document. Because you pick the operations, destructive ones like suspend or close stay out unless you include them.

Credential isolation

Your Adyen X-API-Key is stored once, encrypted, by your own Jentic One instance and injected at execution time. It never enters the agent's prompt, logs, or context.

Intent-based discovery

Agents search Jentic by intent such as 'onboard a marketplace seller' or 'upload a verification document', and Jentic returns the matching Account API operation with its input schema so the agent calls the right endpoint without browsing the reference docs.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Complementary

Adyen Checkout API

→

Process payments for the accounts managed through the Account API

Use the Checkout API to process actual payments once marketplace sellers are onboarded through the Account API

Complementary

Adyen Payout API

→

Send payouts to the bank accounts configured on account holders

Use the Payout API to trigger payouts to seller bank accounts that were set up through the Account API

Alternative

Stripe API

Stripe Connect provides similar marketplace account onboarding with a developer-first approach

Choose Stripe Connect when you prefer a more developer-friendly integration with extensive documentation and a broader ecosystem of tools

Alternative

Adyen Balance Platform API

→

Modern replacement for the classic Account API with balance accounts and transfers

Choose the Balance Platform API for new implementations requiring modern account structures, balance management, and transfer capabilities

FAQs

Specific to using Account API through Jentic.

What authentication does the Adyen Account API use?

The Adyen Account API accepts an API key via the X-API-Key header or HTTP Basic authentication with your web service user credentials (ws@MarketPlace.YOUR_PLATFORM_ACCOUNT as username). Through Jentic, your Adyen API key is stored encrypted in your Jentic One instance and agents receive scoped access without seeing the raw key.

Can I create account holders for both individuals and businesses?

Yes. The POST /createAccountHolder endpoint accepts a legalEntity field with type Individual or Business. Individual entities require personal details (name, date of birth, address). Business entities additionally require registration number, shareholders, and UBO declarations. Verification requirements differ by entity type and jurisdiction.

What are the rate limits for the Adyen Account API?

Adyen applies per-endpoint rate limits based on your contract tier, typically 30-60 requests per second for account management operations. The /uploadDocument endpoint has lower limits due to payload size. If exceeded, the API returns HTTP 429. Contact your Adyen account manager for limit increases on high-volume onboarding flows.

How do I upload KYC documents through the Adyen Account API via Jentic?

Search Jentic for 'upload verification document' to find the POST /uploadDocument operation. Required fields are accountHolderCode, documentDetail (with documentType such as PASSPORT or BANK_STATEMENT), and the base64-encoded file content. Jentic loads the full schema including supported document types. Run it through Jentic One, the self-hosted execution layer.

What verification document types does the Account API accept?

The /uploadDocument endpoint accepts PASSPORT, DRIVING_LICENCE, ID_CARD, BANK_STATEMENT, INCORPORATION_CERTIFICATE, and COMPANY_REGISTRATION_SCREENING. Documents must be base64-encoded and under 10MB. The response confirms upload status and the /getAccountHolder response shows which verification checks are pending or complete.

Is the Account API part of the Adyen classic or new integration?

The Account API (v6) is part of Adyen's classic integration for platforms. New implementations should consider the Adyen Balance Platform APIs instead, which provide a more modern architecture. The classic Account API remains fully supported for existing integrations and handles account holders, sub-accounts, bank accounts, and KYC flows.

Can I limit what my agent is allowed to do with the Adyen Account API?

Yes. Jentic One is self-hosted by you, so your own rules decide which Account API operations and credentials your agent may use. Because the Account API takes the account holder in the request body rather than a resource id in the URL path, you scope the agent to just the operations it needs, such as createAccountHolder or uploadDocument. Since you choose the allowed operations, destructive calls like suspendAccountHolder or closeAccountHolder stay out of reach unless you deliberately include them.

GET STARTED

Start building with Account API

Explore with Jentic One
View OpenAPI Document