transaction | String | Required | Required | Transaction type: venta (sale) or devolucion (refund). |
userToken | String | Required | Required | Your user token. Set via .setUserToken(...). Unlike Mobile web (Links), the property/method name is camelCase — there is no raw query string key involved. |
identifier | String | Required | Required | An identifier generated on your side for transaction traceability. It is returned in the response. 256 characters maximum. |
amount | Decimal | Required | N/A | Transaction amount. Does not include tip. Two decimals. |
urlScheme | String | Required | Required | App, webhook or URL scheme to be called at the end of any transaction. This app should be ready to handle the POS app call. 50 characters maximum. |
transactionId | String | N/A | Required | Original transaction ID generated by us, to be refunded. |
tip | Decimal | Optional | N/A | Tip included in the transaction. Two decimals. |
msi | Integer | Optional | N/A | Defer a payment. Number of monthly installments: 0 (one-time payment), 3, 6, 9 or 12. |
reference | String | Optional | N/A | Text reference to identify the transaction. 256 characters maximum. |
email | String | Optional | N/A | Customer's email (when provided). 150 characters maximum. |
phone | String | Optional | N/A | Customer's phone number (when provided). 14 characters maximum. |
showPhotoButton | Boolean | Optional | N/A | Allows attaching a photo during the transaction. Default false. |
mandatoryPhoto | Boolean | Optional | N/A | Makes the photo mandatory during the transaction. Requires showPhotoButton set to true. |
deviceToken | String | Optional | N/A | String identifier for the device. Set via .setDeviceToken(...) — camelCase, same note as userToken above. |
3pID | String | Optional | N/A | Identifier for the third party requesting the transaction. |
hidePrinter | Boolean | Optional | N/A | Specifies whether the printer option is displayed after a successful transaction. Set via .setHidePrinterOption(...). |
skipMailPrint | Boolean | Optional | N/A | Specifies whether the ticket is automatically sent after a successful transaction. Requires an email or phone number set, and skips the send-ticket activity. |
xpLandscape | Boolean | Optional | N/A | Specifies whether the POS app launches in landscape mode. Only applies to large screens. |
deviceName | String | Optional | N/A | Name to identify the device. |
setTimerFinishTRX | Integer | Optional | N/A | Timer (in seconds) to continue to the next screen if there is no user interaction on the confirmation screen. Requires POS app version 4.3.36 or higher and billpocket-integration dependency 2.30.0 or higher. Note: the underlying field is called timerFinishTRX (without set) in Cloud Terminal API's extras.timerFinishTRX and in the Links typed extra of the same functionality — the set prefix here is specific to this table's naming, not a different field. |
autoPaymentEnabled | Boolean | Optional | N/A | Set to true to activate the collection process automatically, without pressing the Cobrar button. Same type as extras.autoPaymentEnabled in Cloud Terminal API and as the typed extra used in Mobile web (Links). |
enableDialogTip | Boolean | Optional | N/A | If sent as true and no tip was sent (omitted or $0), the tip dialog is displayed during checkout. Pending confirmation — see the note above; not yet confirmed as a supported BPIntentBuilder setter. |