Official .NET library for integrating with Adyen's payment APIs, supporting payments, checkout, payouts, and point-of-sale transactions.
Adyen .NET API Library is the official .NET client library for integrating with Adyen's payment platform. It provides a comprehensive set of services to interact with Adyen's APIs for processing online payments, managing payouts, handling point-of-sale transactions, and configuring merchant accounts. The library simplifies connecting .NET applications to Adyen's global payment infrastructure.
.NET developers and engineering teams building e-commerce platforms, payment gateways, point-of-sale systems, or financial applications that require integration with Adyen's payment services.
Developers choose this library because it is the officially supported, type-safe .NET client for Adyen, ensuring reliability, full API coverage, and compatibility with Adyen's latest features. It reduces integration complexity with built-in models for requests, responses, and webhooks.
Adyen API Library for .NET
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports all major Adyen APIs, including Payments, Checkout, Payouts, Terminal, and Management, with dedicated service classes for each, as listed in the supported API versions table.
Provides models and handlers for parsing and validating webhooks from various services, such as authentication and management webhooks, with HMAC signature validation examples in the README.
Includes features for encrypted payloads in Terminal API communications and secure webhook processing, with detailed setup for local and cloud terminals, including encryption credential details.
Targets .NET Standard 2.0 and .NET 8.0, supports dependency injection and async/await patterns, making it compatible with contemporary .NET applications, as shown in the configuration examples.
Integrating Terminal API requires managing multiple service types (Async, Sync, Local) and encryption details, with SSL override cautions for local testing, adding initial configuration overhead.
Tightly coupled to Adyen's specific API versions; updates may introduce breaking changes, and the library is useless if switching to non-Adyen payment providers.
Webhook validation and parsing involve multiple steps, such as HMAC key setup and handler configurations, which can be error-prone for developers new to Adyen's ecosystem.