Jira issue updated webhook payload example

Jira · event: jira:issue_updated · content type: application/json; charset=UTF-8

This is a representative sample — fake IDs, real structure. To see a payload with your data, point the provider at a capture URL (button below).

See it live, not frozen

One click creates a free capture bin with this exact payload already in it — pretty-printed, headers inspectable, replayable to your own endpoint:

Then paste the bin's URL into Jira's webhook settings to capture a real delivery. No signup.

Headers

content-type: application/json; charset=UTF-8
x-atlassian-webhook-identifier: 8a4f3c1e-92b7-4d6a-b0e5-3f7c9d2a1e84
x-atlassian-webhook-flow: Primary
x-hub-signature: sha256=f5e51b675ee90ec29adc74a375902f3de319244036491d24ded9c41f71b07836

Body

{
  "timestamp": 1787990400214,
  "webhookEvent": "jira:issue_updated",
  "issue_event_type_name": "issue_updated",
  "user": {
    "self": "https://acme.atlassian.net/rest/api/2/user?accountId=5b10a2844c20165700ede21g",
    "accountId": "5b10a2844c20165700ede21g",
    "displayName": "Ada Deveraux",
    "active": true,
    "timeZone": "Europe/Paris",
    "accountType": "atlassian"
  },
  "issue": {
    "id": "10002",
    "self": "https://acme.atlassian.net/rest/api/2/issue/10002",
    "key": "ENG-1778",
    "fields": {
      "summary": "Webhook handler drops out-of-order deliveries",
      "issuetype": {
        "id": "10001",
        "name": "Bug",
        "subtask": false
      },
      "project": {
        "id": "10000",
        "key": "ENG",
        "name": "Engineering"
      },
      "priority": {
        "id": "2",
        "name": "High"
      },
      "status": {
        "id": "3",
        "name": "In Progress",
        "statusCategory": {
          "id": 4,
          "key": "indeterminate",
          "name": "In Progress"
        }
      },
      "assignee": {
        "accountId": "5b10a2844c20165700ede21g",
        "displayName": "Ada Deveraux"
      },
      "labels": [
        "webhooks"
      ],
      "created": "2026-08-20T09:12:44.000+0000",
      "updated": "2026-08-29T19:30:00.214+0000"
    }
  },
  "changelog": {
    "id": "10538",
    "items": [
      {
        "field": "priority",
        "fieldtype": "jira",
        "fieldId": "priority",
        "from": "3",
        "fromString": "Medium",
        "to": "2",
        "toString": "High"
      }
    ]
  }
}

Things that bite people

Send it yourself

Reproduce this delivery against any endpoint (your handler, a bin, staging):

$ curl -X POST https://your-endpoint.example/hook \
  -H 'content-type: application/json; charset=UTF-8' \
  -H 'x-atlassian-webhook-identifier: 8a4f3c1e-92b7-4d6a-b0e5-3f7c9d2a1e84' \
  -H 'x-atlassian-webhook-flow: Primary' \
  -H 'x-hub-signature: sha256=f5e51b675ee90ec29adc74a375902f3de319244036491d24ded9c41f71b07836' \
 -d '{
  "timestamp": 1787990400214,
  "webhookEvent": "jira:issue_updated",
  "issue_event_type_name": "issue_updated",
  "user": {
    "self": "https://acme.atlassian.net/rest/api/2/user?accountId=5b10a2844c20165700ede21g",
    "accountId": "5b10a2844c20165700ede21g",
    "displayName": "Ada Deveraux",
    "active": true,
    "timeZone": "Europe/Paris",
    "accountType": "atlassian"
  },
  "issue": {
    "id": "10002",
    "self": "https://acme.atlassian.net/rest/api/2/issue/10002",
    "key": "ENG-1778",
    "fields": {
      "summary": "Webhook handler drops out-of-order deliveries",
      "issuetype": {
        "id": "10001",
        "name": "Bug",
        "subtask": false
      },
      "project": {
        "id": "10000",
        "key": "ENG",
        "name": "Engineering"
      },
      "priority": {
        "id": "2",
        "name": "High"
      },
      "status": {
        "id": "3",
        "name": "In Progress",
        "statusCategory": {
          "id": 4,
          "key": "indeterminate",
          "name": "In Progress"
        }
      },
      "assignee": {
        "accountId": "5b10a2844c20165700ede21g",
        "displayName": "Ada Deveraux"
      },
      "labels": [
        "webhooks"
      ],
      "created": "2026-08-20T09:12:44.000+0000",
      "updated": "2026-08-29T19:30:00.214+0000"
    }
  },
  "changelog": {
    "id": "10538",
    "items": [
      {
        "field": "priority",
        "fieldtype": "jira",
        "fieldId": "priority",
        "from": "3",
        "fromString": "Medium",
        "to": "2",
        "toString": "High"
      }
    ]
  }
}'

← All payload examples · Signature debugger · Docs