Skip to main content

30 posts tagged with "checkout-sdk"

View All Tags

October 6, 2026

Core API​

  • Added API support for creating webhook subscribers with payload version 2. Version 1 remains the default, and version 2 is chosen through the API
  • Published every webhook event and its payload version 2 shape in the API v2 reference
  • Documented webhook payload versions and how to move between them
  • Expanded <resource>.updated events for webhook payload version 2 so changes to version 2 fields can send an update event; version 1 keeps its narrower update stream
  • Fixed payment retries so attempt_failed is sent when a retry cancels and requires_action is sent when an action repeats
  • Fixed report percentages keeping their fractional values

Dashboard​

  • Added scheduled cancellation details
  • Pre-filled refunds with the maximum refundable amount
  • Fixed cancelled orders showing as Cancelled

Order Management​

  • Breaking: Funding waits now use holdStatus: held with holdReasonCode: insufficient_funds instead of tplSubmissionStatus: awaiting_funds. Filters on the old value now return no orders without an error
  • Fixed every fulfillment hold showing as On hold
  • Refused fulfillment for cancelled orders

Checkout SDK​

  • Documented that Checkout SDK 1.12.0 or later is required before API v1 stops on November 4, 2026

October 1, 2026

Core API​

  • Added statement descriptor suffixes
  • Added subscription reactivation
  • Added processorId filtering on API v2 transactions
  • Documented that subscriptions cancel when retries run out
  • Rewrote API v2 guides for the API v2 contract

Dashboard​

  • Moved request logs to API v2
  • Fixed bulk action rows overlapping filters

Order Management​

  • Added structured hold reason codes and earlier address fault detection
  • Added retry support for held fulfillment orders
  • Recorded shipments for cancelled units
  • Fixed held orders that could not be quoted staying outside the hold workflow
  • Fixed order amount totals and fulfillment field length validation

Checkout SDK​

  • Improved diagnostics for wallet start failures and Elements mount failures
  • Stopped reporting merchant page errors as Checkout SDK errors

September 29, 2026

Core API​

  • Added event details built from the event context
  • Fixed webhook redeliveries that had not been applied
  • Fixed event flush failures being hidden when an event could not be built

Dashboard​

  • Moved Dashboard data access to API v2 and removed features that API v2 retires
  • Added table position and count indicators
  • Fixed cascade cap editing so the typed value stays editable

Checkout SDK​

  • The Checkout SDK now calls API v2 routes only

September 23, 2026

Core API​

  • Added stable attempt names to payment attempts
  • Added webhook payload versions per subscriber
  • Published versioned guides for API v1 and API v2
  • Added generated client types per API version
  • Documented the API v2 rate limit policy
  • Fixed incomplete delivery addresses being sent to payment providers

Dashboard​

  • Fixed failed list requests being retried or shown as empty results

Checkout SDK​

  • Shortened the wait for the card form to become ready

September 16, 2026

Core API​

  • Removed GET /events and GET /v1/events. Use GET /v2/events for the Events API; webhook payload version 1 delivery continues to work
  • Added decline type filtering where the API v1 contract publishes it

Dashboard​

  • Added confirmation before route reordering is saved
  • Improved webhook settings tabs and descriptions

Order Management​

  • Added carrier changes to order history
  • Added links from external order IDs to the fulfillment provider page

Checkout SDK​

  • Added an Australian state selector to address collection
  • Improved card form loading by preparing external form assets earlier

September 8, 2026

Core API​

  • Added precise decline reasons and total match counts on cursor-paginated lists
  • Fixed expired redirects being counted as successful payment attempts
  • Improved decline reporting so reports use the decline type rather than card-specific wording

Dashboard​

  • Added Orders and Jobs tabs for order operations that run asynchronously
  • Added asynchronous order exports, past export history, and job-based bulk fulfillment
  • Added paged product, price, and gateway pickers so large catalogues can be searched without loading every option at once
  • Added customer phone number editing

Order Management​

  • Added asynchronous order exports and bulk fulfillment jobs, with a higher bulk fulfillment limit
  • Added route inventory coverage policies and one inventory row per SKU
  • Added paged catalogue access, partial catalogue indicators, and product or price opt-outs for shipping
  • Fixed oversized bulk fulfillment requests returning a 500; they now return 413 with the normal error body
  • Fixed fulfillment exports keeping duplicate product lines separate; duplicate lines are now consolidated by adding their quantities

Checkout SDK​

  • Breaking: When card tokenization is unavailable, Checkout disables card submission instead of falling back to raw card inputs

August 31, 2026

Core API​

  • Fixed cart items being returned in a different order than the one you supplied
  • Improved response times for the search endpoint
  • Fixed the gateway exchange failing to load for charges whose gateway replied with plain text or no content

Dashboard​

  • Added a letter requirement to new passwords, alongside the existing rules
  • Fixed the date filter shifting its range when reopened

Order Management​

  • Added per-SKU overrides to product mappings
  • Added a NextSmartShip product picker, so a SKU can be mapped without typing the provider's product details
  • Improved NextSmartShip fulfillment to complete as soon as the package ships, with the carrier and tracking number filled in later when the courier is assigned, instead of holding the whole fulfillment until then

Checkout SDK​

  • Fixed the Apple Pay sheet staying open after a declined payment
  • Fixed a card payment that had already failed being able to complete through PayPal
  • Fixed the card and phone inputs failing silently when their assets could not load

August 20, 2026

Core API​

  • Added secondaryGroupBy to the report endpoints for a second level of grouping

Order Management​

  • Added an order history, recording and showing what has happened to an order
  • Added the ability to unpublish a fulfillment route back to draft

Checkout SDK​

  • Fixed entered card details being cleared when the checkout re-associated with a payment

August 19, 2026

Core API​

  • Added support for zero-amount prices, including on renewals
  • Fixed a cancelled subscription still showing a next charge date

Dashboard​

  • Grouped related subscriptions together on the subscription view
  • Fixed zero-amount prices being displayed incorrectly

Order Management​

  • Fixed stock showing as zero for items a provider does not recognise, and as empty when a provider's stock could not be read; both now report as unknown
  • Fixed several defects in the fulfillment route form, including Save being available with no integration selected

Checkout SDK​

  • Fixed alternative payment methods not appearing when the country code case did not match
  • Fixed layout shifts when the card fields load and when validation errors appear

August 17, 2026

Core API​

  • Added a shipping country filter to reports

Dashboard​

  • Improved report filters to persist when you return to a report
  • Improved paging performance on the payments tables
  • Fixed occasional failed requests while the session was being refreshed

Order Management​

  • Breaking: Renamed the integration flag autoFulfillment to apiConnected, labelled API connection in the dashboard. It has always gated the provider's API credentials — and with them live stock and automatic submission — rather than fulfillment itself. Update any integration request or response that reads the old name
  • Added an Inventory page showing stock across your 3PL providers, with per-item low-stock thresholds and an alert beside the stock total
  • Added product mapping from the inventory detail view
  • Added an aged-out status for orders left unfulfilled too long, with a filter for it
  • Added explanations to the order status labels
  • Improved paging performance on the orders and inventory lists

Checkout SDK​

  • Fixed the label spacing on select inputs