Turn KEKS Pay’s payment and mobility activities into an auditable, authorization-first API layer for your backend.
We perform authorized protocol analysis and interface refactoring so your team can ingest KEKS Pay payment flows, normalize the data into OpenData/OpenFinance models, and ship working API source code for transaction ledgers, QR commerce settlement, GPS parking payments, and ENC highway toll top-ups.
We design an ingestion layer that normalizes raw app signals into an OpenData-style ledger: `occurred_at`, `direction`, `amount`, `currency`, `reference_id`, and `category` tuned for accounting and analytics.
Use case: cashflow monitoring and category-aware reporting that stays consistent across transfers, QR payments, and card top-up contexts.
For merchant integrations, we map KEKS Pay’s webshop gateway flows into your backend objects (order_id, out_trade_no, amounts, and settlement timestamps), then expose normalized events for downstream reconciliation.
Use case: “order paid” dashboards that automatically link payment confirmations back to your internal catalog and invoice records.
We export parking events as structured rows so your system can trigger reminders, attach receipts, and reconcile mobility spending to the correct vehicle registration list.
Use case: automated corporate fleet reimbursement that matches the right vehicle ID to each paid parking session.
We model highway toll top-ups as first-class ledger entries, so your platform can aggregate route expenses, compute discounts, and reconcile settlement date vs transaction date.
Use case: travel expense automation with clear audit trails for both transaction time and settlement/payment time.
We normalize “service payment” flows into a consistent OpenData contract: `provider_id`, `service_type`, `amount`, `reference_id`, and `status`, enabling analytics across utilities and charity events.
Use case: compliance-friendly reporting that separates bill provider charges from user-initiated donation records.
We export card-linked transactions as normalized payment instrument events so your system can reconcile spend, create card-specific KPIs, and keep “who initiated” logs for auditability.
Use case: prepaid card spend dashboards and operational support tooling when a card is blocked/unblocked inside the app.
Instead of treating KEKS Pay as a black box, we build an interface layer that makes payment data predictable for your backend. Each module ships with request/response examples, mapping rules, and a test plan for regression when the app protocol changes.
Your team provides the target use case (e.g., “transaction export OpenData”, “QR settlement feed for reconciliation”, or “daily CSV import for accounting”). We then map the authorized app protocol steps into a clean integration boundary for your services.
Typical process: consent/session establishment → authorized data ingestion → normalization & validation → API output for analytics/accounting. We also include test checklists so your team can verify correctness after UI or protocol updates.
Click any thumbnail to open a larger lightbox view. This helps your team match UI flows during protocol analysis and implementation.
The table below lists concrete finance objects that KEKS Pay exposes through its user and merchant experiences. We then design OpenData/OpenFinance exports so your team can reconcile, report, and audit with clear field mappings.
| Data type | Source (screen/feature) | Granularity | Typical use |
|---|---|---|---|
| Person-to-person transfers | Send/receive by phone number inside the app | Transaction row (timestamps, amounts, references) | Cashflow ledger, user spending analytics, settlement reconciliation |
| QR payment events | “Scan & pay” flow in stores and for webshops | Order/payment event with settlement timing | Merchant “paid order” reporting and finance close automation |
| KEKSICA Visa prepaid card spend & cash context | KEKSICA card usage and ATM withdrawal context | Payment-instrument events linked to card actions | Prepaid card KPI dashboards and card-specific dispute investigation logs |
| Parking sessions (GPS city/zone) | Parking feature with GPS detection across cities | Session record (start/end, location identifiers) | Fleet reimbursement, expense categorization, audit trails for mobility spend |
| ENC highway toll top-ups | ENC top-up workflow | Top-up record with settlement/payment date and fees | Travel expense aggregation and reconciliation against settlement date |
| Bill payment confirmations | Utilities & bill providers inside the app | Provider-level payment status and receipt identifiers | Accounting imports, recurring billing analytics, compliance logs |
| Donations | Donation service receipts and confirmations | Donation metadata with references | Charity ledger, reporting, and receipt archiving |
| Merchant settlement (daily report CSV fields) | Merchant reconciliation reports | Day-level CSV rows mapped to transaction IDs and TIDs | Accounting booking, net-of-fees revenue recognition, reversal handling (STORNO) |
Each scenario below is written as an end-to-end workflow: business context, which KEKS Pay data/API adapter you expose, and how it maps into OpenData/OpenFinance models for downstream services.
Business context: merchants need daily imports that match sales locations, fees/commissions, and reversals. Data/API involved: settlement rows mapped from the daily report CSV fields (transaction date, processing date, payment date, TID, KEKS ID, and fee/commission). OpenData/OpenFinance mapping: normalize to a `merchant_settlement_rows` table and expose an import endpoint like `/settlements/daily?date=YYYY-MM-DD` for GL booking and audit queries.
Business context: e-commerce teams want a reliable “payment confirmed” signal in their order management system. Data/API involved: merchant order create + queryorder logic from the webshop gateway flow, linked by your `out_trade_no` and the returned order/payment identifiers. OpenData mapping: emit `payment_events` with `order_id`, `amount`, `currency`, and `settled_at`, then reconcile back to your invoice objects.
Business context: corporate expense tools require consistent location coding and receipts for reimbursement. Data/API involved: parking sessions including GPS-derived city/zone and session timing, plus references that help attach receipts. OpenFinance mapping: transform events into a `mobility_sessions` model with `vehicle_registration_id`, `paid_zone`, `session_start`, and `session_end` for analytics and audits.
Business context: travel planners and logistics tools need predictable reconciliation between transaction time and settlement/payment time. Data/API involved: ENC top-up records that include transaction date vs payment/settlement date plus fee/commission values. OpenData mapping: expose a `toll_topups` endpoint and aggregate by travel window for forecasting and “net cost” reporting.
Business context: fintech apps need analytics that respect consent and limit retention. Data/API involved: normalized transaction ledger fields plus service-payment metadata. OpenFinance mapping: store only derived aggregates (e.g., spending by provider category) and keep raw extracts only as long as required for normalization.
The snippets below show how our authorized integration layer is wired. They do not claim KEKS Pay publishes identical endpoints for every use case; instead, they demonstrate the contract your backend can call and the fields you can expect in normalized payloads.
// 1) Merchant QR commerce: create order (example contract you integrate with)
POST https://devwebpayment.kesspay.io/api/mch/v1/gateway
Content-Type: application/json
Authorization: Basic <base64(username:password)>
{
"service": "webpay.acquire.createorder",
"sign": "<generated signature>",
"sign_type": "HMAC-SHA256",
"seller_id": "<your_seller_id>",
"out_trade_no": "KEXS-2026-000123",
"body": "Order payment",
"total_amount": "39.90",
"currency": "EUR",
"detail": [{"name":"SKU-1","quantity":2,"amount":"19.95"}]
}
// Adapter response (normalized):
// { "status":"ok", "order_reference":"...", "out_trade_no":"...", "payment_url_or_qr": "..." }
// 2) Daily settlement CSV ingestion (reconciliation + reversal handling)
// Expected KEKS Pay daily report fields (examples):
DATUM_TRANSAKCIJE, INTERVAL_IZVJESTAJA, DATUM_ISPLATE, IZNOS, PROVIZIJA,
TID, PNB_ISPLATE, OPIS_TRANSAKCIJE, KEKS_ID, REFERENCA
for row in csv_rows:
tx_date = parse_date(row.DATUM_TRANSAKCIJE)
proc_date = parse_date(row.INTERVAL_IZVJESTAJA)
pay_date = parse_date(row.DATUM_ISPLATE)
is_reversal = row.OPIS_TRANSAKCIJE contains "STORNO"
amount = to_decimal(row.IZNOS)
fee = to_decimal(row.PROVIZIJA)
emit settlement_row {
"transaction_id": row.KEKS_ID,
"tid": row.TID,
"reference": row.REFERENCA,
"gross_amount": amount,
"commission": fee,
"settlement_date": pay_date,
"type": is_reversal ? "REVERSAL" : "SALE"
}
// 3) Error handling + idempotent retries in your backend
// Adapter call (your system)
POST /api/v1/keks-pay/orders/query
{
"order_reference": "<order_reference>",
"idempotency_key": "query:KEXS-2026-000123",
"max_retries": 5
}
// Example error contract your adapter returns:
{
"status": "partial",
"retry_after_seconds": 120,
"errors": [
{"code":"RATE_LIMITED", "message":"Too many queries to gateway", "field":"order_reference"}
]
}
// Optional webhook endpoint (your system receives normalized events):
POST https://yourapp.com/webhooks/keks-pay/payment-events
{
"event_id":"evt_...",
"type":"PAYMENT_CONFIRMED",
"out_trade_no":"KEXS-2026-000123",
"settled_at":"2026-03-25T10:10:00Z",
"amount":"39.90",
"currency":"EUR"
}
Implementation detail we emphasize: idempotency keys (for example `event_id` / `out_trade_no`), strict field validation for CSV and JSON payloads, and deterministic mapping from raw payment descriptions (including `STORNO` reversals) to OpenData transaction types.
KEKS Pay is built in a regulatory environment shaped by PSD2 (Payment Services Directive 2) changes and privacy obligations aligned with GDPR. For integration teams, the practical requirement is simple: build authorized access flows and minimize stored personal data while keeping an audit trail for operational safety.
The app’s security posture includes encrypted communication (HTTPS/SSL) and PIN or biometric authentication for user access. We reflect this in our integration outputs by scoping tokens, logging only necessary identifiers, and recommending retention windows that cover reconciliation needs without indefinite raw-data storage.
Client App or Merchant System → Ingestion/API Adapter (authorized protocol retrieval) → Secure Storage (encrypted raw + structured OpenData tables) → Analytics/Accounting API outputs (normalized events, reconciliation endpoints).
KEKS Pay is positioned as a Croatian/EMEA mobile payment app for everyday transfers with phone-number convenience, plus consumer-to-merchant QR payments and practical “life services” like parking and ENC highway toll top-ups. It is built for mobile platforms (Android/iOS) while supporting merchant and webshop integration ecosystems (including WooCommerce and Magento 2 modules). That makes it a strong target for OpenData/API integration work spanning B2C usage insights, B2B reconciliation, and compliance-first audit requirements.
We deliver a usable integration package, not only analysis notes. The goal is developer-ready output: working implementation code and documentation you can run and validate in your environment.
We are a technical service studio specializing in app interface integration and authorized API integration. Our delivery combines protocol analysis, interface refactoring, OpenData/OpenFinance mapping, and professional documentation so your team can move from protocol knowledge to production.
Team members bring years of hands-on experience across mobile applications and fintech operations, including protocol-analysis workflows, payment data normalization, and testing strategies that keep integration outputs stable over time.
Share the target app name (KEKS Pay is already set) and your integration requirements (OpenData transaction export, QR settlement feed, parking GPS sync, ENC top-up reconciliation, or merchant CSV import). For next steps, visit:
A typical first delivery (vertical slice) often takes 5–15 business days. Regulated flows and additional third-party approvals may extend timeline.
What do you need from me?
You provide the integration requirements (e.g., transaction ledger export, QR payment settlement mapping, or daily settlement CSV import) and your target backend environment. If you already have merchant objects like `seller_id` or `out_trade_no` conventions, share them too.
How do you keep the project compliant?
We work with authorized access and design scoped endpoints with audit logs, minimization, and clear retention windows. We also document how your system should store identifiers for reconciliation without over-collecting personal data.
Do you support recurring sync?
Yes. Most projects start with a vertical slice (one scope), then expand to scheduled ingestion for transaction ledgers, QR order status updates, and daily reconciliation imports.
KEKS Pay is designed for fast and secure sending and requesting of money among friends, without any transfer fees. Users can also get instant access to a prepaid KEKSICA Visa card for online purchases, in-store payments, and ATM cash withdrawals.
Learn more: https://www.kekspay.hr/