---
title: "Get webhook"
method: GET
path: "/v1/webhooks/{webhookId}"
tags: ["Webhooks"]
---

# Get webhook

`GET /v1/webhooks/{webhookId}`

## Request

- Base URL: `https://yourbaseurl.talon.one`
- URL: `https://yourbaseurl.talon.one/v1/webhooks/{webhookId}`
- Auth: one of:
  - API key in header `Authorization`
  - API key in header `Authorization`
- TypeScript: <https://skmtc.dev/talon/apis/management-api/docs/v1/webhooks/:webhookId/get.ts> (a function with typed inputs; its response is checked against the schema)

> [!note] Management API endpoints are **not** meant to be used in real-time integrations that directly serve your end users. Rate limit: 3 requests per second.

Returns a webhook by its id.

## Path parameters

- `webhookId` integer, required

## Response `200`

OK

- Webhook
  - `id` integer, required: The internal ID of this entity.
  - `created` string, date-time, required: The time this entity was created.
  - `modified` string, date-time, required: The time this entity was last modified.
  - `applicationIds` integer[], required: The IDs of the Applications in which this webhook is available. An empty array means the webhook is available in `All Applications`.
  - `title` string, required: Name or title for this webhook.
  - `description` string: A description of the webhook.
  - `draft` boolean, required: Indicates if the webhook is a draft.
  - `verb` 'POST' | 'PUT' | 'GET' | 'DELETE' | 'PATCH', required: API method for this webhook.
  - `url` string, required: API URL (supports templating using parameters) for this webhook.
  - `headers` string[], required: List of API HTTP headers for this webhook.
  - `payload` string: API payload (supports templating using parameters) for this webhook.
  - `params` TemplateArgDef[], required: Array of template argument definitions.
    - `type` 'string' | 'boolean' | 'number' | 'time' | '(list string)' | '(list number)', required: The type of value this argument expects.
    - `description` string: A campaigner-friendly description of the argument, this will also be shown in the rule editor.
    - `title` string, required: A campaigner friendly name for the argument, this will be shown in the rule editor.
    - `ui` object, required: Arbitrary metadata that may be used to render an input for this argument.
    - `key` string: The identifier for the associated value within the JSON object.
    - `picklistID` integer: ID of the picklist linked to a template.
    - `restrictedByPicklist` boolean: Whether or not this attribute's value is restricted by picklist (`picklist` property)
  - `enabled` boolean, required: Enables or disables webhook from showing in the Rule Builder.
  - `authenticationId` integer: The ID of the credential that this webhook is using.

---

[API](https://skmtc.dev/talon/apis/management-api.md) - [All operations](https://skmtc.dev/talon/apis/management-api/llms.txt) - [OpenAPI document](https://skmtc.dev/talon/apis/management-api/revisions/7ef1b9504c3a?raw)
