Manage Checkout Blocks

List checkout blocks

Lists an experience's checkout blocks, grouped by variation.

The response has one entry per variation, each with its variationId, name, isControl, and blocks:

{
  "variations": [
    {
      "variationId": "YOUR_VARIATION_ID",
      "name": "Control",
      "isControl": true,
      "blocks": []
    }
  ]
}

Query Parameters

All query parameters are optional.

  • variationId (UUID) — Only return this variation's blocks.
  • blockType (string) — Only return blocks of this type.

Important Notes

  • Each block is returned as stored, including its id, which the PUT and DELETE endpoints take.
  • displayConditions and upsellProductRules come back in the compiled form the storefront evaluates, not the condition-list form you send on POST and PUT.

Rate Limit: 50 requests per 30s window, refilling 25 tokens every 30s.

get/v25-10-beta/experiences/{experienceId}/checkout-blocks

Request

Path parameters

experienceIdstring uuid required

The experience the checkout block belongs to.

Query parameters

variationIdstring uuid

Only return blocks on this variation.

blockType'trustBadge' | 'upsell' | 'shippingProgressBar' | 'timer' | 'faqs' | 'postPurchaseUpsell'

Only return blocks of this type.

Response

OK

Changes

No recorded changes to this operation across all 1 revision of this API.