Adyen User Guide
Table of Contents
- Key features
- Benefits
- Introduction
- Make sure you have an Adyen account (Live or Test)
- Download the plugin from your Woosa account
- Upload and install the plugin in your WordPress backend
- Authorize the plugin with your Adyen account
- Configure the Adyen webhooks
- Configure Store profiles
- Configure Payment Methods
- General Settings
Key features
- 25+ local payment methods in more than 50 countries
- Accept online payments in the WooCommerce checkout in (almost) every country worldwide.
- Adyen is used by great companies, such as: Netflix, Microsoft, Uber and many more. Therefore it is one of the most reliable payment providers.
- The country of the visitor is recognized in the checkout and only shows relevant and local payment methods for higher conversion.
Benefits
- Your client can save his creditcard credentials, within his WooCommerce account for a future purchase.
- All data is stored via tokenization, this means nothing will be actually saved or stored within the database of your webshop.
- Payment forms are loaded within the WooCommerce checkout via an iFrame. This way, you don't have to be compliant.
- Both single payments and subscriptions are supported in the WooCommerce checkout.
- Optionally, you can choose to make use of the Adyen Hosted Payment page.
- Configure multiple store profiles based on countries to keep a nice overview of your incoming payments.
Introduction
Adyen is a leading global payment platform used by merchants to accept online, in-store, and mobile payments. With a single integration, Adyen supports a wide range of payment methods—including credit cards, iDEAL, Bancontact, Klarna, Apple Pay, Google Pay, and many more—while providing advanced fraud protection, real-time insights, and seamless processing across all sales channels.
The Woosa Adyen for WooCommerce plugin connects your WooCommerce store directly with Adyen’s payment platform. It enables customers to pay securely within your checkout, automatically updates order statuses through Adyen’s webhooks, and offers full support for popular payment methods, refunds, captures, and localized payment options. With an easy configuration process and deep WooCommerce integration, the plugin provides a reliable and flexible payment solution for any webshop using Adyen.
1. Make Sure You Have an Adyen Account (Live or Test)
Before you install or configure the plugin, you must have access to an Adyen account. This can be either a:
- Test (Sandbox) Adyen account, or
- Live Adyen account (for real payments)
You will need this account later to retrieve your API Key, Client Key, Merchant Account, and to configure the webhook.
If you don’t have an account yet:
- Create a Test Account (recommended for setup): https://www.adyen.com/signup
- Or request a Live Account directly through Adyen.
Once you have access to the Adyen Customer Area, you can continue with the next steps.
2. Download the Plugin from Your Woosa Account
To start, we first need to download the Adyen plugin from your Woosa account.
- Log in to your Woosa account via app.woosa.com.
- Navigate to the Licenses tab in your dashboard.
- Locate Adyen for WooCommerce in your list of active products.
- Copy your license key (you will need this later to activate updates).
- Click Download to save the latest plugin ZIP file to your computer.
You do not need to extract the ZIP file.
3. Upload and Install the Plugin in Your WordPress Backend
Once you've downloaded the plugin, the next step is to upload and install it in your WooCommerce store.
- Log in to your WordPress Admin Dashboard.
- Go to Plugins → Add New.
- Click the Upload Plugin button at the top of the page.
- Select the Adyen for WooCommerce ZIP file you downloaded from Woosa.
- Click Install Now, and after installation, click Activate.
After activation, the plugin will appear as an icon on your left navigation bar at the top.
4. Authorize the Plugin with Your Adyen Account
4.1 Navigate to the Authorization Page in WooCommerce
- Log in to your WordPress backend.
- Go to Adyen plugin → Authorization tab
Here you will see the fields for:
- Test Mode?
- Merchant Account
- API Key
- Live URL Prefix (in Live Mode)
4.2 Get Your API Key from Adyen
You must retrieve your API key from your Adyen Customer Area.
- Log into your Adyen Customer Area (Test or Live).
- Go to: Developers → API credentials
- Click on the button Create new credential
- Choose Web service user as the Credential type (optional: fill in a description)
- Click on the Create credential button
- Under the Authentication header, click on Generate API Key
- Important:
- Copy and securely store the API key in your system — you won't be able to see it later.
- Please click on 'Save changes' to store and enable the newly generated API Key
- Important:
- Copy the generated API key.
Important: You can only view an API Key once. Store it safely.
4.3 Get Your Merchant Account Name
- In the Adyen Customer Area, go to Account → Merchant accounts.
- Copy the Merchant Account you want to use (e.g.,
WoosaBV12345). - Paste this into the Merchant account field in the plugin.
4.4 Get Your Live URL Prefix (Live Mode Only)
If you are configuring the plugin in Live Mode, you must enter your Live URL Prefix.
- Log in to the Adyen Live Customer Area.
- Go to: Developers -> API URLs
- Locate your Live URL prefix (e.g.,1797a841fbb37ca7-AdyenDemo).
- Copy/paste this prefix in the plugin's Authorization tab, in the field URL-prefix (LIVE).
The plugin uses this prefix to communicate with the correct live API environment.
4.5 Paste Your Credentials Into the Plugin
Fill in the fields:
- Merchant Account → paste from Adyen
- API Key → paste your API Key
- Live URL Prefix (only when in Live Mode)
Lastly, click Save changes. The plugin will automatically validate your credentials.
5. Configure the Adyen Webhooks
Webhooks are essential for updating order statuses in WooCommerce. Without a webhook, your orders will remain in Pending payment, and events like captures, refunds, and cancellations will not sync.
5.1 Standard Notification Webhook (Required)
- Log in to your Adyen account to activate the webhooks
- Then go to Developers -> Webhooks
- On the Webhooks page, click (+) Create new webhook at the top right of the screen.
- A screen will now appear, under the heading Recommended webhooks click on Standard webhook -> Add
- Below Server configuration, enter the following information:
- URL -
https://yourdomain.nl/wp-json/woosa-adyen/payment-status - Encryption protocol - TLSv12
- Active - Checked
- Method - HTTP POST
- URL -
- Below Authentication, enter a username and password of your choice.
- Click on the Save Configuration button
Important: Configure the HMAC Key
It's recommended to generate an HMAC key as well, and copy/paste it in the plugin. This ensures all webhook messages are securely signed and verified, preventing tampered or fraudulent notifications.
5.2 Boleto Bancario pending
- Log in to your Adyen account to activate the webhooks
- Go to Developers -> Webhooks
- On the Webhooks page, click (+) Create new webhook at the top right of the screen.
- A screen will now appear, under the heading Recommended webhooks click on Boleto Bancario Pending -> Add
- Below Server configuration, enter the following information:
- URL -
https://yourdomain.nl/wp-json/woosa-adyen/boleto-payment-status - Encryption protocol - TLSv12
- Active - Checked
- Method - HTTP POST
- URL -
- Below Authentication, enter a username and password of your choice.
- Click on the Save Configuration button
5.3 Test the Webhook
- In Adyen, open your webhook details.
- Click Test Configuration.
- You should see:
200 [accepted]
If you see accepted, your webhook is active and your WooCommerce store can now receive payment status updates. If you see:
401 [unauthorized]
Then double check your credentials on both ends (username/password) and make sure they match.
6. Configure Store Profiles
What Store Profiles Do
Store profiles allow you to route online payments to different Adyen stores based on the customer’s country. This is useful when your business operates multiple regional branches or legal entities and needs transactions to flow into the correct local Adyen store.
Example:
Customers from Belgium are routed to Store One, while customers from the Netherlands are routed to Store Two.
Adyen documentation: https://docs.adyen.com/platforms/manage-stores
6.1 Create a Store in Adyen
Before you can map stores inside the Woosa Adyen plugin, you must first create them in your Adyen Customer Area.
Log in to your Adyen Customer Area (Test or Live).
In the left menu, go to In-person payments → Stores.
Click the Add stores button (top right).
Select your Merchant account and the Country/Region for the store.
Click Add store.
This opens the Add store panel on the right side.
Fill in your store details:
- Store reference (optional)
- Store description
- Shopper statement
- Address (required fields)
- Postal code, city, phone number
- Click Add store to save it.
Repeat these steps for every country or region where you want a dedicated store.
Your created stores will now appear in the list (e.g., Store One, Store Two, Store Three).
6.2 Configure Store Mapping in the Woosa Adyen Plugin
Once your stores exist in Adyen, you can link them to customer countries in WooCommerce.
- Go to your WordPress backend → Adyen → Stores
- Choose the Country source: Billing country, or Shipping country
- Under Store configuration:
- Select an Adyen store from the dropdown
- Select the Customer country
- Click Connect
- The mapping will appear in the list (e.g., Store One → Belgium).
- Repeat as needed for all countries you serve.
How It Works at Checkout
When a customer checks out:
- Their billing or shipping country is detected
- The plugin selects the matching Adyen store
- The payment is routed to the correct store in your Adyen account
This ensures proper reconciliation, regional compliance, and accurate reporting in Adyen.
7. Configure payment methods
To offer payment methods in your WooCommerce checkout, you must first enable them in your Adyen Customer Area. After that, the Woosa Adyen plugin can load and display them inside WooCommerce → Settings → Payments.
7.1 Enable Payment Methods in Your Adyen Account
Step 1 Go to Payment Methods
- Log in to your Adyen Customer Area (Test or Live).
- Navigate to: Settings
- Then Account management -> Payment methods
Step 2 Add Payment Methods
- Click on the Request payment methods button.
- Browse or search for the payment method you want to enable (e.g., iDEAL, Credit Cards, Bancontact, Klarna, PayPal via Adyen, Apple Pay, etc.).
- Click Add or Request next to the method.
Some methods (e.g., Klarna, Apple Pay) require additional configuration or approval from Adyen before activation. Adyen docs: https://docs.adyen.com/payment-methods/add-payment-methods
Step 3 Save Changes
Once added and configured, the payment method will appear in your merchant account’s payment method list.
7.2 Refresh and Load Payment Methods in WooCommerce
The Woosa Adyen plugin automatically loads your active payment methods from Adyen — but you must refresh its cache to display newly added ones.
Step 1 Clear the Adyen Plugin Cache
- In WordPress, go to: Adyen plugin settings → Tools
- Click Clear cache.
This forces the plugin to fetch the latest payment methods from your Adyen account.
Step 2 Activate the Method in WooCommerce
- Go to: WooCommerce → Settings → Payments
- You will now see the new payment method(s) listed.
- Enable the toggle and configure the settings (title, description, icons, etc.).
Your payment method is now active.
General settings
Dashboard
| Setting | Description | Notes |
|---|---|---|
| License key | Activates the plugin and enables Woosa updates. | Status shows Active when validated. |
| Capture mode | Defines how payments are captured: Immediate (auto-capture) or Manual. | Must match your Adyen account capture settings. |
| Reference prefix | Adds a custom prefix to the merchant reference (e.g., NL- , TEST- ). |
Useful for multi-store or multi-environment setups. |
| Proxy server | Selects the regional Adyen proxy server used for API requests. | Choose the closest region for the best performance. |
| Capture Klarna payments automatically | Automatically captures Klarna transactions after authorization. | Requires Adyen support to enable auto-capture in your Adyen account. |
| Remove customer’s data | Allows customers to delete personal payment data (GDPR). | Does not cancel subscriptions or recurring payments. |
| Include server port | Includes your server port when generating the Client Key. | Enable only if the card payment form does not load correctly. |
| Debug mode | Enables advanced logs for troubleshooting issues. | Recommended only when debugging or when asked by support. |
| Remove configuration | Deletes all plugin settings upon uninstall. | Use carefully — this resets all plugin data. |
Tools
| Tool | Description | Notes |
|---|---|---|
| Woosa IP list | Shows the IP addresses used by Woosa for inbound requests. | Whitelist these IPs if your server has IP restrictions. |
| Clear cache | Clears the entire cache of the Adyen plugin. | Useful after updating settings or troubleshooting. |
| Generate client key | Generates a new Client Key for the current domain. | Use if the payment form isn’t loading correctly. |