In addition to making payments, Adyen's payment terminals can request input from your shopper or staff. This allows you to collect the shopper's email address for example, or perform a survey. The communication flow is between your cash register and the terminal, and does not involve the Adyen backend. You need to process the collected input with your own business logic.
There are several types of
- Confirmation - Show some information and ask the shopper to confirm they agree.
- Signature - Show some information and ask the shopper to confirm by supplying their signature.
- Menu - Show a multiple choice question and let the user select one of the answers. You can use this for NPS surveys, order lists, and such.
- Digit - You can use this to ask the shopper for zip code. Another example is a pay-at-table flow where you ask your staff for the table number.
- Phone number - Ask the shopper to enter their phone number.
- Text - You'd typically use this to ask the shopper for their email address.
For each input type, we provide predefined elements to show on the terminal display, and fields that you need to populate with your own text. The user enters a response with the terminal keypad or the on-screen keyboard and buttons.
You cannot use input requests on (legacy) terminals that do not support Terminal API or on terminals that support only a subset of Terminal API.