---
title: "Record a consent event (append-only)"
method: POST
path: "/contacts/{contact_id}/consent"
tags: ["Pipelines"]
---

# Record a consent event (append-only)

`POST /contacts/{contact_id}/consent`

## Request

- Base URL: `https://teleboost.app/api/v1`
- URL: `https://teleboost.app/api/v1/contacts/{contact_id}/consent`
- Auth: none declared

Append a consent event.

`status: "withdrawn"` suppresses the contact immediately — campaigns,
follow-ups and API sends all stop for them. There is no endpoint to edit or
delete an event: a correction is a new event.

## Path parameters

- `contact_id` integer, required

## Request body

- object

## Response `201`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/teleboost/apis/teleboost-api.md) · [All operations](https://skmtc.dev/teleboost/apis/teleboost-api/llms.txt) · [OpenAPI document](https://skmtc.dev/teleboost/apis/teleboost-api/revisions/908cd6d611c1?raw)
