Summoning builders…Compiling dreams…Polishing pixels…Aligning the stars to your roadmap…Brewing the backlog…Forging gold from ideas…Charting the constellations…Waking the render spirits…

    Insights/Software Engineering/Create Jira Issue Within Slack

    Create Jira Issue Within Slack

    Matthew Cahn
    October 02, 2020
    2.4k views
    Software Engineering
    jira
    slack
    Create Jira Issue Within Slack

    A useful task often starts as a Slack message: someone spots a broken form, asks for a small improvement, or identifies a dependency that is blocking a release. The conversation moves quickly, but the work still needs a home where your team can assign it, prioritize it, and track it to completion.

    The Jira Cloud integration for Slack helps bridge that gap. Instead of copying a conversation into a separate browser tab, you can turn a relevant Slack message into a Jira issue and bring the issue link back into the conversation.

    This guide describes the Jira Cloud and Slack workflow as of 2020; tools, interfaces, and available actions may have changed since then.

    The mechanics are straightforward. The more important skill is turning a conversational message into an issue that someone else can understand and act on. This guide covers both.

    What you need before creating an issue

    These instructions focus on Jira Cloud, using the Jira Cloud app for Slack. Jira Server and Data Center integrations may have different installation requirements, menus, and supported actions.

    Before you begin, check that you have:

    • Access to the Slack workspace where the discussion is happening.
    • Access to your team’s Jira Cloud site and the intended Jira project.
    • Permission to create issues in that project.
    • The Jira Cloud app installed in Slack, or permission to request its installation.
    • Your Slack identity connected to the appropriate Jira account when the integration asks you to authenticate.

    A Slack channel and a Jira project are not the same thing. A channel is a place for discussion; a Jira project holds tracked work. Your team may connect a channel to a project for notifications, but you should still check the destination project when creating each issue.

    If the integration is not installed

    Find the Jira Cloud app in Slack’s app directory and follow its installation and authorization prompts. Your Slack workspace may require an administrator to approve the app. Depending on your Jira configuration, a Jira administrator may also need to help complete the connection.

    Follow your organization’s access policies rather than installing an unapproved alternative. Once the app is available, complete any account-linking prompts before trying to create an issue.

    If your team also wants project notifications in a channel, configure those separately. Creating an issue and subscribing a channel to Jira updates are related features, but they serve different purposes.

    How to create a Jira issue within Slack

    1. Identify one actionable piece of work

    Start with a task that belongs in your team’s backlog. It might be a reproducible bug, an agreed improvement, or a concrete follow-up from a discussion.

    Before creating anything, ask:

    • Is there already an issue for this work?
    • Does the team know what needs to change?
    • Is this one issue, or several unrelated requests?

    A message such as “the account page is confusing” probably needs clarification. “Show a confirmation message after a user saves their account settings” is much closer to actionable work.

    If an existing issue already covers the request, share that issue’s link in the conversation and add any new evidence to it. Creating a duplicate splits the context and can lead to conflicting assignments.

    2. Open the relevant Slack channel or conversation

    Use the channel where the team is discussing the work. This keeps the eventual Jira link close to the people who need it.

    You do not need to write your message “under Jira Cloud.” Normally, you start with an ordinary Slack message, then use the Jira Cloud action available from that message’s menu.

    If the conversation is long, post a short recap first. A self-contained recap makes a better source than a message that says only “yes, that one” or “still broken.” Do not assume the integration will collect every reply in the thread.

    3. Write a clear source message

    Briefly describe the work, not the entire project. Include enough context for someone who has not followed the Slack conversation.

    For a bug, a message like this is a useful starting point:

    Account settings: saving a changed display name shows no confirmation.
    
    Steps to reproduce:
    1. Open Account settings.
    2. Change the display name.
    3. Select Save.
    
    Expected: A visible confirmation that the change was saved.
    Actual: No confirmation appears, although the new name persists after reload.
    
    Observed in: Staging, Chrome on macOS.
    

    For a task or improvement, describe the desired outcome and how the team will know it is complete.

    You can attach a screenshot to the Slack message if it helps explain the problem. Remove passwords, tokens, personal information, and other sensitive content first. Also remember that a Slack attachment is not necessarily uploaded to Jira automatically.

    Send the message using Slack’s normal send control or your configured keyboard behavior.

    4. Open the message menu and choose the Jira action

    Hover over the message and open its More actions menu, usually represented by three dots. Look for the Jira Cloud action for creating an issue. The label may appear as Create issue with Jira Cloud identified as the app, or similar wording.

    If it is not immediately visible, check the additional message actions available in your Slack interface.

    Select the action. If this is your first time using it, you may be asked to connect or authorize your Jira account before the creation dialog opens.

    Choose the message deliberately: the selected message supplies the starting context. Selecting an isolated reply instead of the recap can produce an incomplete description.

    5. Select the project and issue type

    In the creation dialog, select the destination Jira project. If your account has access to multiple sites or projects, double-check that you are using the right one.

    Next, select an appropriate issue type. Common choices include:

    • Bug: Existing behavior is incorrect or broken.
    • Task: A defined piece of work needs to be completed.
    • Story: A user-facing capability or outcome needs to be delivered.

    Your project may use different names or offer different types. Follow the team’s conventions rather than forcing every request into the same category.

    The distinction matters because issue types can have different workflows and required fields. A project intended for internal operations may not be the right destination for a product defect, even if both offer a “Task” type.

    6. Write the summary and review the description

    Enter a concise summary that identifies the affected area and the desired change or observed problem.

    For example:

    Weak: Settings issue
    Better: Show save confirmation after updating account settings
    

    The integration can prefill the description using the selected Slack message. Treat that text as a draft, not a finished specification. Review what actually appears in the dialog, and add missing context where the form allows it.

    A practical description should answer:

    • What is happening, or what needs to change?
    • Where does the work apply?
    • Why does it matter?
    • What result counts as complete?

    Avoid relying entirely on a Slack link. The eventual assignee may not belong to the channel or may lose access to the message because of workspace retention settings.

    If the Slack dialog does not expose every field you need, plan to finish the issue in Jira. For specialized issue types or complex required fields, creating the issue directly in Jira may be the better option.

    7. Submit the issue and verify the result

    Review the project, issue type, summary, and description, then submit the form.

    Look for the integration’s confirmation and issue link in Slack. Depending on the app behavior and conversation context, the result may appear in the thread or as an app response. If your teammates cannot see the confirmation, post the issue link in the original thread yourself.

    Open that link and verify that:

    • The issue is in the correct project.
    • The description contains the necessary context.
    • Screenshots and supporting links are accessible.
    • Any required follow-up fields are completed.

    Do not assume that creating the issue assigns an owner, sets a priority, or places it into a sprint. Those decisions still need to follow your team’s workflow.

    Make the issue ready for handoff

    A successful submission means the issue exists. It does not necessarily mean it is ready for someone to pick up.

    Add ownership and acceptance criteria

    If your team assigns work during triage, leave that process intact. Otherwise, assign the issue to the agreed owner in Jira. Avoid assigning someone merely because they participated in the Slack conversation.

    For a small improvement, acceptance criteria can be brief:

    Acceptance criteria:
    - A successful save displays a visible confirmation.
    - A failed save displays an error rather than a success message.
    - The confirmation does not hide the settings controls.
    

    This makes completion testable without turning a small task into an oversized specification.

    Check attachments and permissions

    Open the Jira issue and confirm whether the screenshot is an actual Jira attachment, a link to Slack, or absent. If it is needed for the work, upload it directly to Jira when permitted by your organization’s policies.

    Be especially careful with private channels. Moving text from a private Slack conversation into a broadly accessible Jira project can expose information to a different audience. Check both systems’ permissions before copying sensitive context.

    Common problems and how to fix them

    The Jira action is missing

    Confirm that Jira Cloud is installed in the workspace and that you are opening a message’s actions, not the channel menu. Check additional actions and complete any account-linking prompts. If the app remains unavailable, ask your Slack administrator about approval or restrictions.

    The project is missing or creation fails

    Make sure you connected the correct Jira account and site. You may lack project access or permission to create issues. A project may also require fields that the Slack form cannot supply. Read the error, then ask a project administrator or complete the issue in Jira.

    The description or screenshot is incomplete

    Message-based creation is not a guaranteed export of an entire conversation. Edit the issue in Jira, summarize the relevant decisions, and add the necessary files. Preserve the Slack link as supporting context, not the only explanation.

    No confirmation appears

    Before submitting again, search Jira for the summary or check recently created issues. The issue may have been created even if the Slack response was delayed or not visible to you. Retrying immediately can create duplicates.

    Takeaway

    Creating a Jira issue from Slack is a short workflow: write or select a useful message, open its Jira Cloud action, choose the project and issue type, review the fields, and submit. The extra minute spent checking context, permissions, attachments, and ownership is what turns that quick action into reliable work tracking.

    Conversation (0)

    No comments yet. Start the conversation.

    Join the conversation

    Create a free member account to comment.