> ## Documentation Index
> Fetch the complete documentation index at: https://docs.moduluslabs.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Changelog

> Latest updates and improvements to Modulus Labs APIs

## Overview

Track the latest changes, improvements, and updates to the Modulus Labs API suite. This changelog covers all APIs: QR, Onboarding, Webhooks, Terminal Gateway, Transaction Reporting, and Ecom.

<Note>
  All APIs are currently in sandbox mode. Production releases will be announced here.
</Note>

## Week of June 15, 2026

### New features

* **Ecom API (Sandbox).** A REST API for creating and managing hosted payment links. Generate a shareable checkout URL, accept `one_time` or `multi_use` payments, update or cancel active links, and reconcile results through payment webhooks. API keys are entity-scoped, and mutating requests use idempotency keys for safe retries. See the [Ecom introduction](/docs/ecom/introduction) and the [API reference](/api-reference/ecom/create-payment-link) to get started.

## Week of May 4, 2026

### Improvements

* **Removed unsupported card brands.** `JCB` and `UNIONPAY` are no longer listed as supported card brands across the documentation, leaving the set of brands that the platform actually processes.
* **Aligned the ping endpoint.** The QR API `ping` endpoint now matches the request, response, and documentation conventions used by the other APIs, so health checks behave consistently across the suite.

## Week of April 27, 2026

### New features

* **Transaction Reporting API (Sandbox).** A unified, REST-based API for querying transaction history across all payment methods (QR and card-present) using a single, consistent response format. Filter by merchant, branch, status, payment method, card brand, and date range; sort by date, amount, or last update; and paginate across large datasets with cursor-based pagination. API keys are entity-scoped, so partners, merchants, and branches each see only the data they're authorized for. See the [Transaction Reporting introduction](/docs/transaction-reporting/introduction) and the [Quickstart](/docs/transaction-reporting/quickstart) to get started, or jump to the [API reference](/api-reference/transaction-reporting/list-transactions).

## Latest Releases

<AccordionGroup>
  <Accordion title="Onboarding API v2.0.0" icon="user-plus">
    **Status:** Current Release

    **Changes:**

    * Complete merchant onboarding workflow
    * Support for multiple payment methods (QR Ph, PayMaya, GCash, Cards)
    * Document upload and verification system
    * Business information collection
    * JWT-based authentication
    * Async processing with webhook notifications
    * Enhanced KYC validation
    * Multi-merchant support
  </Accordion>

  <Accordion title="QR API v1.4.1" icon="qrcode">
    **Status:** Sandbox Release

    **Changes:**

    * Dynamic QR Ph code generation
    * JWE-encrypted payloads for enhanced security
    * HTTP Basic Authentication support
    * Real-time webhook integration
    * Support for multiple currencies (PHP, USD)
    * Consumer Scans Business (C2B) transaction flow
    * Comprehensive error handling
    * Full sandbox testing environment
  </Accordion>

  <Accordion title="Webhooks API v1.9.0" icon="webhook">
    **Status:** Sandbox Release

    **Changes:**

    * Real-time QR Ph transaction notifications
    * JWE-encrypted webhook payloads
    * Automatic retry mechanism (up to 4 attempts)
    * Support for QRPH\_SUCCESS and QRPH\_DECLINED events
    * HTTP Basic Authentication
    * Multi-merchant support with activation codes
    * Webhook simulation API for testing
    * CRUD operations for webhook management
    * Status toggle (ENABLED/DISABLED)
  </Accordion>
</AccordionGroup>

## Release Notes by API

### QR API

<AccordionGroup>
  <Accordion title="v1.4.1 - Current Sandbox" icon="qrcode">
    **Release Date:** Sandbox

    **Features:**

    * Dynamic QR code generation with specific amounts and references
    * JWE encryption for secure payload transmission
    * HTTP Basic Auth with Secret Key authentication
    * Webhook notifications for transaction status
    * Multi-currency support
    * Comprehensive sandbox testing environment

    **Endpoints:**

    * `POST /api/v1/qrph/dynamic` - Create dynamic QR code
    * `GET /ping` - Health check endpoint

    **Documentation:**

    * Added encryption guide for JWE implementation
    * Enhanced authentication documentation
    * Comprehensive testing guide
  </Accordion>
</AccordionGroup>

### Onboarding API

<AccordionGroup>
  <Accordion title="v2.0.0 - Current Release" icon="user-plus">
    **Release Date:** Current

    **Features:**

    * Complete merchant onboarding workflow
    * Multi-payment method support (QR Ph, PayMaya, GCash, Cards)
    * Document upload and verification
    * Business information collection and validation
    * JWT Bearer token authentication
    * Asynchronous processing with webhooks
    * Comprehensive enum definitions

    **Endpoints:**

    * `POST /api/v1/onboard` - Onboard new merchant
    * `GET /ping` - Health check endpoint

    **Documentation:**

    * Complete enums reference guide
    * Authentication flow documentation
    * Integration examples
  </Accordion>
</AccordionGroup>

### Webhooks API

<AccordionGroup>
  <Accordion title="v1.9.0 - Current Sandbox" icon="webhook">
    **Release Date:** Sandbox

    **Features:**

    * Real-time transaction notifications
    * JWE-encrypted payloads
    * Automatic retry with exponential backoff
    * Multi-event support (success/declined)
    * HTTP Basic Authentication
    * Multi-merchant activation codes
    * Webhook simulation for testing

    **Endpoints:**

    * `POST /api/v1/webhook` - Create webhook
    * `GET /api/v1/webhook` - List webhooks
    * `PUT /api/v1/webhook/{id}` - Update webhook
    * `DELETE /api/v1/webhook/{id}` - Delete webhook
    * `POST /api/v1/webhook/simulate` - Simulate webhook event
    * `GET /ping` - Health check endpoint

    **Documentation:**

    * Setup and configuration guide
    * Payload structure documentation
    * Receiving webhooks guide
    * Testing with simulation API
  </Accordion>
</AccordionGroup>

## Version History

| API                       | Current Version | Status  |
| ------------------------- | --------------- | ------- |
| QR API                    | v1.4.1          | Sandbox |
| Onboarding API            | v2.0.0          | Current |
| Webhooks API              | v1.9.0          | Sandbox |
| Transaction Reporting API | v1.0.0          | Sandbox |

## Upcoming Features

<Info>
  Production environment releases are planned for all APIs. Stay tuned for announcements regarding production endpoints, additional features, and performance improvements.
</Info>

## Need Help?

If you have questions about any updates or need assistance with migration:

<CardGroup cols={2}>
  <Card title="Technical Support" icon="envelope" href="mailto:support@moduluslabs.io">
    Contact our technical support team
  </Card>

  <Card title="Documentation" icon="book" href="/docs/qr/introduction">
    Browse complete API documentation
  </Card>
</CardGroup>

## Stay Updated

<Tip>
  Bookmark this page to stay informed about the latest API updates, new features, and important changes to Modulus Labs APIs.
</Tip>
