Senyi Labs

Herald documentation

Everything you need to send Jira notifications to Google Chat.

Contents
  1. Requirements
  2. Create a webhook in Google Chat
  3. Connect the space in Jira
  4. Choose which issues
  5. Choose which changes
  6. Noise control
  7. How messages look
  8. Project settings for project admins
  9. Delivery log, health and failure alerts
  10. Troubleshooting
  11. FAQ

1. Requirements

2. Create a webhook in Google Chat

  1. Open the Google Chat space that should receive notifications.
  2. Click the space name at the top, then Apps & integrations.
  3. Click Webhooks → Add webhook. Name it, for example, "Jira". The avatar is optional.
  4. Click Save, then copy the webhook URL. It starts with https://chat.googleapis.com/v1/spaces/.

Treat the webhook URL like a password: anyone with it can post to the space. Herald stores it in Atlassian's encrypted secret storage and never shows it again.

3. Connect the space in Jira

  1. In Jira, go to Settings (⚙) → Apps and choose Herald – Google Chat notifications in the left menu.
  2. Click Add connection, give it a name and paste the webhook URL.
  3. Choose filters and events (below), then click Add connection.
  4. Click Send test message. A message should appear in the space within seconds.

A connection sends to one space. Add more connections to route different projects or events to different spaces. One Jira change can go to several spaces.

4. Choose which issues

All filters are optional; an empty filter means "any". An issue must pass every filter you set.

FilterNotes
ProjectsOne or more projects.
Issue typesMatched by ID, so renamed or translated issue types keep working.
Priorities, componentsAny of the selected ones.
LabelsAny of them, or all of them.
Custom field valuesPick a select-type custom field and its values; any or all of them.
JQLFor anything else, e.g. assignee = "Jane Doe". Checked when you save. currentUser() doesn't work, because there is no "current user" when Jira sends an event.

5. Choose which changes

If one edit changes several things at once, for example status and resolution, the space gets a single message listing them.

6. Noise control

7. How messages look

8. Project settings for project admins

Project administrators can manage notifications for their own project under Project settings → Apps → Google Chat notifications (Herald). Those connections always cover only that project. Jira administrators see them in Herald's global settings, marked with the project they belong to.

9. Delivery log, health and failure alerts

10. Troubleshooting

ProblemWhat to do
"Google Chat rejected the webhook"The webhook was deleted from the space, the URL was copied incompletely, or your Workspace admin turned off incoming webhooks. Create a new webhook and paste it under Edit.
No Webhooks option in the spaceIncoming webhooks are disabled in your Workspace, or you're using a personal Gmail account. See Requirements.
Test message works, but no Jira updates arriveCheck the connection's filters and events, and that it isn't paused. If it uses JQL, check that the issue matches it in Jira's search.
An update seems missingWith One thread per issue on, updates appear as replies in the issue's thread. Also check the delivery log.
A comment wasn't sentIt was probably restricted or internal, and Skip private content is on.

11. FAQ

Can Herald send personal messages to individual people?

Not yet. Herald posts to Chat spaces. Personal notifications, buttons on cards and link previews are planned.

Does Herald change anything in Jira?

No. Herald only reads Jira data. Its one other permission sends Jira's own notification email for failure alerts.

Where is my data stored?

On Atlassian's Forge platform. See the privacy policy and security page.

I need help

See Support.