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

# Confirm cancellation

Confirm the cancellation of a connection with an SMS OTP code. Only call this when [Cancel connection](/api-reference/connections/cancel) returned a `challengeId` (hard cancel).

Requires a **per-user api-key**.

<ParamField path="standingOrderId" type="string" required>
  The standing order ID
</ParamField>

<ParamField body="challengeId" type="string" required>
  The challenge ID from the cancel initiation response
</ParamField>

<ParamField body="verificationCode" type="string" required>
  6-digit SMS OTP code
</ParamField>

<ResponseExample>
  ```json 200 theme={null}
  {
    "id": "a5b03095-f4ad-4a10-8970-4c63de5a49a9",
    "status": "CANCELLED",
    "direction": "FIAT_TO_CRYPTO",
    "sourceCurrency": "EUR",
    "destinationCurrency": "BTC",
    "percentFeeBps": "1",
    "createdAt": "2026-03-24T08:33:18.366Z",
    "updatedAt": "2026-03-24T09:10:00.000Z"
  }
  ```
</ResponseExample>

After confirmation:

* The standing order status becomes `CANCELLED`
* All connections linked to this standing order become `INACTIVE`
* The wallet is released for reuse
