| Property | Type | Required | Description |
|---|---|---|---|
| serial_number | String | Yes | Terminal serial number. |
| amount | Number | Yes | Transaction amount. |
| identifier | String | Yes | Unique identifier per transaction generated on your side. |
| tip | Number | - | Tip amount. |
| description | String | - | Send a text that will appear in the terminal notification. |
| Property | Type | Required | Description |
|---|---|---|---|
| serialNumber | String | Yes | Terminal serial number. |
| amount | Number | Yes | Transaction amount. |
| identifier | String | Yes | Unique identifier per transaction generated on your side. |
| tip | Number | - | Tip amount. |
| description | String | - | Send a text that will appear in the terminal notification. |
| uniqueReference | String | - | Unique identifier per transaction generated on your side to avoid duplicates. Application version 5.0.3 or higher is required to use this property. |
| showNotification | String | - | If set to true, a push notification will be received on the terminal for each request, otherwise the payment app will be automatically opened to process the payment. |
| ttl | Number | - | Number of seconds for the payment request to expire. |
| msi | Number | No | Only valid for transactions over 300 MXN. The Months Without Interest option must be enabled from the Billpocket app. |
| deviceToken | Number | - | Device ID. It can be viewed from the Billpocket dashboard, section My devices. . |
extras | Object | No | Additional configurations in the payment request |
extras.autoPaymentEnabled | Boolean | No | When this parameter is sent as true, the payment process will be triggered automatically without waiting for confirmation via the Pay button. |
extras.timerFinishTRX | Numeric (integer) | No | Number of seconds before the checkout summary screen closes after the purchase is completed. |
extras.enableDialogTip | Boolean | No | If sent as true, a dialog will appear to enter the tip amount during the payment process. |
curl --request POST \
--url https://kushkicollect.billpocket.dev/push-notifications \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--header 'X-BP-AUTH: bpAuth' \
--data '{
"amount": 37,
"identifier": "c68522bd-bfc1-4b08-bf99-30300806c25a",
"serial_number": "TERM123"
}'



result property received via a webhook. If it has the value aprobada, the transaction was processed successfully, otherwise there was an error processing the transaction.