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

# Changelog

> Notable changes to the CHIP Collect API and this documentation.

<Update label="2026-07-17" description="Documentation">
  <Frame>
    * Added a [Quickstart](/chip-collect/overview/quickstart) page.
    * Rewrote [Authentication](/chip-collect/overview/authentication) to
      cover Bearer tokens, webhook signatures, and the CHIP Send HMAC scheme
      in one place.
    * Added a dedicated [Webhook signatures](/chip-collect/overview/webhook-signatures)
      page with Node, PHP, and Python verification examples.
    * Added an [Errors](/chip-collect/overview/errors) reference.
    * Promoted the [AI agent integration guide](/chip-collect/overview/vibe-coding-guide)
      to a top-level sidebar group and linked the machine-readable
      [`/llms.txt`](/llms.txt) conventions from it.
    * Added MBSB Bank (code `MBSB001`) to the
      [FPX B2B1 bank code list](/chip-collect/overview/direct-post/fpx#fpx-b2b1).
    * Renamed the webhook `partially-update-a-webhook-by-id` endpoint page
      to `partial-update` to match the rest of the naming convention.
    * Added a masked [example response](/chip-collect/api-reference/purchases/create)
      to the OpenAPI `POST /purchases/` operation.
  </Frame>
</Update>

<Update label="2026-07-16" description="Direct Post">
  <Frame>
    * Added a new page documenting the `?active={payment_method}`
      query parameter on the checkout URL, which pre-selects a payment
      method on the default page without skipping it (different from
      `?preferred=`, which *skips* the page). Linked to it from
      [FPX](/chip-collect/overview/direct-post/fpx),
      [DuitNow QR](/chip-collect/overview/direct-post/duitnow-qr), and
      [E-Wallet](/chip-collect/overview/direct-post/e-wallet).
  </Frame>
</Update>

<Update label="2026-07-13" description="Direct Post">
  <Frame>
    * Documented the `?active=` checkout URL query parameter in the
      OpenAPI spec and added a "Set a default payment method" page
      that explains the difference between `?active=` and `?preferred=`.
  </Frame>
</Update>

<Update label="2026-07-09" description="Payment methods">
  <Frame>
    * Documented the `invalid_recurring_token` error returned by the
      charge API when a recurring token has been revoked or expired.
    * Removed `american_express` from the `card_methods` list in the
      OpenAPI spec.
    * Re-included `mastercard` and `maestro` in the `card_methods` example.
  </Frame>
</Update>

<Update label="2026-06-28" description="Authentication">
  <Frame>
    * Rewrote the
      [CHIP Send introduction](/chip-send/api-reference/introduction)
      with a full request example and troubleshooting table.
    * Cleaned up example emails across the docs (all now use
      `example.com` placeholders).
  </Frame>
</Update>

<Update label="2026-04-29" description="Webhooks">
  <Frame>
    * Added the `purchase.settled` event and a few other missing
      webhook events to the OpenAPI schema.
    * Added the CHIP Send [Webhook validation](/chip-send/api-reference/webhooks/validation)
      and [Delivery protocol](/chip-send/api-reference/webhooks/delivery-protocol)
      pages.
  </Frame>
</Update>

<Update label="2026-04-06" description="AI-agent support">
  <Frame>
    * Served raw OpenAPI specs at `/openapi/` for direct consumption
      by coding agents.
    * Published `/llms.txt` with the canonical URL conventions and
      authentication rules.
    * Added an auto-generated PR summary workflow.
  </Frame>
</Update>
