---
title: "Reset Safe Account"
method: DELETE
path: "/api/v1/safe/reset"
tags: ["Safe Management"]
---

# Reset Safe Account

`DELETE /api/v1/safe/reset`

Permanently deletes the Safe account for the authenticated user. This operation is irreversible and should be used with caution.

**Prerequisites for Safe Reset:**
- Safe account must exist for the user
- Safe account must not be in a properly configured state (AccountIntegrityStatus.Ok)
- Safe account must not have transactions in the delay queue (AccountIntegrityStatus.DelayQueueNotEmpty)
- User must not have any active (non-voided) cards linked to the Safe
- Safe account must have zero token balance (all tokens must be withdrawn first)

**Use Cases:**
- Reset a Safe account that failed during deployment or setup
- Clean up a Safe account that is in an inconsistent state
- Remove a Safe account before creating a new one

**Important Notes:**
- This operation permanently deletes the Safe account record from the database
- The actual Safe contract on-chain is not affected by this operation
- Users will need to deploy a new Safe account after reset

## Response `200`

Successfully reset the Safe account

- object
  - `message` string — Success message confirming the Safe account was reset

## Other responses

- `401` — Unauthorized Error
- `404` — Safe account not found for the authenticated user
- `422` — Safe account cannot be reset due to validation constraints
- `500` — Internal server error occurred during the reset operation

---

[API](https://skmtc.net/gnosispay/apis/gnosispay-api.md) · [All operations](https://skmtc.net/gnosispay/apis/gnosispay-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/gnosispay/gnosispay-api/versions/e0a09962c187/schema)
