---
title: "Get whether the brand's organization can use Slack. Answers whatever the plan: with planLocked the destination and the workspaces can still be read, but not created, edited, paused, tested or deleted."
method: GET
path: "/v2/settings/brands/{brand-id}/slack-availability"
tags: ["Brand Slack Destinations Api Service"]
---

# Get whether the brand's organization can use Slack. Answers whatever the plan: with planLocked the destination and the workspaces can still be read, but not created, edited, paused, tested or deleted.

`GET /v2/settings/brands/{brand-id}/slack-availability`

## Request

- Base URL: `https://app.metricool.com/api`
- URL: `https://app.metricool.com/api/v2/settings/brands/{brand-id}/slack-availability`
- Auth: none declared

## Path parameters

- `brand-id` integer, required

## Response `200`

Availability retrieved.

- JsonOkResponseSlackAvailabilityDto
  - `metadata` object
  - `page` JsonPaging
    - `next` string
  - `data` SlackAvailabilityDto: Whether the organization can use Slack.
    - `status` 'available' | 'locked' | 'planLocked': available: the plan allows Slack. locked: it does not and the organization never connected a workspace (a pending connection, a Connect with Slack never finished, does not count). planLocked: it does not, but the organization keeps the workspaces it connected and their destinations, which can be read and removed (destinations deleted, connections disconnected or deleted) but not created, changed or tested (403 slackPlanRequired), and come back as they were with a paid plan.

## Other responses

- `400`: brand-id does not match the request blogId.
- `403`: Caller is not a regular-user session or lacks editBrand on the brand (a team member with manageBrands in its organization has it).

---

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