> ## Documentation Index
> Fetch the complete documentation index at: https://docs.annature.com.au/llms.txt
> Use this file to discover all available pages before exploring further.

# The Endpoint object

Webhook endpoints allow Annature to notify your application via HTTP POST when specific events occur — such as when an envelope is completed or declined.

Endpoints can be created and managed via the API, or through the [Developers](https://dashboard.annature.com.au/developers) section of the Annature dashboard.

Each organisation can register up to 100 unique webhook endpoints.

Refer to the [Webhooks](/api-reference/webhooks) section for details on verifying and responding to webhook events.

## Attributes

<ParamField path="id" type="string">
  The unique identifier for the webhook endpoint.
</ParamField>

<ParamField path="url" type="string(500)">
  The HTTPS URL where webhook payloads will be delivered.
</ParamField>

<ParamField path="signature" type="string">
  The signing secret used to verify the authenticity of webhook events delivered to this endpoint.
</ParamField>

<ParamField path="active" type="boolean">
  Indicates whether the endpoint is currently active. Inactive endpoints will not receive webhook events.
</ParamField>

<ParamField path="created" type="string">
  The ISO 8601 timestamp indicating when the endpoint was created.
</ParamField>

<RequestExample>
  ```bash Endpoints theme={null}
  GET /v1/endpoints
  GET /v1/endpoints/:id
  POST /v1/endpoints
  PUT /v1/endpoints/:id
  DELETE /v1/endpoints/:id
  ```
</RequestExample>

<ResponseExample>
  ```json Endpoint Object theme={null}
  {
    "id": "d53ec5c47bd8fa4463b0931251f7da3e",
    "url": "https://...",
    "signature": "c7bbce6f29eadcdaa6570cc07d4bec83",
    "active": true,
    "created": "2019-12-17T05:30:00Z"
  }
  ```
</ResponseExample>
