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

# Delete signal

> Soft-delete (archive) a signal and its access records

`DELETE /api/v2/storefront/signals/{signalId}`

Soft-deletes a signal and all of its access records. The signal is archived, not permanently removed — it stops appearing in list and get results unless `includeArchived` is set.

## Request

```bash curl theme={null}
curl -X DELETE https://api.interchange.io/api/v2/storefront/signals/acme_high_value_customers \
  -H "Authorization: Bearer $SCOPE3_API_KEY"
```

## Parameters

| Field      | Type   | Required | Notes                    |
| ---------- | ------ | -------- | ------------------------ |
| `signalId` | string | Yes      | Signal identifier (path) |

## Response

`204 No Content` — the signal and its access records are archived. The response body is empty.

## Errors

* `404 NOT_FOUND` — no signal with that `signalId` is visible to the authenticated account.
* `401 UNAUTHORIZED` — missing or invalid bearer token.

See [Errors](/v2/reference/errors) for the full error contract.

## Related

<CardGroup cols={2}>
  <Card title="Signal tasks" href="/v2/storefront/signals/tasks" icon="list-check">
    All signal operations
  </Card>

  <Card title="List signals" href="/v2/storefront/signals/tasks/list-signals" icon="list">
    Use `includeArchived=true` to see archived signals
  </Card>

  <Card title="Update signal" href="/v2/storefront/signals/tasks/update-signal" icon="pen">
    Change metadata and access records
  </Card>

  <Card title="Signal overview" href="/v2/object-guides/signal" icon="wave-pulse">
    Fields, lifecycle, and concepts
  </Card>
</CardGroup>
