| Environment | Base URL |
|---|---|
| Dev | https://kushkicollect.billpocket.dev |
| Live | https://kushkicollect.billpocket.com |
X-BP-AUTH header.| Operation | Endpoint | Description |
|---|---|---|
| Collect payments | billpocket/card-present/cloud-terminal-api/collect-payments | Send a payment push notification to a terminal (v1) |
| Collect payments v2 | billpocket/card-present/cloud-terminal-api/collect-payments-v2 | Send a payment push notification to a terminal (v2 — camelCase fields) |
| Print ticket | billpocket/card-present/cloud-terminal-api/print-ticket | Send a print request to a terminal |
| Cancel push | billpocket/card-present/cloud-terminal-api/cancel-push | Cancel a pending push notification before the customer taps the terminal |
| Status | billpocket/card-present/cloud-terminal-api/status | Check the status of a push notification or transaction |
1. Your POS → POST /push-notifications (send payment request with serial number + amount)
2. Terminal receives push notification (customer taps to open POS app)
3. Customer presents card (EMV / contactless)
4. Terminal processes transaction (approves or declines)
5. Kushki → POST your webhook URL (transaction result){
"serial_number": "TERM1TEST",
"amount": 500,
"identifier": "ORDER-20260611-001"
}{
"serialNumber": "TERM1TEST",
"amount": 500,
"identifier": "ORDER-20260611-001"
}tip field:{
"serialNumber": "TERM1TEST",
"amount": 500,
"tip": 50,
"identifier": "ORDER-20260611-001"
}Got a suggestion on this documentation? Contact us.