Skip to main content

Inbound issue-sync webhook (two-way ticket sync)

POST 

/api/v1/issue-sync/webhooks/:provider

Receive a tracker issue's open/closed transition and reflect it.

Status codes:

  • 202 synced — a live export record matched and its resolution was mirrored (the mapping decides whether the owner is notified).
  • 202 ignored — verified but not a close/reopen we act on.
  • 202 no_record — no live export matches this upstream issue.
  • 401 invalid_signature — verification failed (fail closed).
  • 400 invalid_payload — body wasn't parseable into an issue event.
  • 413 body_too_large — raw body exceeded the cap.

Rate-limit tier: webhook.

Request

Responses

Successful Response