Merchant API

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_dnqr and 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_TRANSFER Merchant 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 hosted and merchant checkout 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 FPX method code and include the required customer object.
  • Payout cancellation examples show the immediate 202 response before the asynchronous terminal cancellation state.
  • Webhook docs link directly to the generated GET /webhook_events API reference.

New entries land here the moment a public change ships.

On this page