Latenode

Automatically generate and distribute release notes from GitHub and JIRA

This template starts on a GitHub push, collects commit messages, loads the Jira issues those commits mention, and asks Gemini to write HTML release notes.

Gmail sends the result to the people you choose. Connect GitHub, Jira, Google AI, and Gmail. Put the Google AI API key on the Google AI connection.

Updated Sep 16, 2026Est. run: 30sEst. cost: $0.0019
How Latenode estimates time and cost

Latenode bills workflow runtime in CPU seconds. The first 10,000 CPU seconds are free each month, then usage follows pay-as-you-go CPU-second pricing. Plug-and-Play (PnP) AI nodes are billed separately—each PnP token is $1 USD, charged pay-as-you-go at vendor cost plus a small processing fee, with no API keys required.

Full pricing — how CPU seconds work →

Workflow preview

What this template does

  • Turns GitHub pushes into emailed release notes
  • Loads Jira issue summary and description for keys in commits
  • Writes HTML notes with Gemini
  • Sends the result with Gmail

How it works

1
Trigger

Watch GitHub pushes

The scenario starts when a new push lands on the repository you connect.

2
Action

Load matching Jira issues

JavaScript pulls issue keys from commit messages. Jira returns summary and description for each key.

3
AI

Write the release notes

Gemini turns commits and Jira details into HTML release notes. Put the Google AI API key on the Google AI connection.

4
Action

Email the notes

Gmail sends the HTML to the recipients you set.

Setup guide

1

Connect GitHub

Add a GitHub connection with read access to the repository. Watch new pushes on that repo.

2

Connect Jira

Add a Jira connection. Map issue keys from commit messages into Get Issue or a JQL search.

3

Connect Google AI

Add a Google AI connection and paste your Google AI API key there. Send Gemini the commits plus Jira summaries.

4

Connect Gmail

Add a Gmail connection. Set the To list, subject, and HTML body from the Gemini output.

Requirements

A GitHub repository Latenode can watch for pushes
A Jira project Latenode can read
A Google AI API key stored on the Google AI connection
A Gmail account that can send the notes

FAQ

Common questions about this template

Each run uses credits on your Latenode plan. We charge for processing time (1 credit = 30 seconds). Your actual cost depends on your plan and how long the run takes. See pricing plans for plans and how credits work.