Changelog
User-facing changes to the Merchant API and docs.
2026-08-10
- Payment and payout status refresh now checks Provider truth independently of an active workflow, while hosted checkout and late Provider callbacks project the resulting status safely.
- M1Pay
boost_dnqrand Touch 'n Go payments can now return inline base64 QR images; hosted checkout displays them and refreshes the payment state automatically after scanning. - Test Environment workflow releases on the production target now bind each application-only Operator rollout to immutable reviewed artefacts before checking the exact registered status handlers.
2026-08-07
- Hosted payment creation keeps the signed checkout link available while processing continues, rather than returning an actionless processing intent.
2026-08-06
- Internal P2P and provider bank-transfer routes now use the canonical
BANK_TRANSFERMerchant payment method. LinkDeepCode continues to use its own provider-specific route. - Merchant payment creation and hosted checkout now collect payer bank-account details only when the selected route requires them.
2026-07-30
- Payment intents now use canonical
hostedandmerchantcheckout modes, provider-neutral payment options, strict Provider pins, signed hosted selection, structured next actions, and live Merchant branding. - Organisation operators can create Test Environment Merchant top-ups, complete routed Test payment and payout intents, replay Merchant webhooks, and manage Merchant webhook endpoints from the dashboard.
- Two-factor authentication enrolment reports verification errors and refreshes the authenticated session after setup.
2026-07-23
- LinkDeepCode P2P bank-transfer deposits open through a Voltzpay-hosted payment page, keeping provider payment URLs and bank details out of Merchant API responses.
2026-07-16
- Merchants can add settlement bank accounts and configure automatic settlement thresholds, targets, and allocation splits from the dashboard.
- Organisation operators can manage integration access, policy rules, pricing, limits, reserves, and settlement controls in one consolidated team view.
- Platform-managed integrations now keep provider costs and wholesale Operator pricing separate, while Operators retain control of downstream Merchant pricing.
- Settlement and policy money fields now accept currency-aware decimal amounts and validate them consistently before saving.
2026-07-15
- Dashboard date ranges now include every transaction in the selected organisation-local calendar days.
- Dashboard payout and net-flow totals include committed payouts that are still processing.
- Analytics reports now distinguish failed, delayed, refreshing, and unbuilt reporting projections.
2026-05-28
- Payment intent examples use the public
FPXmethod code and include the requiredcustomerobject. - Payout cancellation examples show the immediate
202response before the asynchronous terminal cancellation state. - Webhook docs link directly to the generated
GET /webhook_eventsAPI reference.
New entries land here the moment a public change ships.