To set up credentials for Adyen, head to their dashboard and navigate to
Developers -> API credentials in the left hand sidebar.Next, create a set of credentials. You need to create a Web Service
key and give it a name. Setting the name to something that describes
the use for the key is recommended, for example Orchestration API.For most Adyen connectors you need to then copy some of the following details
into the dashboard.
A server-side API key - This key can be found on the credentials page
under Server Settings -> Authentication -> API key. This is the key
used to communicate with the Adyen API from the server.
A client-side key - This key can be found on the credentials page
under Client Settings -> Authentication -> Client key. This is the key
used to communicate with the Adyen API from frontend integrations. This
key is mostly needed for local and alternative payment methods.
A merchant account - This is the public ID of your account. This value is needed
for most API calls. You can find this in your dashboard under Settings ->
Account settings -> Merchant overview -> Name.
Most live Adyen accounts have a custom API hostname configured. In those situations
the value of the prefix of your domain name is needed.For example, if your live URL is
https://1797a841fbb37ca7-AdyenDemo-checkout-live.adyenpayments.com/checkout/v53/payments
then the live URL prefix would be 1797a841fbb37ca7-AdyenDemo.See
Live URL prefix
for more details.
For alternative payment methods it’s essential to also enable
the allowed origin for your instance. This allows connections to the Adyen
API from hosted components, like Embed.For a given API credential, scroll down to the Client settings section
where you find the allowed origins configuration. Add one of the
following domains based on your environment.
https://cdn.{instance_id}.gr4vy.app
https://cdn.sandbox.{instance_id}.gr4vy.app
The value of {instance_id} is the name of your instance.
It is required to set the environment to load the web components from for
live Adyen transactions. This mainly applies to alternative payment methods and not
card payments.The environment should be set to one of the following, depending on your region.
If no value is provided, a default value of live is used.