Tidelight Labs

Setup guide

Google Chat Notifications for Jira takes about five minutes to set up. You need to be a Jira admin, and a member of the Google Chat space you want to post to.

1. Create a webhook in Google Chat

  1. Open the Chat space that should receive notifications.
  2. Click the space name, then Apps & integrations.
  3. Under Webhooks, click Add webhooks, give it a name such as "Jira", and save.
  4. Copy the webhook URL from the webhook's menu.

Webhooks are available in Google Workspace accounts, not personal Gmail accounts. If the Webhooks option is missing, your Workspace admin may have turned it off.

2. Create a rule in Jira

  1. In Jira, go to Settings → Apps → Google Chat notifications.
  2. Click Add rule and give it a name.
  3. Paste the webhook URL.
  4. Choose the events to send and any filters, then save.
  5. Click Send test. A sample message should appear in the space.

Rule options

OptionWhat it does
ProjectsOnly issues in these projects. Empty means all projects.
Notify whenIssue created, status changed, assignee changed, priority changed, comment added, any other field changed, issue deleted.
Only when the status changes toLimits status notifications to chosen statuses, for example Done.
Issue typesOnly these issue types. Empty means all types.
Extra filter (JQL)Only issues matching this JQL query, for example priority in (High, Highest).
Fields in the messageStatus, assignee, priority, issue type, reporter, labels, due date.
Message styleA card with an "Open in Jira" button, or compact text.
Thread per issueKeeps all updates to one issue in a single thread.

Good to know

Permissions

PermissionWhy
Read Jira issue dataTo build the message and to check filters.
Read Jira user profilesTo show the name of the person who made a change.
App storageTo save your rules and webhook URLs inside Atlassian's platform.
Connect to chat.googleapis.comTo deliver messages to Google Chat. This is the only outside address the app contacts.

Help

Email support@tidelightlabs.com with your rule's settings and the error shown in its status.