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

# Changelog

> Product updates and announcements

<Update label="March 2026">
  ## API Updates

  * Refunds are now supported via the API, including issuing and managing refunds.
  * Simplified Apple Pay integration flow
  * Increased rate limits

  ## Details

  Operators can now issue refunds and track their status directly through the API. Use [create-refund](/apireference/refund/create-a-refund) to issue a refund, [get-a-refund](/apireference/refund/get-a-refund) to retrieve details for an individual refund, and [list-refunds](/apireference/refund/list-refunds) to query all refunds.

  The Apple Pay integration has been simplified — operators now call [authorize-payment](/apireference/authorization/authorize-payment) directly with the Apple Pay token, removing the need for a separate tokenization step. See the updated [Apple Pay guide](/integration-apple-pay) for details.

  The [API Concepts](/api) page now includes an [environments section](/api#environments) documenting sandbox and production base URLs. [Rate limits](/api#rate-limiting) have been increased and the window has been shortened to per-minute, giving operators higher throughput for bursty workloads.
</Update>

<Update label="February 2026">
  ## API Updates

  * New `brand` field returned on card objects in intent and user responses.

  ## Details

  A `brand` field is now included on card objects returned by [get-intent](/apireference/intent/get-an-intent), [list-intents](/apireference/intent/list-intents), [get-user](/apireference/user/get-a-user), and [list-users](/apireference/user/list-users) endpoints. The field returns one of `mastercard`, `visa`, `amex`, or `discover`, enabling operators to display card brand information without maintaining their own BIN lookup.
</Update>

<Update label="January 2026">
  ## API Updates

  * New integration guides and restructured documentation.
  * Support for dynamic type assignment by omitting the type parameter in requests to the API
  * New `tag` field on the [authorize-payment](/apireference/authorization/authorize-payment) endpoint.

  ## Details

  The documentation has been completely refreshed with new step-by-step integration guides covering the full payment lifecycle. The previous hosted payment experience, card-only, and legacy integration guides have been retired and replaced with focused guides for each core workflow. See the [welcome guide](/welcome-guide) for an overview.

  The `tag` field on [authorize-payment](/apireference/authorization/authorize-payment) allows operators to supply an internal transaction record ID alongside the payment request for easier reconciliation.

  The `type` field on the [create-user-url](/apireference/user/create-user-url) request body is now optional. Operators who wish to have the payment type determined dynamically from the card BIN and operator configuration can omit the parameter.
</Update>

<Update label="July 2025">
  ## API Updates

  * Deprecation of idempotency header for create-user and authorize-payment endpoints.

  ## Details

  `X-Idempotency-Key` is now deprecated for the [create-user](/apireference/user/create-user#body-tag) and [authorize-payment](/apireference/authorization/authorize-payment) endpoints. Developers can continue to submit requests with the parameter, but it will no longer be read or used in the de-duplication of requests.

  For more details on how our API idempotent request handling logic works, see our [API Concepts](/api#idempotency) guide.
</Update>
