Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

how to add webhook when story status changed

Harshal Bhaurao More
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
April 28, 2026

how to add webhook when story status changed

3 answers

2 votes
Bill Sheboy
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Champions.
April 28, 2026

Hi @Harshal Bhaurao More 

Are you using Jira Cloud or Server / Data Center version?

With Cloud, please try the Work Item Transitioned trigger: https://support.atlassian.com/cloud-automation/docs/jira-automation-triggers/#Work-item-transitioned

With Server / Data Center, please use Issue Transition: https://confluence.atlassian.com/automation/jira-automation-triggers-993924804.html#Jiraautomationtriggers-issuetransitioned

You may then follow that with a condition test on the work item / issue type, and the Send Web Request action.

 

Kind regards,
Bill

0 votes
UX Software
May 12, 2026

Both existing answers use Automation for Jira's Send web request — that works, but there's a third approach worth knowing about that's often cleaner for "fire a webhook on a specific transition":

Native admin webhook with a JQL filter using the CHANGED operator.

In Settings → System → WebHooks, create a webhook subscribed to "Issue updated" and set the JQL filter to:

status CHANGED FROM "To Do" TO "In Progress" AND issuetype = Story 

What this does: the JQL CHANGED operator matches issues at the moment their status transitions from one specific value to another. Jira evaluates the filter at the platform layer before the webhook fires — so only "Story moved from To Do → In Progress" events reach your endpoint. Nothing else triggers.

Why this is often preferable to the Automation approach:

  • Doesn't consume Automation execution quota. Each Send web request counts toward your monthly rule-execution limit. Native webhooks don't.
  • One webhook config, no Automation rule to maintain. Simpler to audit, easier to hand off.
  • Multiple from/to combinations in one filter. Want to also fire on In Review → Done? Combine with OR:
(status CHANGED FROM "To Do" TO "In Progress" OR status CHANGED FROM "In Review" TO "Done") AND issuetype = Story
  • The filter logic lives where the data lives — no "fastest path" / "slow path" execution variations between rules.

The CHANGED FROM/TO syntax is JQL's most underused operator — once you start thinking in "I want to know when X transitions to Y" terms instead of "field changed" terms, a lot of webhook and automation logic gets simpler.

0 votes
Tansu Akdeniz
Community Champion
April 28, 2026

Hi @Harshal Bhaurao More 

You can simply trigger like:

  • When: Field value changed
  • Condition: Issue fields condition = Type = Story
  • Action: Send web request.

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events