Google Chat for Jira
Google Chat for Jira sends Jira issue updates to Google Chat spaces. You decide which events, projects and issues go to which space. All updates about one issue go to the same Chat thread, so a space doesn't fill up with unrelated notifications.
Requirements
- Jira Cloud, and Jira administrator rights to install and configure the app.
- A Google Chat space where you can add webhooks. Your Google Workspace administrator must allow incoming webhooks.
Setup
1. Install the app
Install Google Chat for Jira from the Atlassian Marketplace. When installation finishes, choose Get started. You can also open it later from Jira settings → Apps → Google Chat Notifications.
2. Create a webhook in Google Chat
- In Google Chat, open the space that should receive updates.
- Open the space menu and choose Apps & integrations.
- Choose Webhooks → Add webhook, give it a name (for example, "Jira") and save.
- Copy the webhook URL.
3. Connect the space in Jira
- On the app's settings page, choose Connect a space.
- Enter a name for the space and paste the webhook URL.
- The app posts a test message to the space before saving, so you know right away that it works.
Webhook URLs are stored encrypted as Atlassian Forge secrets and are never shown in full again.
4. Add a rule
A rule decides what goes to a space. Choose:
| Setting | Options |
|---|---|
| Events | Issue created, status changed, resolved, assignee changed, commented, priority changed |
| Filters | Projects, issue types, priorities and labels. Leave a filter empty to match everything. |
| Destination | Any connected space |
You can create several rules, for example high-priority bugs to an on-call space and every new issue in one project to that team's space.
What a notification contains
Each message is a card showing the issue key and summary, issue type and project, what changed (for example, the old and new status), the current status, priority and assignee, and an Open in Jira button. Comment notifications include the comment text.
Delivery and troubleshooting
- Retries: if Google Chat is rate-limiting or temporarily unavailable, the app retries automatically with backoff.
- Delivery log: the settings page shows the last 50 sends with their result.
- Deleted webhook: if someone removes the webhook from the Chat space, the log shows a clear error. Create a new webhook and reconnect the space.
- Nothing arriving? Check that a rule matches the event and filters, and look for the send in the delivery log. Updates the app itself makes are ignored on purpose.
- License: notifications pause if the app's license is inactive and resume when it's active again.
Data and privacy
The app runs entirely on Atlassian Forge. It stores its settings and delivery log in Atlassian's Forge storage for your site, and it sends data only to Google Chat (chat.googleapis.com). Details are in our Privacy Policy.
Uninstalling
Uninstall from Jira settings → Apps → Manage apps. Notifications stop immediately. You can also delete the webhook from your Chat space.
Coming next
Per-project settings, digest mode, @mentions, and quiet hours. Tell us what you'd like to see at support@tinkercreekengineering.com.
Release notes
1.0: Initial release. Spaces, rules, threaded cards, retries and delivery log.