---
title: "Update connection permissions"
method: POST
path: "/integrations/{integration_id}/connections/{connection_id}/permissions"
tags: ["Integrations"]
---

# Update connection permissions

`POST /integrations/{integration_id}/connections/{connection_id}/permissions`

## Request

- Base URL: `https://api.hyperspell.com`
- URL: `https://api.hyperspell.com/integrations/{integration_id}/connections/{connection_id}/permissions`
- Auth: HTTP bearer

Authorize additional Slack permissions without replaying historical data.

The existing personal connection, account, workspace and data are preserved.
Open the returned link immediately and finish consent within ten minutes of
issuance. Opening the link does not extend its lifetime. No change occurs
until approval.

## Path parameters

- `integration_id` string, uuid, required
- `connection_id` string, uuid, required

## Query parameters

- `redirect_url` string, nullable

## Headers

- `X-As-User` string, nullable: Optionally set this header to act as a specific user when using an API Key, equivalent to first exchanging the API Key for a User Token

## Response `200`

Successful Response

- ConnectResponse
  - `url` string, required
  - `expires_at` string, date-time, required

## Other responses

- `422`: Validation Error

---

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