App to App lets you open the Billpocket POS app from your own application to process a card payment. Your app passes the transaction parameters (amount, identifier, recipient); the POS app handles card reading, EMV processing, and receipt printing; then control returns to your app with the result.Available in Mexico only. Requires the Billpocket POS app installed and logged in on the device.
Android
Integrate using Android Intents via the Billpocket Integration SDK. Supports native Android apps.
iOS
Integrate using a custom URL scheme. Supports native iOS apps.
Mobile Web
Integrate using deep links. Supports hybrid and mobile web apps running in a browser.
How it works#
1. Your app builds a payment request (amount, identifier, optional tip/email/SMS)
2. Your app launches the POS app (via Intent, URL scheme, or deep link)
3. POS app displays payment screen (customer confirms amount)
4. Customer presents card (EMV chip, contactless, or swipe)
5. POS app processes the transaction (approves or declines)
6. POS app returns result to your app (via callback Intent or URL)
Comparison#
| Android | iOS | Mobile Web |
|---|
| Integration method | Android Intent SDK | Custom URL scheme | Deep link |
| App type | Native Android | Native iOS | Hybrid / browser |
| Callback support | ✅ Intent result | ✅ URL scheme | ✅ URL redirect |
| Tip support | ✅ | ✅ | ✅ |
Requirements#
A supported Ultra, Ultra P, or Ultra SE terminal paired with the POS app
For Android: add the Billpocket Integration SDK to your project (com.billpocket:billpocket-integration:2.30.2)
Next steps#
Webhooks
Receive transaction results server-side in addition to the in-app callback.
Terminal SDK
Need full UI control without launching the POS app? Use the Terminal SDK instead.
Got a suggestion on this documentation? Contact us.