---
title: "Extend webhook life"
method: PUT
path: "/rest/api/3/webhook/refresh"
tags: ["Webhooks"]
---

# Extend webhook life

`PUT /rest/api/3/webhook/refresh`

Extends the life of webhook. Webhooks registered through the REST API expire after 30 days. Call this operation to keep them alive.

Unrecognized webhook IDs (those that are not found or belong to other apps) are ignored.

**[Permissions](#permissions) required:** Only [Connect](https://developer.atlassian.com/cloud/jira/platform/#connect-apps) and [OAuth 2.0](https://developer.atlassian.com/cloud/jira/platform/oauth-2-3lo-apps) apps can use this operation.

## Request body

- ContainerForWebhookIDs — Container for a list of webhook IDs.
  - `webhookIds` integer[], required — A list of webhook IDs.

## Response `200`

Returned if the request is successful.

- WebhooksExpirationDate — The date the refreshed webhooks expire.
  - `expirationDate` integer, required — The expiration date of all the refreshed webhooks.

## Other responses

- `400` — Returned if the request is invalid.
- `403` — Returned if the caller isn't an app.

---

[API](https://skmtc.net/atlassian/apis/the-jira-cloud-platform-rest-api-2.md) · [All operations](https://skmtc.net/atlassian/apis/the-jira-cloud-platform-rest-api-2/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/atlassian/the-jira-cloud-platform-rest-api-2/versions/5a51740d7ab3/schema)
