---
title: "Delete checkout block"
method: DELETE
path: "/v25-10-beta/experiences/{experienceId}/checkout-blocks/{blockId}"
tags: ["Manage Checkout Blocks"]
---

# Delete checkout block

`DELETE /v25-10-beta/experiences/{experienceId}/checkout-blocks/{blockId}`

## Request

- Base URL: `https://api.intelligems.io`
- URL: `https://api.intelligems.io/v25-10-beta/experiences/{experienceId}/checkout-blocks/{blockId}`
- Auth: API key in header `intelligems-access-token`
- TypeScript: <https://skmtc.dev/intelligems/apis/intelligems-external-api-v25-10-beta/docs/v25-10-beta/experiences/:experienceId/checkout-blocks/:blockId/delete.ts> (a function with typed inputs; its response is checked against the schema)

Deletes a checkout block.

Deleting a block also removes its display conditions and detaches it from any Agentic Logic placement. The variation's other blocks are not changed.

### Response

```json
{ "deleted": true, "blockId": "YOUR_BLOCK_ID" }
```

### Important Notes

- The block must belong to the experience in the path, or the request returns a `404`.
- Deleting a block from a running experience removes it for shoppers immediately.

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

## Path parameters

- `experienceId` string, uuid, required: The experience the checkout block belongs to.
- `blockId` string, uuid, required: The checkout block to act on. Copy it from the GET response.

## Response `200`

OK

- object
  - `deleted` boolean, required: True once the block is deleted.
  - `blockId` string, uuid, required: The deleted block's id.

## Other responses

- `429`: Too Many Requests

---

[API](https://skmtc.dev/intelligems/apis/intelligems-external-api-v25-10-beta.md) - [All operations](https://skmtc.dev/intelligems/apis/intelligems-external-api-v25-10-beta/llms.txt) - [OpenAPI document](https://skmtc.dev/intelligems/apis/intelligems-external-api-v25-10-beta/revisions/7b769b2f90b1?raw)
