---
title: "Lift Do Not Contact"
method: POST
path: "/gtm-internal/contacts/{contact_id}/lift-do-not-contact"
tags: ["gtm-os"]
---

# Lift Do Not Contact

`POST /gtm-internal/contacts/{contact_id}/lift-do-not-contact`

## Request

- Base URL: `https://api-v1.unusual.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api-v1.unusual.ai/gtm-internal/contacts/{contact_id}/lift-do-not-contact`
- Auth: OAuth 2
  - Password
  - Token URL: `/auth/login`

The one way out of do-not-contact, for a true accident: a reason is required.
The suppression rows are marked lifted (never deleted), the contact goes to
neutral, and the email comes off Instantly's blocklist (retried by the upkeep
pass if Instantly fails now).

## Path parameters

- `contact_id` string, required

## Request body

- LiftRequest
  - `reason` string, required

## Response `200`

Successful Response

- object

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/unusual/apis/dashboard-server.md) - [All operations](https://skmtc.dev/unusual/apis/dashboard-server/llms.txt) - [OpenAPI document](https://skmtc.dev/unusual/apis/dashboard-server/revisions/89f716930ead?raw)
