What is Atlassian Jira Webhooks?
Jira Cloud webhooks send HTTP callbacks when a subscribed Jira event occurs. An administrator can create a webhook in Jira, an Atlassian Connect app can declare one in its descriptor, and eligible apps can register dynamic webhooks through the REST API. The callback contains event data for the matching issues or other Jira resources, subject to the webhook's event and JQL filters.
Authentication depends on how the webhook was registered. Admin and REST webhooks can be configured with a secret that Jira uses to create an HMAC signature in X-Hub-Signature. Connect webhooks are signed with the app's shared secret, while OAuth 2.0 app webhooks carry a signed bearer token in the Authorization header. A Jira-looking user agent is not a substitute for the applicable signature or token check.
Jira retries selected failures, including connection errors and responses such as 429 or 5xx. X-Atlassian-Webhook-Identifier remains the same across retries, which gives receivers a stable value for duplicate detection. Dynamic webhooks registered through the REST API expire after 30 days unless the app extends their life.
These requests deliver Jira events to an endpoint chosen by an administrator or app. The workflow does not inspect public pages and contributes nothing to AI search or model training. Robots.txt has no role because Jira is calling a configured callback URL rather than crawling the site.
