triPOS®

Integrating with the Self 4000

Integrating with the Self 4000

The Self 4000 is an Ingenico device that runs UPP, the same software that our other newer Ingenico devices run. However, integration with this PIN pad is a little different, as it does not have signature capability. This limitation cuts out the ability to support basic some features that triPOS offers. This guide will provide information on the features that the Self 4000 will never be able to support, along with a few that may be supported in future versions. Additionally, this guide will provide configuration information for the Self 4000.



Configuration for the Self 4000

Because the Self 4000 is an unattended device, it must be configured differently, especially for EMV. Read the Unattended page for more information. Since Self 4000 does not have the capability to do Signature CVMs (Cardholder Verification Method), we need to have the terminalCapability code 60D8C8 in the tripos.EMV.config. Please rename triPOS.EMV.Unattended.config to triPOS.EMV.config.



Features the Self 4000 Cannot Support

The Self 4000 device does not have a touch screen and does not support signature. Just like our other devices that do not support signature, triPOS will return a signatureStatusCode of SignatureRequiredNotSupportedByPinPad when the transaction required a signature. This signatureStatusCode indicates that the merchant needs to obtain a signature another way, such as a manual signature on a paper receipt. The Self 4000 will also not support any of the custom signature forms that can be displayed through the GET /api/v1/signature/{laneId} endpoint.



Cancelling Card Input

The Self 4000 device supports cancelling during the card swipe/card entry stage of the transaction. This feature makes use of the X button on the right side of the device.


Daily Reboot

Because the Self 4000 is a PCI V4 device, it must reboot every 24 hours. All Self 4000's that are initialized by triPOS are configured to reboot nightly at 2AM. This version of triPOS does not currently support changing the reboot time. The first time you initialize an Self 4000 with triPOS, manually reboot the device by disconnecting and reconnecting the power cable for the time settings to take effect. After the reboot, please restart the device to ensure that the EMV tables are reloaded. NOTE: This reconnect logic is only currently available for Ingenico devices.