---
title: "Get the workspace message-action policy"
method: GET
path: "/v1/message-action-policy/tenant"
tags: ["message-action-policy"]
---

# Get the workspace message-action policy

`GET /v1/message-action-policy/tenant`

## Request

- Base URL: `https://api.patricia.app` (the document declares no server; this is the origin it was published from)
- URL: `https://api.patricia.app/v1/message-action-policy/tenant`
- Auth: HTTP bearer

Read the emoji allowlist, proactive toggles, and per-channel/hour caps that govern Patricia's reactions and targeted replies (admin). A workspace that has configured nothing reads back the shipped defaults, which allow her to react on her own and to answer in an existing message's thread on her own, but not to start a new top-level message.

## Headers

- `X-Tenant-Id` string, nullable

## Response `200`

Successful Response

- MessageActionPolicyResponse: The effective message-action policy for a workspace.
  - `enabled` boolean, required
  - `reaction_mode` 'all' | 'custom', required
  - `reaction_allowlist` string[], required
  - `proactive_reactions_enabled` boolean, required
  - `proactive_replies_enabled` boolean, required
  - `proactive_top_level_posts_enabled` boolean, required
  - `max_reactions_per_channel_per_hour` integer, required
  - `max_replies_per_channel_per_hour` integer, required
  - `max_top_level_posts_per_channel_per_hour` integer, required
  - `stored_policy_unreadable` boolean
  - `dropped_allowlist_entries` integer

## Other responses

- `400`: Bad request
- `401`: Unauthorized
- `403`: Forbidden. Inspect response body `code` for the specific reason (for example: PERMISSION_DENIED, EMAIL_NOT_VERIFIED, TENANT_ACCESS_REQUIRED, ROLE_UNRESOLVED)
- `404`: Not found
- `422`: Validation error

---

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