Skip to content

Receive status packets

Receive details about customer interactions on your POS device, in real-time.

This feature is available for S1F2, S1F4 Pro, and S1P2 devices.

Overview

By activating the Return status packets feature, you can receive details about customer interactions that take place on the device. This means you can find out exactly where the customer is on the payment journey and can assist with any issues, without having to look at the POS device.

Once configured, you'll receive status updates to your chosen webhook URL in the following format:

{
  "statusUpdate": {
    "deviceIsDisplaying": "PinOk",
    "customerInteraction": "None",
    "merchantTransactionId": "POS_001",
    "eventId": "41b43c87-59c0-4b2e-9e10-09f939a5860c"
  }
}
ParameterDescription
statusUpdate
object
Details about the status update.
statusUpdate.deviceIsDisplaying
string (enum)
The screen displayed on the device.

Possible values:
  • None
  • InsertTapOrSwipeCard
  • EnterPin
  • PinOk
  • ChooseDcc
  • ProcessingTransaction
  • RemoveCard
  • Welcome
  • ConfirmAmount
  • RemoveAndReinsertCard
  • SwipeCard
  • ReSwipeCard
  • InsertCard
  • AppSelection
  • EnterCard
  • EnterExpiryDate
  • EnterCvc
  • RetryEnterPin
  • LastEnterPin
  • PinEntrySuccessful
  • PinEntryFailed
  • TransactionCancelledByShopper
  • PosError
  • LanguageSelection
  • QRCodeData
statusUpdate.customerInteraction
string (enum)
The interaction that the customer had with the device.

Possible values:
  • None
  • CardInserted
  • CardTapped
  • CardSwiped
  • CardRemoved
  • CardSwipedFail
  • CardInsertedFail
  • AppSelected
  • MultipleCardsTapped
  • CancelPressed
  • CardPresentedFail
  • CardInsertedSwipedFail
  • EnteringCard
  • EnteringExpiryDate
  • EnteringCvc
  • EnteringPin
  • LanguageSelected
statusUpdate.merchantTransactionId
string
The unique identifier for this transaction, as assigned by you.
statusUpdate.eventId
string (UUID)
The unique identifier associated with this event.

Device display statuses

The following table describes the possible device display statuses.

Display status Displayed...Screenshot
InsertTapOrSwipeCardWhen transactions are initiated on a device configured for insert, tap, or swipe transactions.InsertTapOrSwipeCard.png
EnterPinWhen the customer enters their PIN for the first time.EnterPin.png
PinOkAfter verifying the offline PIN successfully.
ChooseDccWhen allowing the customer to select a currency.ChooseDcc.png
RemoveCardWhen prompting the customer to remove their card.RemoveCard.png
ProcessingTransactionWhen the transaction is being processed.ProcessingTransaction.png
SwipeCardWhen the customer swipes their card for the first time.SwipeCard.png
ReSwipeCardAfter swiping the card failed.ReSwipeCard.png
InsertCardWhen the customer inserts their card for the first time.InsertCard.png
AppSelectionWhen using a card supporting multiple applications on one device.AppSelection.png
EnterCardInfoWhen manual card entry is required.EnterCardInfo.png
RetryEnterPinAfter verifying the offline PIN failed for the first time.RetryEnterPin.png
LastEnterPinAfter verifying the offline PIN failed for the second time.RetryEnterPin.png
PinEntryFailedAfter verifying the online PIN failed.N/A. This a result from the device with no specific display screen.
TransactionCancelledByShopperWhen the transaction is cancelled using the Cancel button.N/A. This a result from the device with no specific display screen.
PosErrorWhen an exceptions occurs while using the POS device.N/A. This a result from the device with no specific display screen.
InsertOrTapCardWhen transactions are initiated on a device configured only for insert and tap transactions.InsertOrTapCard.png
SwipeOrTapCardWhen transactions are initiated on a device configured only for swipe and tap transactions.SwipeOrTapCard.png
AuthorisingTransactionWhen the transaction is being authorised.
PaymentCompletedWhen the payment is completed.

Add a status packet URL

To add a status packet URL that updates will be sent to:

  1. In the Unity Portal, go to Merchant setup > Sites.
  2. Select the site associated with the device.
  3. In the Services tab, find the Pos service and click Edit.
  4. Click General settings.
  5. Under Host URLs, enter a Status Packet URL.Screenshot showing where to enter the status packet URL in the Unity Portal.
  6. Click Save in the top right.

Your status packet URL is now configured and you're ready to activate the feature.

Activate the feature

To activate the feature for a specific device:

  1. In the Unity Portal, go to Merchant setup > Sites.
  2. Select the site associated with the device.
  3. In the Services tab, find the Pos service and click Edit.
  4. Click on the device that you want to activate the feature for.
  5. Click Feature settings.
  6. Under General, switch the Return status packets toggle on.Screenshot showing where to activate the status packet feature in the Unity Portal.
  7. Click Save in the top right.

The feature is now active for this device. You'll start receiving status updates to your configured status packet URL.