You will need to associate each of your terminals to an account on the Adyen platform.
Adyen has three levels of accounts:
- A single company account on the Adyen platform. This represents your core business entity, and is where invoices for terminal orders are sent.
- One or more merchant accounts under your company account. You receive settlements and reports at the merchant account-level.
- One or more stores under each merchant account. These represent your physical store locations, and are used to process point of sale transactions. Each Adyen terminal is associated with a store.
Although payments are processed through terminals and stores, your transactions will be settled at the merchant account-level.
Step 1: Determine account structure
When it comes to structuring your merchant accounts and stores, there is no ideal merchant-store account structure. This comes down to your business needs.
For example, if you want each of your physical stores to have their own separate reporting and settlement, then you would create a merchant account and store for each physical location:
Alternatively, if you're processing globally and want to have a single settlement per country, you could create a merchant account per country, and then a store for each physical location:
You may want to use a simple account structure while you are building your test integration. But it is important to finalize the account structure that best represents your business before you go live. If you need help determining an account structure, contact our POS Support Team team.
For information on creating merchant accounts, see our documentation on company and merchant accounts.
Step 2: Create stores
After you've determined an account structure, you will need to create a store for your terminal to board to.
Create a store for your test integration by contacting our POS Support Team team, and providing the following:
merchantStoreCode: Your unique identifier for the store. This will be used in your Adyen Customer Area and in some API calls.
storeDescription: Your description for the store. This is optional.
merchantAccount: The merchant account the store should exist under.
When you're building a test integration, you may only want to use one
merchantStoreCode. When you're ready to accept live transactions, you can create stores for your live integration by contacting our POS Support Team team.
After you've created a store and received a terminal, you will need to board the terminal before you can start making transactions.
While you wait for your terminal to arrive, you can choose your integration.