Skip to main content
Updates to the Modulus Labs API suite, newest first. Covers QR, Webhooks, Onboarding, Terminal Gateway, Transaction Reporting, and Ecom.

June 15, 2026

  • Ecom Payment Links (Sandbox). Public management endpoints at /ecom/v1/payment-links to create, list, retrieve, update, and cancel hosted payment links. Auth is X-API-Key with payment_links.* permissions and partner/merchant/branch scoping. Link types are ONE_TIME and MULTI_USE; list pagination uses cursor/next_cursor, date_from, date_to, comma-separated status, and page_size up to 200. Create requires an Idempotency-Key. See the Ecom introduction and the API reference.

May 4, 2026

  • Aligned the QR ping endpoint with the request/response conventions used across the suite, so health checks behave consistently.

April 27, 2026

  • Transaction Reporting (Sandbox). A unified REST API for querying transaction history across QR and card-present in one consistent response format. Filter by merchant, branch, status, payment method, card brand, and date range; sort by date, amount, or last update; paginate with cursors. API keys are entity-scoped. See the introduction, the Quickstart, and the API reference.

Initial sandbox releases

The first sandbox versions of the earlier APIs.
  • Onboarding v2.0.0 - programmatic merchant onboarding across terminal, e-commerce, payment links, QR Ph, and Pay with Maya. JWT Bearer auth, KYC document upload, and a poll-based approval workflow. See the Onboarding introduction.
  • Webhooks v1.9.0 - real-time QR Ph notifications with JWE-encrypted payloads, QRPH_SUCCESS/QRPH_DECLINED events, up to 4 total delivery attempts (the initial delivery plus 3 retries) about 15 minutes apart, HTTP Basic auth, multi-merchant activation codes, a simulation endpoint, and full CRUD management. See the Webhooks introduction.
  • QR v1.4.1 - dynamic QR Ph generation with JWE-encrypted payloads, HTTP Basic auth, PHP support, and the Consumer-Scans-Business flow. See the QR introduction.

Version history

Need help?

Technical Support

Contact our technical support team

Documentation

Browse the full API documentation