---
title: "Get details for a specific webhook."
method: GET
path: "/xrpc/place.stream.server.getWebhook"
tags: ["place.stream.server"]
---

# Get details for a specific webhook.

`GET /xrpc/place.stream.server.getWebhook`

## Query parameters

- `id` string, required — The ID of the webhook to retrieve.

## Response `200`

Success

- object
  - `webhook` PlaceStreamServerDefsWebhook, required — A webhook configuration for receiving Streamplace events.
    - `id` string, required — Unique identifier for this webhook.
    - `url` string, uri, required — The webhook URL where events will be sent.
    - `events` string[], required — The types of events this webhook should receive.
    - `active` boolean, required — Whether this webhook is currently active.
    - `prefix` string — Text to prepend to webhook messages.
    - `suffix` string — Text to append to webhook messages.
    - `rewrite` PlaceStreamServerDefsRewriteRule[] — Text replacement rules for webhook messages.
      - `from` string, required — Text to search for and replace.
      - `to` string, required — Text to replace with.
    - `createdAt` string, date-time, required — When this webhook was created.
    - `updatedAt` string, date-time — When this webhook was last updated.
    - `name` string — A user-friendly name for this webhook.
    - `description` string — A description of what this webhook is used for.
    - `lastTriggered` string, date-time — When this webhook was last triggered.
    - `errorCount` integer — Number of consecutive errors for this webhook.
    - `muteWords` string[] — Words to filter out from chat messages. Messages containing any of these words will not be forwarded.

## Other responses

- `400` — Bad Request

## Changes

- **2026-04-20** `3353f5f6354a` — 1 breaking, 14 info
  - the `webhook` response's property type/format changed from ``/`` to `object`/`` for status `200`
  - added the optional property `webhook/description` to the response with the `200` status
  - added the optional property `webhook/errorCount` to the response with the `200` status
  - added the optional property `webhook/lastTriggered` to the response with the `200` status
  - …11 more
- **2026-04-20** `f6e6f5a5a3cb` — 6 breaking, 9 warning
  - the `webhook` response's property type/format changed from `object`/`` to ``/`` for status `200`
  - removed the required property `webhook/active` from the response with the `200` status
  - removed the required property `webhook/createdAt` from the response with the `200` status
  - removed the required property `webhook/events` from the response with the `200` status
  - …11 more
- **2026-01-21** `b21cd7605630` — 1 info
  - removed the `stream.received` enum value from the `webhook/events/items/` response property for the response status `200`

[Change history](https://skmtc.dev/streamplace/apis/generated-lexicon-api-schema/changes/xrpc/place.stream.server.getWebhook/get.md)

---

[API](https://skmtc.dev/streamplace/apis/generated-lexicon-api-schema.md) · [All operations](https://skmtc.dev/streamplace/apis/generated-lexicon-api-schema/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/streamplace/generated-lexicon-api-schema/revisions/d47f5bb99393/schema)
