Merchant Configuration โ€” Adyen

Level 200 โ€” Configuration Applies To: Gateway=Adyen | Integration=SPF, MS | Variants=ALL

Prerequisites: Getting Started ยท SKU Naming Convention


What Does This Page Cover?

Everything provisioned at the Group and Merchant MGMT endpoints for an Adyen deployment. Terminal and MPG configuration are covered in their own pages โ€” do not configure those until the merchant record exists.


Key Differences From MPGS

Adyen's authentication model is fundamentally different from MPGS:


1. Group (Optional)

A group logically wraps merchants. If a group exists, the merchant groupId must reference it. Groups are optional โ€” many deployments provision merchants without one.

Field MGMT Field Required Notes
GROUP_ID groupId Conditional Required only if deploying under a group.
GROUP_NAME groupName Conditional Also written to aliasName and comment.

2. Merchant Identity

Field MGMT Field Required Sample Notes
MERCHANT_NAME merchantName Mandatory Alliants Test Display name.
REGION_ID regionId Mandatory โ€” See Region Codes. BLOCKED โ€” regions.yaml missing (OI-004).
COUNTRY_CODE countryCode Mandatory AUS ISO alpha-3. Depends on REGION_ID. See Countries.
CURRENCY_CODE currencyCode Conditional AUD ISO 4217. See Currencies.
ADDR addr Conditional <secret> Street address. Supply via secrets manager.
CITY city Conditional โ€”
STATE state Conditional โ€”

3. Commerce Settings

Field MGMT Field Required Sample Notes
BUSINESS_SYSTEM businessSystem Conditional โ€” See Business Systems.
BILLING_METHOD billingMethod Conditional โ€”
SERVICE_ENTRY serviceEntry Conditional โ€” โš ๏ธ Confirm value with integration owner.
INDUSTRYTYPE extData5 Conditional โ€” Adyen industry classification.
SMART_AUTH extData6 Conditional โ€” Enables Adyen Smart Auth.
ENABLE_ZIP_INPUT extData7 Conditional โ€” Enables ZIP code input at checkout.
LODGING_METADATA_ONLY extData8 Conditional โ€” Lodging SKUs only.
SKU_STAMP extData10 Conditional FNB-ALL-0001-A-110000 SKU identifier stamped on merchant. Set to the active SKU ID.

4. Gateway Credentials

These are secrets. Never commit to source control. Supply via secrets manager.

Field MGMT Field Required Notes
ADYEN_API_KEY extData1 Mandatory Adyen REST API key. Authenticates all API calls for this merchant.
ADYEN_HOST_MERCHANT_DNS extData3 Mandatory Adyen checkout endpoint (e.g. https://checkout-test.adyen.com).
ADYEN_TERMINAL_MERCHANT_DNS extData4 Conditional Terminal API endpoint. Required if PM0 (card-present) is active.
ADYEN_HOST_MERCHANT_VERSION extData2 Mandatory API version string (e.g. v71). Must match Adyen API version in use.

Why is the API Key on the merchant, not the MPG? Adyen uses a single API Key per merchant for all payment methods. There are no per-PM-slot host credentials. The MPG entries carry mapper IDs and STS references instead โ€” see MPG Configuration.


5. API User

Field MGMT Field Required Notes
API_USER (template) Conditional API user template. See Tokenisation if STS is in use.

Open Items

# Item Impact
OI-004 data/reference/regions.yaml missing REGION_ID value page unavailable
OI-005 data/reference/countries.yaml missing COUNTRY_CODE value page unavailable
OI-006 data/reference/currencies.yaml missing CURRENCY_CODE value page unavailable
OI-SERVICE SERVICE_ENTRY value not documented Confirm with Adyen integration owner

See Also


Collecting Credentials from the Adyen Portal

When your Adyen portal setup is complete, the following credentials will be issued. Use this table to map the portal label to the correct field in the Astral MGMT configuration.

These are secrets. Never store in source control or share in plain text. Supply via the secrets manager.

Portal Label Where to find it in the portal Our Field Key MGMT Object MGMT Field
API Key ๐Ÿ”’ Developers โ†’ API credentials โ†’ Generate API key ADYEN_API_KEY Merchant extData2
Checkout API URL ๐Ÿ”’ Developers โ†’ API credentials โ†’ Server settings ADYEN_HOST_MERCHANT_DNS Merchant extData4
Terminal API URL ๐Ÿ”’ Developers โ†’ API credentials โ†’ Server settings ADYEN_TERMINAL_MERCHANT_DNS Merchant extData5
Client Key ๐Ÿ”’ Developers โ†’ API credentials โ†’ Client key CLIENT_KEY MPG PM4 (ecom) extData5
HMAC Key ๐Ÿ”’ Developers โ†’ Webhooks โ†’ configure webhook โ†’ HMAC key WEBHOOK_HMAC MPG PM4 (ecom) extData9
Merchant Account ๐Ÿ”’ Merchants โ†’ select merchant โ†’ Account name ADYEN_MERCHANT_ACCOUNT TerminalConfig channelMerchantId
POIID ๐Ÿ”’ Point of Sale โ†’ Terminals โ†’ select terminal โ†’ POIID ADYEN_POIID TerminalConfig channelTerminalId

๐Ÿ”’ = secret field โ€” supply via secrets manager, never hardcode.