Skip to main content

JIRA Webhook

Connect Aisle workflows to your JIRA instance to trigger workflows from JIRA events like issue creation, updates, and comments.

Connector Setup

First, enable the JIRA connector: https://app.aisle.sh/connectors/jira

This is the connector. You can simply enable it to use these integrations in workflows. However - if you want your workflow to be triggered by an external event (webhook) in these systems - such as a JIRA ticket being created - you have some custom setup to do.

Setup Instructions

Step 1: Create the Workflow

Create a new workflow and select JIRA as the trigger type. This will automatically configure your workflow to receive JIRA webhook events.

Create workflow with JIRA trigger

Step 2: Configure Trigger Settings

Once created, your workflow will be automatically configured with the necessary input parameters. You can view and configure these in the Input Parameters tab, and access app-specific settings in the Trigger Settings tab.

JIRA trigger settings

JIRA workflow configuration

In the Trigger Settings tab, you can:

  • Enable/disable the trigger - Control whether this trigger is active
  • Set the Webhook Secret (optional) - If you configure a secret in JIRA, enter it here to verify webhook signatures

The workflow input parameters are automatically configured and include:

  • event_type - The JIRA webhook event type (e.g., jira:issue_created, jira:issue_updated, comment_created)
  • issue_key - The JIRA issue key (e.g., PROJ-123)
  • summary - The issue summary/title
  • status - The current status of the issue
  • project_key - The JIRA project key
  • comment_body - The comment text (for comment events)
  • comment_author_name - The display name of the comment author
  • user_name - The display name of the user who triggered the event
  • payload - The complete JIRA webhook payload (JSON) for advanced use cases

Step 3: Navigate to JIRA System Settings

In JIRA, click the Settings gear icon and select System.

You'll need JIRA administrator permissions to access this section.

Navigate to System Settings

Step 4: Create a New Webhook

In the left sidebar, click WebHooks, then click Create a WebHook. Give it a descriptive name (e.g., "Aisle Workflow Trigger").

Navigate to WebHooks and create

Step 5: Optional: Generate a Secret

If you want to verify that webhooks are coming from JIRA, click Generate secret. This is optional but recommended for production use.

Generate webhook secret

If you generated a secret, copy it and paste it in the Webhook Secret field in your workflow's JIRA trigger settings (Step 2).

Step 6: Enter the Webhook URL

In the JIRA webhook form, paste the Webhook URL (shown in your workflow's JIRA trigger settings) in the URL field.

Enter webhook URL

Step 7: Select Events

Scroll down and choose which events should trigger your workflow:

  • issue created - When a new issue is created
  • issue updated - When an issue is modified
  • issue deleted - When an issue is deleted
  • comment created - When a comment is added
  • comment updated - When a comment is edited

Select webhook events

tip

You can optionally filter by project or issue type using JQL in the webhook settings.

Step 8: Create the Webhook

Click Create at the bottom of the page to save your webhook.

Click Create button

Troubleshooting

Common Issues

Permission Denied Errors

  • Ensure you have JIRA administrator permissions
  • Verify you're accessing the System settings correctly

Webhook Not Receiving Events

  • Check that the webhook URL is correctly pasted in JIRA
  • Verify the webhook is active and enabled
  • Ensure the selected events match the JIRA actions you're performing

Workflow Not Triggering

  • Verify your workflow trigger is enabled
  • Check that the webhook secret matches (if configured)
  • Ensure the workflow is published and active

Missing Data in Workflow

  • Verify the events you're triggering match the parameters you're expecting
  • Use the payload parameter to inspect the full webhook data if needed

Getting Help

If you encounter issues, please contact our support team or check our troubleshooting guides for additional assistance.