---
title: "Jira ticket-tracker webhook: apply a ticket's status, assignee or comment change to the linked Errors issue"
method: POST
path: "/tracker/webhooks/jira/{connectionId}"
tags: ["Errors"]
---

# Jira ticket-tracker webhook: apply a ticket's status, assignee or comment change to the linked Errors issue

`POST /tracker/webhooks/jira/{connectionId}`

## Request

- Base URL: `https://realuptime.io/api/v1`
- URL: `https://realuptime.io/api/v1/tracker/webhooks/jira/{connectionId}`
- Auth: none required

## Path parameters

- `connectionId` string, uuid, required

## Request body

- object

## Response `200`

Applied, ignored (a field change this connection does not sync), or a duplicate delivery.

- object
  - `action` 'applied' | 'ignored' | 'duplicate' | 'unknown_ticket', required
  - `ticketId` string, nullable, required
  - `appliedFields` string[]

## Other responses

- `400`: Body not JSON, or missing a field the event type always carries. - `RU-4020` Tracker webhook payload not understood: https://realuptime.io/kb/errors/ru-4020
- `401`: The X-RealUptime-Tracker-Secret header is missing or does not match this connection's webhook secret. - `RU-4019` Tracker webhook signature missing or wrong: https://realuptime.io/kb/errors/ru-4019
- `404`: Unknown connection, provider mismatch, or two-way sync is off for this connection. - `RU-4018` Tracker webhook not recognized: https://realuptime.io/kb/errors/ru-4018
- `429`: Per-connection budget exceeded; Retry-After says when. - `RU-4021` Tracker webhook rate limited: https://realuptime.io/kb/errors/ru-4021

---

[API](https://skmtc.dev/realuptime/apis/realuptime-api-v1.md) · [All operations](https://skmtc.dev/realuptime/apis/realuptime-api-v1/llms.txt) · [OpenAPI document](https://skmtc.dev/realuptime/apis/realuptime-api-v1/revisions/51e481084700?raw)
