# AdyenClient v1.0.0 - Table of Contents > Production-grade Elixir client for the Adyen Payments Platform. Covers all 200+ API endpoints, every webhook event type, and includes automatic retry, circuit breaker, rate limiting, and Plug webhook integration. ## Pages - [AdyenClient](readme.md) - [Changelog](changelog.md) - [AdyenClient — Complete Usage Guide](usage_guide.md) - Guides - [Configuration Guide](configuration.md) - [Webhooks Guide](webhooks.md) - [Error Handling Guide](error_handling.md) - [Telemetry Guide](telemetry.md) ## Modules - [AdyenClient.Management](AdyenClient.Management.md): Namespace for all Management API sub-modules. - Core - [AdyenClient](AdyenClient.md): # AdyenClient - [AdyenClient.Client](AdyenClient.Client.md): Core HTTP client for AdyenClient. - [AdyenClient.Config](AdyenClient.Config.md): Configuration management for AdyenClient. - [AdyenClient.Error](AdyenClient.Error.md): Structured error types returned by all AdyenClient API calls. - [AdyenClient.Telemetry](AdyenClient.Telemetry.md): Telemetry integration for AdyenClient. - Infrastructure - [AdyenClient.CircuitBreaker](AdyenClient.CircuitBreaker.md): Simple circuit breaker protecting against Adyen API outages. - [AdyenClient.RateLimiter](AdyenClient.RateLimiter.md): Token-bucket rate limiter to stay within Adyen's API rate limits. Defaults to 100 requests/second (configurable). - Online Payments — Checkout - [AdyenClient.Checkout.Donations](AdyenClient.Checkout.Donations.md): Adyen Checkout Donations API. - [AdyenClient.Checkout.Modifications](AdyenClient.Checkout.Modifications.md): Adyen Checkout Modifications API. - [AdyenClient.Checkout.Orders](AdyenClient.Checkout.Orders.md): Adyen Checkout Orders (partial payments / gift cards). - [AdyenClient.Checkout.PaymentLinks](AdyenClient.Checkout.PaymentLinks.md): Adyen Checkout Payment Links API. - [AdyenClient.Checkout.Payments](AdyenClient.Checkout.Payments.md): Adyen Checkout Payments API. - [AdyenClient.Checkout.Recurring](AdyenClient.Checkout.Recurring.md): Adyen Checkout Recurring / Token Management. - [AdyenClient.Checkout.Sessions](AdyenClient.Checkout.Sessions.md): Adyen Checkout Sessions API. - [AdyenClient.Checkout.Utility](AdyenClient.Checkout.Utility.md): Adyen Checkout Utility endpoints. - Online Payments — Supporting - [AdyenClient.BinLookup](AdyenClient.BinLookup.md): Adyen BinLookup API (v54). - [AdyenClient.Disputes](AdyenClient.Disputes.md): Adyen Disputes API (v30) — defend chargebacks on the merchant side. - [AdyenClient.Payout](AdyenClient.Payout.md): Adyen Payout API (v68) — deprecated in favour of Transfers API. - [AdyenClient.Recurring](AdyenClient.Recurring.md): Adyen Recurring API (v68). - In-Person Payments - [AdyenClient.CloudDevice](AdyenClient.CloudDevice.md): Adyen Cloud Device API (v1). - [AdyenClient.Management.PosMobile](AdyenClient.Management.PosMobile.md): POS Mobile / possdk API (v68) — deprecated. - [AdyenClient.Management.TerminalManagement](AdyenClient.Management.TerminalManagement.md): Terminal Management / postfmapi (v1) — deprecated. - [AdyenClient.PaymentsApp](AdyenClient.PaymentsApp.md): Adyen Payments App API (v1) — Android-based POS app management. - [AdyenClient.SoftPOS](AdyenClient.SoftPOS.md): Adyen SoftPOS Configuration API (v3) — Tap to Pay on mobile. - [AdyenClient.Terminal](AdyenClient.Terminal.md): Adyen Terminal API (NEXO-based, v1). - Management - [AdyenClient.BalanceControl](AdyenClient.BalanceControl.md): Adyen Balance Control API (v2) — balance overviews and transfers. - [AdyenClient.Management.AllowedOrigins](AdyenClient.Management.AllowedOrigins.md): Management API — Allowed Origins at company and merchant credential level. - [AdyenClient.Management.AndroidFiles](AdyenClient.Management.AndroidFiles.md): Management API — Android app/certificate management for terminals. - [AdyenClient.Management.ApiCredentials](AdyenClient.Management.ApiCredentials.md): Management API — API credential management. - [AdyenClient.Management.Companies](AdyenClient.Management.Companies.md): Management API — Company account operations. - [AdyenClient.Management.Merchants](AdyenClient.Management.Merchants.md): Management API — Merchant account operations. - [AdyenClient.Management.PaymentMethods](AdyenClient.Management.PaymentMethods.md): Management API — Payment method settings. - [AdyenClient.Management.PayoutSettings](AdyenClient.Management.PayoutSettings.md): Management API — Payout Settings at merchant level. - [AdyenClient.Management.SplitConfigurations](AdyenClient.Management.SplitConfigurations.md): Management API — Split configuration profiles for marketplaces. - [AdyenClient.Management.Stores](AdyenClient.Management.Stores.md): Management API — Store operations. - [AdyenClient.Management.TerminalOrders](AdyenClient.Management.TerminalOrders.md): Management API — Terminal hardware ordering. - [AdyenClient.Management.TerminalSettings](AdyenClient.Management.TerminalSettings.md): Management API — Terminal settings and logos at all hierarchy levels. - [AdyenClient.Management.Terminals](AdyenClient.Management.Terminals.md): Management API — Terminal management. - [AdyenClient.Management.Users](AdyenClient.Management.Users.md): Management API — User management (company and merchant level). - [AdyenClient.Management.Webhooks](AdyenClient.Management.Webhooks.md): Management API — Webhook configuration (company and merchant level). - Platforms — KYC & Onboarding - [AdyenClient.LegalEntity](AdyenClient.LegalEntity.md): Adyen Legal Entity Management API (v4). - Platforms — Balance Platform - [AdyenClient.BalancePlatform](AdyenClient.BalancePlatform.md): Adyen Balance Platform Configuration API (v2). - [AdyenClient.BalancePlatform.AccountHolders](AdyenClient.BalancePlatform.AccountHolders.md): Balance Platform — Additional Account Holder endpoints. - [AdyenClient.BalancePlatform.PaymentInstrumentGroups](AdyenClient.BalancePlatform.PaymentInstrumentGroups.md): Balance Platform — Payment Instrument Groups. - [AdyenClient.BalancePlatform.SCAAssociations](AdyenClient.BalancePlatform.SCAAssociations.md): Balance Platform — SCA Association Management. - [AdyenClient.BalancePlatform.SCADevices](AdyenClient.BalancePlatform.SCADevices.md): Balance Platform — SCA Device Management (scaDevices endpoint set). - [AdyenClient.BalancePlatform.TransactionRules](AdyenClient.BalancePlatform.TransactionRules.md): Balance Platform — Transaction Rules scoped to platform, account holder, balance account, and payment instrument. - [AdyenClient.BalancePlatform.TransferLimits](AdyenClient.BalancePlatform.TransferLimits.md): Balance Platform — Transfer Limits at both balance account and balance platform level. - [AdyenClient.BalancePlatform.WebhookSettings](AdyenClient.BalancePlatform.WebhookSettings.md): Balance Platform — Balance Webhook Settings. - [AdyenClient.SessionAuth](AdyenClient.SessionAuth.md): Session Authentication API — create short-lived session tokens for client SDKs. - Platforms — Transfers & Capital - [AdyenClient.Capital](AdyenClient.Capital.md): Adyen Capital API (v1) — embedded financing / business cash advances. - [AdyenClient.ForeignExchange](AdyenClient.ForeignExchange.md): Adyen Foreign Exchange API (v1). - [AdyenClient.OpenBanking](AdyenClient.OpenBanking.md): Adyen Open Banking API (v1) — account verification via open banking. - [AdyenClient.RaiseDisputes](AdyenClient.RaiseDisputes.md): Adyen Raise Disputes API (v4). - [AdyenClient.Transfers](AdyenClient.Transfers.md): Adyen Transfers API (v4). - Classic APIs - [AdyenClient.ClassicPayments](AdyenClient.ClassicPayments.md): Adyen Classic Payments API (v68). - [AdyenClient.ClassicPlatforms.Account](AdyenClient.ClassicPlatforms.Account.md): Adyen Classic Platforms Account API (v6). - [AdyenClient.ClassicPlatforms.Fund](AdyenClient.ClassicPlatforms.Fund.md): Adyen Classic Platforms Fund API (v6). - [AdyenClient.ClassicPlatforms.HOP](AdyenClient.ClassicPlatforms.HOP.md): Adyen Classic Platforms Hosted Onboarding API (v6). - [AdyenClient.ClassicPlatforms.NotificationConfiguration](AdyenClient.ClassicPlatforms.NotificationConfiguration.md): Adyen Classic Platforms Notification Configuration API (v6). - Webhooks - [AdyenClient.Webhooks](AdyenClient.Webhooks.md): Top-level webhook utilities. - [AdyenClient.Webhooks.HMAC](AdyenClient.Webhooks.HMAC.md): HMAC-SHA256 webhook signature validation for Adyen notifications. - [AdyenClient.Webhooks.Handler](AdyenClient.Webhooks.Handler.md): Behaviour for implementing Adyen webhook event handlers. - [AdyenClient.Webhooks.Plug](AdyenClient.Webhooks.Plug.md): A `Plug` that handles Adyen webhook HTTP requests end-to-end.