Adyen¶
Connecting an Adyen payment terminal to NightPOS Point of Sale allows you to offer customers a smooth payment experience while simplifying the work of cashiers.
Important
Adyen payment terminals do not require an IoT Box.
Adyen terminals can be used in many countries, but not worldwide. Check the list of countries supported by Adyen.
Adyen is more focused on enterprise customers and may require a minimum number of transactions and a minimum processed volume.
Adyen configuration¶
Start by creating an Adyen account and ordering a terminal through the Adyen Customer Area. Once you receive the terminal, set up the physical device by following the instructions displayed on the terminal screen.
To connect the Adyen terminal to NightPOS, you need to:
Tip
Log in to your Test account to try the integration without charging customers. Switch to your Live account once you are ready to accept payments.
Generate an Adyen API key¶
The Adyen API key is used to authenticate requests from the Adyen terminal. To generate an API key:
Go to your Adyen Customer Area.
Navigate to in the left menu.
Select existing credentials or create new ones:
Click Create new credential.
In the Create API credential pop-up window, select Web service user as Credential type.
Optionally, enter a Description.
Click Create credential.
In the Server settings section of the Configure API credential page, click Generate API key next to the API key field.
Click the (Copy API key) icon and save the value for the NightPOS configuration step.
Click Save changes.
See also
Locate the Adyen terminal identifier¶
The Adyen terminal identifier, also known as the POIID, is the terminal’s unique string used to identify the physical payment terminal.
To locate this identifier:
Go to your Adyen Customer Area.
Navigate to to view a list of all your devices.
Tip
Active devices are marked with a (green dot) icon.
Select the terminal to connect.
Tip
If you have multiple devices, identify your terminal using the serial number printed on the back of the device.
On the Settings page, click the terminal identifier to copy it to the clipboard and save the value for the NightPOS configuration step.
Info
The terminal identifier combines the device model and serial number, e.g.,
S1F2L-000158215112256.
Locate the merchant account name¶
To locate the merchant account name:
Go to your Adyen Customer Area.
Navigate to to view a list of all your devices.
Select the terminal to connect.
In the terminal’s settings, click the Merchant name.
Click the merchant account name to copy it to the clipboard and save the value for the NightPOS configuration step.
Set the event URLs¶
To allow NightPOS to receive payment notifications, you must configure the terminal Event URLs. To do so,
Go to your Adyen Customer Area.
Navigate to to view a list of all your devices.
Select the terminal to connect.
In the terminal settings, select Integrations from the left menu.
Important
Ensure you are configuring the Terminal level terminal settings, not the Merchant level terminal settings.
Set the Switch to decrypted mode to edit this setting field to Decrypted.
Click Add new or edit an existing URL by clicking the pencil icon.
On the Add URL or Edit URL pop-up window, paste the Event URL from NightPOS’s payment method form.
Info
The Event URL is composed of the server address, followed by
/pos_adyen/notification.If needed, enter a Username (optional) and Password (optional), define if the URL is Public or Local, and toggle Enable encryption on/off.
Click Add URL, or when editing an existing URL, Edit URL.
Click Save at the bottom of the page.
Switch to Encrypted mode.
NightPOS configuration¶
To configure Adyen for NightPOS, you first need to enable Adyen and create the payment method. Then, configure the Adyen-specific settings on the payment method form:
Paste the following values into their corresponding fields:
The generated API key into the Adyen API key field.
The located terminal identifier into the Adyen Terminal Identifier field.
The merchant account name into the Adyen Merchant Account field.
Copy the Event URL to the clipboard by clicking the (copy) icon, then paste it into your Adyen account.
Enable Adyen Test Mode if you are still testing the integration.
Tip
It is possible to let customers add a tip directly on the Adyen card terminal, as well as after payment in a restaurant point of sale.
See also