---
title: "Service: /clients/{client}/webhooks/{webhook} [GET]"
source: https://dev.pageseeder.com/api/services/webhook_get.html
description: "Retrieves webhook information for a specific client using the webhook ID. Requires administrator permissions. Returns webhook details including configuration, events, and associated client information in XML or JSON format."
last_updated: 2026-09-08T11:42:50+10:00
document_type: api_endpoint
operation_id: webhook-GET
resource_id: webhook
path_template: /clients/{client}/webhooks/{webhook}
http_method: GET
api_category: webhook
implementation_version: 6.2008
api_since: 5.9500
deprecated_since: null
obsolete_since: null
api_support: experimental
cache_control: null
generated_at: 2026-09-02
tokens: ~681
---

# /clients/\{client\}/webhooks/\{webhook\} \[GET\]

## Description



Returns information about the [webhook](../../reference/glossary/webhook.md) on a specific [client](../../reference/glossary/oauth_client.md).

The `{webhook}` URL parameter refers to the webhook ID.

> **Note:** Use the internal client id, not the [client ID](../../reference/glossary/client_id.md) in the URL. For example: `/clients/123/webhooks.json`

## Parameters

No parameters required.

## Permission

This service requires administrator.

## Response

A successful response returns the [\<webhook\> element](../elements/element_webhook.md).

### Sample XML

```xml
<webhook id="789" 
         created="2019-05-07T12:04:59+10:00"
         modified="2019-05-07T12:04:59+10:00" 
         url="https://ps.example.org/"
         server="false"
         object="minimal"
         format="xml"
         insecuressl="true"
         status="pending"
         name="Test"
         events="comment.*,group.*">
  <client id="123" 
          identifier="4739db31320c67c5" 
          requires-consent="false"
          confidential="false"
          name="sample"
          grant-type="password"
          created="2018-03-19T14:18:16+11:00"
          modified="2019-02-01T18:18:16+11:00"
          last-token="2022-07-06T17:00:00+10:00"
          description="Sample app"
          client-uri="https://app.example.org/"
          access-token-max-age="21600"
          refresh-token-max-age="2592000">
    <member id="456" status="activated"
            firstname="Joan" surname="Snow" username="jsnow">
      <fullname>Joan Snow</fullname>
    </member>
  </client>
</webhook>
```



### Sample JSON

```json
{
  "id": 789,
  "created": "2019-05-07T12:04:59+10:00",
  "modified": "2019-05-07T12:04:59+10:00",
  "url": "https://ps.example.org/",
  "server": false,
  "object": "minimal",
  "format": "xml",
  "insecuressl": true,
  "status": "pending",
  "name": "Test",
  "events": "comment.*,group.*",
  "client": {
    "id": 123,
    "identifier": "4739db31320c67c5",
    "requiresConsent": false,
    "confidential": false,
    "name": "Sample",
    "grantType": "password",
    "created": "2018-03-19T14:18:16+11:00",
    "modified": "2019-02-01T18:18:16+11:00",
    "lastToken": "2022-07-06T17:00:00+10:00",
    "description": "Sample app",
    "clientUri": "https://app.example.org/",
    "accessTokenMaxAge": 21600,
    "refreshTokenMaxAge": 2592000,
    "member": {
      "id": 456,
      "firstname": "Joan",
      "surname": "Snow",
      "username": "jsnow",
      "status": "activated",
      "fullname": "Joan Snow"
    }
  }
}
```

## Error Handling

| HTTP code | Error condition |
| --- | --- |
| **404** | If the webhook does not exist |

