ZealDeveloper Hub Beta
EN ES

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.

Webhook subscriber
POSTapi.merchant.io/zeal/events
tx.completedvoucher.appliedpoints.awarded
Listening
ECR
Cafe POS
ecr_id ECR12345
2× Latte14.50
1× Croissant5.50
Total£20.00
Idle
POS ready
zeal
Terminal · PAX A920
Counter 1
tid T12345
Payment14:32
STANDBY
Ready
Waiting for transaction
Acquirer · Host
Your acquirer
processes the payment
Loyalty engine
Zeal Loyalty
built-in · identity · vouchers · points
Idle
Loyalty engine
Partner Loyalty
3rd-party · identity · vouchers · points
Idle
events.live0 events
Waiting for traffic…

Pick your integration surface.

Three paths. One platform.

Stay current.