Payment via mobile terminal

Attention. This is an old version of the API. Switch to the Yandex.Checkout API.

Mobile terminals can be used for accepting payments from bank cards offline — for example, when delivering a purchase. To do this, you need:

  • A bank card reader. You can order one if you have activated Yandex.Checkout.
  • A smartphone or tablet.
  • The 2Can for Yandex.Money app.

The card reader inserts into your device's audio port, and payments are processed through the app.

For a list of compatible devices, fee rates, and more information about the card reader, see the Yandex.Checkout website.

The Payment notification via a mobile terminal contains an additional parameter, the "payment designation". The store employee (courier or cashier) enter this value in the app when payment is made. The payment designation is transmitted:

  • HTTP protocol — In the orderDetails parameter for Order verification (checkOrder) and Payment notification (paymentAviso) requests.
  • Email protocol — In the Order contents field in the email notification.

See also

Payment form

General description of interaction

Processing HTTP notifications