---
title: "Update Project Slack Config Endpoint"
method: PUT
path: "/updateProjectSlackConfig"
---

# Update Project Slack Config Endpoint

`PUT /updateProjectSlackConfig`

## Request

- Base URL: `https://api.pavoot.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.pavoot.com/updateProjectSlackConfig`
- Auth: none declared

Bind this project to a Slack channel, or clear the binding with an empty channelId.

The binding is per project and there is no org-wide default to fall back on: an inherited
channel is how one customer's Slack Connect channel quietly starts receiving another
project's uploads. Saving also posts a confirmation into the channel — a mis-typed id is
only ever caught by a human seeing a project name they do not recognise.

Request Body:
    projectId (int): required
    channelId (str): Slack channel id, e.g. "C09ABCXYZ". Empty/absent clears the binding.
    channelName (str): optional display name; looked up from Slack when omitted.

## Response `200`

Successful Response

- unknown

## Changes

- **2026-09-13** `7fc9d9a38fe3`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/pavoot/apis/pavoot-api/changes/updateProjectSlackConfig/put.md)

---

[API](https://skmtc.dev/pavoot/apis/pavoot-api.md) - [All operations](https://skmtc.dev/pavoot/apis/pavoot-api/llms.txt) - [OpenAPI document](https://skmtc.dev/pavoot/apis/pavoot-api/revisions/8c0cd91c2a05?raw)
