Build on Zeal.
Three integration surfaces — one platform. Hook into the Zeal payment flow, drive transactions from your ECR, or manage your terminal estate over REST.
// Hook into the Zeal payment flow on Android. import com.zeal.zeal_communicator_sdk.* FlowHandler().beforeAmountEntry( context, TransactionTypes.Sale, BeforeAmountEntryRequest( currency_code = "818", decimal_shift = "2", amount = "1000" ) ).subscribe({ response -> // Discount applied — continue the payment flow. }, { /* handle exception */ })
Zeal sits between the card tap and the host.
After a customer taps their card, Zeal identifies them by Card Token, applies any voucher or loyalty discount, then hands the (possibly discounted) amount back to the terminal. Your acquirer still processes the payment as normal — Zeal awards points once it's approved.
Pick your integration surface.
App-to-App Integration
Hook into the Zeal payment flow on Android terminals — discounts, rewards, eReceipts, refunds. Two ways in: the Communicator SDK, or Direct App-to-App with plain Android broadcasts.
ECR SDK
Trigger transactions on Zeal-integrated terminals from your Android ECR. Real-time Pusher events, dialogs included.
Acquirer API
REST API for partners to manage merchants (branches) and payment terminals on Zeal.
Three paths. One platform.
Manifest‑driven receivers fire on every step — apply discounts, identify shoppers, issue rewards. Via the Communicator SDK or Direct App-to-App.
App-to-App IntegrationTrigger sales from your Android ECR, listen for real‑time Pusher events, render dialogs out of the box.
ECR SDKREST endpoints for partners — onboard merchants, provision terminals, archive, reassign, and look up.
Acquirer API