---
title: "Cancel Dynamic QR Code"
method: DELETE
path: "/v1/dynamic-qrcode/{id}"
tags: ["PIX QR Codes"]
---

# Cancel Dynamic QR Code

`DELETE /v1/dynamic-qrcode/{id}`

## Request

- Base URL: `https://conta-public-api.kiwify.com`
- URL: `https://conta-public-api.kiwify.com/v1/dynamic-qrcode/{id}`
- Auth: API key in header `x-access-id` and API key in header `X-PoP-Challenge` and API key in header `X-PoP-Format` and API key in header `X-PoP-Signature`

Cancels a dynamic PIX QR code that was not paid. New payments of the code are refused. While a payment of the code is being settled, the cancel answers 422 QRCODE_PAYMENT_IN_PROGRESS: retry later, and the code is then paid (422 QRCODE_ALREADY_PAID) or cancelled (204). A QR code that is already cancelled answers 204 again.

## Path parameters

- `id` string, uuid, required

## Response `204`

QR code cancelled, or already cancelled

## Other responses

- `401`: Authentication failed
- `403`: Access denied - missing ManageQRCode permission
- `404`: QR code not found, or still in the initial status (retry later). Error code: QRCODE_NOT_FOUND
- `422`: The QR code was paid and cannot be cancelled (error code QRCODE_ALREADY_PAID), or a payment of it is being settled (error code QRCODE_PAYMENT_IN_PROGRESS, retry later)
- `500`: Internal server error

## Changes

- **2026-10-21** `7ad3c2ae022c`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/kiwify/apis/conta-digital-api/changes/v1/dynamic-qrcode/:id/delete.md)

---

[API](https://skmtc.dev/kiwify/apis/conta-digital-api.md) - [All operations](https://skmtc.dev/kiwify/apis/conta-digital-api/llms.txt) - [OpenAPI document](https://skmtc.dev/kiwify/apis/conta-digital-api/revisions/7ad3c2ae022c?raw)
