Adyen
Keep Adyen in step with your orders, invoices and payments without re-keying, with the right person approving what changes.
59 ways to read, 4 ways to write, each write switched on by you.
Quality checks
Built and tested with example responses.
- Ready to connect: doneEvery listed action is built in.
- Built and tested with example responses: doneEach action is built from the provider’s published API and tested against example responses, errors, rate limits and paging.
Connected, approved, proven.
The things teams do most with Adyen, an example flow with a person in the loop, and what Nexra keeps as proof.
Top actions
- Create payment link
payment_links.createApproval by rule - Create checkout session
sessions.createApproval by rule - Get balance account
balance_accounts.getRead
Example flow
- Adyen · Get balance account
balance_accounts.getDone - Adyen · Create payment link
payment_links.createMaker-checker - Nexra · Record the decision and result in the evidence chainProven
Example workflow. Routine runs go through on their own. Only a change your rules flag, such as one over a limit you set, waits for the right person, who sees the exact change and the rule before it reaches Adyen.
What gets logged
- Whether it ran on its own or who approved it, and under which rule
- A fingerprint of the exact request sent to Adyen
- Adyen's reply: what it created or changed
- One entry in the evidence chain, linked to the one before
Try this in the sandbox
Run the whole flow with test data in your sandbox, then connect a Adyen test account before you go live.
For developers
Technical detail
Adyen Checkout, Management, Balance Platform and Disputes: payment links, sessions, merchants, stores, terminals, users, webhooks, balance accounts, transactions, transfers, payouts, fees, refunds and chargebacks (read).
Adyen API docs- Source actions
- 59
- Destination actions
- 4
- Data types
- 40
What you can map
Reads are always available. Writes are off until you switch them on for a connection, and governed writes follow your policies.
account holders2
- Get account holderSource
Read one account holder.
- List account holdersSource
Account holders under the balance platform set on this connection.
allowed origins1
- List allowed originsSource
Allowed origins (client-side domains) of the API credential this connection uses.
android apps2
- Get Android appSource
Read one Android app uploaded for a company's terminals.
- List Android appsSource
Android apps uploaded for a company's payment terminals.
android certificates1
- List Android certificatesSource
Certificates uploaded for a company's Android payment terminals.
api credential1
- Get API credential detailsSource
Read the roles, company and allowed origins of the API credential this connection uses (Management API /me).
api credentials2
- Get API credentialSource
Read one company or merchant API credential's roles and allowed origins.
- List API credentialsSource
API credentials of a company or merchant account with roles and allowed origins. Keys are never returned.
apple pay domains1
- Get Apple Pay domainsSource
Domains registered for an Apple Pay payment method setting.
balance accounts2
- Get balance accountSource
Read one balance account with its current balances per currency.
- List balance accountsSource
Balance accounts of an account holder.
balance platforms1
- Get balance platformSource
Read the balance platform (defaults to this connection's).
billing entities1
- List billing entitiesSource
Billing entities of a company or merchant account, used when ordering terminals.
companies2
- Get company accountSource
Read one company account.
- List company accountsSource
Company accounts the API credential can access.
dispute defense reasons1
- List applicable dispute defense reasonsSource
Defense reasons and the documents each needs for a dispute. Read only: the dispute is never accepted or defended.
disputes1
- List chargebacksSourceIncremental
Chargebacks, second chargebacks and their reversals or corrections booked on balance accounts (Transfers API). Read only: disputes are never accepted or defended.
fees1
- List feesSourceIncremental
Fee transfers: Adyen, interchange, scheme and platform commission splits of payments, plus separately booked fees and payment costs. Read only.
merchant accounts2
- Get merchant accountSource
Read a merchant account; defaults to this connection's merchant account.
- List merchant accountsSource
Merchant accounts the API credential can access, or those of one company when a company ID is given.
payment instrument groups1
- Get payment instrument groupSource
Read one payment instrument group.
payment instruments2
- Get payment instrumentSource
Read one payment instrument's status and card metadata (never the card number).
- List payment instrumentsSource
Cards and business accounts issued to a balance account: status, brand, last four and expiry only.
payment links2
- Create payment linkDestinationProvider duplicate protectionApproval before production
Create an Adyen-hosted payment link. No money moves until the shopper pays on the link.
- Get payment linkSource
Read a payment link's status, amount and URL.
payment method settings2
- Get payment method settingSource
Read one payment method configured on a merchant account.
- List payment method settingsSource
Payment methods configured on a merchant account (defaults to this connection's), with enablement and verification status.
payment methods1
- List available payment methodsSource
Read the payment methods enabled for the merchant account, optionally for a country, amount and shopper.
payout settings2
- Get payout settingSource
Read one payout setting of a merchant account.
- List payout settingsSource
Payout settings (which transfer instrument a merchant account is paid out to). Read only; nothing is paid out.
payouts1
- List payoutsSourceIncremental
Payouts: outgoing bank transfers from balance accounts to the account holder's bank account (Transfers API, category bank). Read only.
refunds1
- List refundsSourceIncremental
Refunds and refund reversals booked on balance accounts (Transfers API transfers of type refund). Read only: no refund is made.
sessions2
- Create checkout sessionDestinationProvider duplicate protectionApproval before production
Create a checkout session for Drop-in/Components (embedded) or Hosted Checkout (hosted). The shopper still has to pay.
- Get checkout session resultSource
Read the result of a session using the sessionResult returned to your front end.
shipping locations1
- List shipping locationsSource
Terminal shipping locations of a company or merchant account.
split configurations2
- Get split configurationSource
Read one split configuration profile and its rules.
- List split configurationsSource
Split configuration profiles of a merchant account (Adyen for Platforms). Read only.
stored payment methods1
- List stored payment methodsSource
Tokens stored for a shopper; returns brand, last four and expiry only.
stores4
- Create storeDestinationNot retried automaticallyApproval before production
Create a store under a merchant account (defaults to this connection's). No money moves.
- Get storeSource
Read one store by its Adyen store ID.
- List storesSource
Stores (points of sale) the credential can access, filtered by merchant or reference.
- Update storeDestinationProvider duplicate protectionApproval before production
Update a store's description, statement, phone, address, business lines or status (active or inactive).
sweeps2
- Get sweepSource
Read one sweep configuration of a balance account.
- List sweepsSource
Sweep configurations of a balance account (scheduled automatic moves). Read only; nothing is created, changed or triggered.
terminal actions2
- Get terminal actionSource
Read one scheduled terminal action.
- List terminal actionsSource
Scheduled Android app and certificate actions on a company's terminals.
terminal models1
- List terminal modelsSource
Payment terminal models a company or merchant account can order.
terminal orders2
- Get terminal orderSource
Read one terminal order.
- List terminal ordersSource
Terminal orders of a company or merchant account, filtered by status or PO number.
terminal products1
- List terminal productsSource
Terminal products and their prices for a country.
terminals1
- List payment terminalsSource
Payment terminals with model, serial number, firmware and assignment, filtered by merchant, store, country or model.
transaction rules2
- Get transaction ruleSource
Read one transaction rule.
- List transaction rulesSource
Transaction rules applied to the balance platform, an account holder, a balance account or a payment instrument.
transactions2
- Get balance transactionSource
Read one balance transaction.
- List balance transactionsSourceIncremental
Booked and pending transactions on balance accounts created in a time window (Transfers API).
transfer limits1
- List transfer limitsSource
Transfer limits configured on a balance account. Read only.
transfers2
- Get transferSource
Read one transfer. Counterparty bank and card details are not returned.
- List transfersSourceIncremental
Incoming and outgoing transfers (payments, captures, refunds, payouts, internal moves) in a time window. Read only.
users2
- Get Customer Area userSource
Read one company or merchant Customer Area user.
- List Customer Area usersSource
Customer Area users of a company (when a company ID is given) or merchant account, with roles and status.
webhooks2
- Get webhookSource
Read one company or merchant webhook endpoint.
- List webhooksSource
Webhook endpoints configured for a company (when a company ID is given) or a merchant account (defaults to this connection's).
Access and limits
- Authentication
- Adyen API key
- Plans and access
- An Adyen merchant account with an API credential that has the Checkout webservice role; Management API roles for account, store, terminal and webhook reads; a Balance Platform API credential for Adyen for Platforms data. Payment links need the Checkout webservice role; stored payment methods need recurring permissions; Management reads need the matching Management API roles. Live calls use your account's assigned live prefix.
- Test environment
- Adyen test Customer Area with checkout-test.adyen.com; Management and Balance Platform calls then go to management-test.adyen.com and balanceplatform-api-test.adyen.com.
- Rate limits
- Adyen returns HTTP 429 when limits are exceeded. Nexra honours Retry-After and retries reads and Idempotency-Key writes within bounds.
- Pagination
- Checkout endpoints return a single page. Management lists page with pageNumber/pageSize (max 100); Configuration API lists use offset/limit with hasNext; Transfers lists follow _links.next cursors.
- Provider events
- Adyen standard webhooks (AUTHORISATION, PAYMENT_LINK status, CAPTURE, REFUND) are configured in the Customer Area. Flows can start the moment something happens: when a payment succeeds; when a payment is refused; when a payment is captured; when a refund is processed.
Before you build a flow
- Intentional exclusions: /payments, captures, cancels, refunds, reversals, amount updates, donations, gift-card orders, expiring payment links (PATCH), deleting stored payment methods and storing new ones; Transfers API fund transfers, approvals, cancellations, returns, cashouts and grants; creating or changing sweeps, payout settings and schedules, transfer limits, split configurations and payment instruments; card reveal and PINs; /cardDetails and /paymentMethods/balance (they take card data); terminal orders, reassignments and scheduled terminal actions; webhook creation, tests and HMAC generation as operations (the flow trigger registers its own standard webhook and keeps its HMAC key in secure storage); API key and client key generation.
- Management writes are limited to stores (create, update to active or inactive). Closing a store is permanent and is not offered. Merchant accounts, API credentials, users, webhooks, terminal settings and terminal orders are read-only or not exposed; API credential keys, HMAC keys and webhook passwords are never returned; only a flow trigger generates an HMAC key, for the webhook it registers, and that key goes straight to secure storage.
- Management and Balance Platform calls use the environment of the connection's Checkout origin (checkout-test.adyen.com means test; an assigned live prefix means live).
- Balance Platform operations need a separate Balance Platform API key (optional credential) and, for listing account holders, the balance platform ID. Account holder contact details and transfer counterparty bank or card details are not returned.
- Adyen does not document idempotency keys for the Management API, so store creation is not retried after an uncertain response.
- Adyen has no transaction search in the Checkout API; payment status comes from webhooks or reports, not from this connector.
- Stored payment methods return brand, last four and expiry only; BIN, IBAN, holder and owner names are omitted.
- Disputes API: only retrieveApplicableDefenseReasons (read) is offered. Adyen has no dispute list or search endpoint (List chargebacks reads chargebacks booked on Adyen for Platforms balance accounts from transfers); dispute notifications arrive by webhook (CHARGEBACK, NOTIFICATION_OF_CHARGEBACK). Accepting or defending disputes and supplying or deleting defense documents are intentional exclusions. Disputes calls use ca-test.adyen.com or ca-live.adyen.com per the connection's environment and need the API dispute management role.
- Further Management reads (users, API credentials, allowed origins, billing entities, shipping locations, terminal models, products, orders and actions, Android apps and certificates, split configurations, payout settings, Apple Pay domains) are read-only. User emails and names, API and client keys, IP allow-lists, billing-entity email and tax ID, and shipping contact details are never mapped. Terminal settings and logos are not exposed because they contain terminal passcodes and Wi-Fi credentials.
- Balance Platform reads added: balance platform, sweeps, transaction rules, payment instruments (brand, last four, expiry only; never PAN, BIN, CVC, cardholder name or IBAN), payment instrument groups and transfer limits. Card reveal, PINs, network tokens, mandates, tax forms, grants, payout schedules and every Balance Platform write remain excluded.
- Adyen reports (settlement details, payment accounting, Balance Platform accounting) are CSV files and are not downloaded by this connector; payment status comes from webhooks or Balance Platform transfers.
- Reconciliation (payouts, fees, refunds, chargebacks) is read from Balance Platform transfers and needs Adyen for Platforms with the Balance Platform API key. Adyen's API has no payout, fee, refund or settlement list for a classic merchant account: those figures are only in the settlement details and payment accounting reports, which are CSV downloads this connector does not fetch.
- Payout lines: Adyen's API does not link balance transactions to the payout that paid them out, so there is no per-payout transaction list; List balance transactions returns the booked lines for a time window instead.
- Terminal products, actions, Android apps and certificates, and shipping locations end paging on a short page because Adyen returns no total for these lists.
Developer reference
- Create the Adyen credentials described above with the narrowest permissions your flows need.
- In Nexra, open Connect, then Connections, then New connection, choose Adyen, enter its settings and credentials, and tick only the write actions you need. Connection guide
- Test the connection, then use its actions as flow sources and destinations. Flow guide
Machine-readable detail: GET /api/public/connect/connectors/adyen and the Connections API.