Implement your payment flow

This chapter describes the structure of the message payloads, and is applicable to both Local and Cloud Integration

All messages are of either type;

  • 'SaleToPOIRequest' or
  • 'SaleToPOIResponse',

which contains the actual request or response for the specific message category.

NOTE: 'SaleToPOIRequest' is used for all requests and 'SaleToPOIResponse' is used for all responses, regardless of message direction . For example, if the terminal (POI) sends a request to the ECR (Sale), it is still called 'SaleToPOIRequest'. 

Supported messages

The following table provides an overview of the messages supported by Aera.

FunctionDescriptionMessage ClassMessage Category
LoginEstablish a session between ECR and terminalServiceLogin
LogoutEnd session between ECR and terminalServiceLogout
Card acquisitionAcquirers card data from the card, to be followed by a payment request, balance inquiry request or load stored card requestServiceCardAcquisition
PaymentPerform a regular paymentServicePayment
Payment with loyalty lookupPerform a payment with a preceding loyalty lookupServicePayment
Payment with cashbackPerform a payment with a cashback amount included the requested amount, for cash withdrawal the cashback amount is equal to the requested amountServicePayment
Cash advanceCash advance (cash withdrawal or cashout) for BankAxept KIB ("kontanttjenester i butikk")ServicePayment
Cash depositCash deposit for BankAxept KIB ("kontanttjenester i butikk")ServicePayment
RefundRefund to the card account of the presented payment cardServicePayment
Activate and load stored value cardActivation and load of gift cardsServiceStoredValue
Card Balance InquiryBalance request of stored value cardsServiceBalanceInquiry
ReconciliationClosing a reconciliation period or requsting a reconciliation reportServiceReconciliation
Get customer identityUsing CardAcquisition to look up customer identityServiceCardAcquisition
Customer OnboardingUsing CardAcquisition request to collect reference to card data and Display and Input requests to request customer to enter mobile number in the terminal, out of bounds customer onboarding and link to card dataServiceCardAcquisition
TransactionStatusGet status of a previous transactionServiceTransactionStatus
DiagnosisCheck connectivity between ECR and terminal, and terminal and payment hostServiceDiagnosis
AbortAttempt to abort transaction.ServiceAbort
Abort after CardAcquisition requestAbort further processing after a CardAcquistion requestServiceEnableService
ReversalManual reversal of last transactionServiceReversal
DisplaySend message to be displayed on ECRDeviceDisplay
PINRequest PIN entry on terminalDevicePIN
EventUsed for unsolicited event notifications to the ECR, and as a response to unparseable requests from ECR.EventEvent
Voice authorisationVoice authorisation for BankAxept backup solutionDeviceInput

Messages of class "Service" are always sent from ECR to terminal, and come in Request and Response pairs, with the exception of Abort which only has a Request message.

Messages of class "Device" can be sent by either ECR or terminal, depending on the use case.

Messages of class "Event" are always sent from the terminal to the ECR and require no response.


Did this page help you?