Latenode

AI-powered GitHub release note generation and publishing

This template starts when GitHub publishes a release, searches merged pull requests for that repository, and asks ChatGPT to summarize features, fixes, and other changes.

JavaScript updates the GitHub release body with that summary. Connect GitHub. ChatGPT is a Latenode AI step. Put the GitHub token for updating the release in that JavaScript node.

Updated Sep 16, 2026Est. run: 40sEst. cost: $0.0025
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

  • Writes GitHub release notes when a release is published
  • Builds the draft from merged pull requests
  • Summarizes changes with ChatGPT
  • Keeps the GitHub token for the release update in the JavaScript node

How it works

1
Trigger

Listen for a new release

The scenario starts when GitHub publishes a release on the repository you connect.

2
Action

Find merged pull requests

GitHub searches merged pull requests for that repository since the previous tag.

3
AI

Summarize the changes

ChatGPT reads those pull requests and returns grouped release notes.

4
Action

Write the release body

JavaScript updates the GitHub release with that summary. Put the GitHub token in that JavaScript node.

Setup guide

1

Connect GitHub

Add a GitHub connection with access to the repository. Add a trigger for new releases and search merged pull requests for that owner and repo.

2

Wire ChatGPT

Send the pull request titles and bodies to ChatGPT and ask for sections such as features, improvements, and fixes. ChatGPT is a Latenode AI step.

3

Update the release in JavaScript

Add a JavaScript node. Put the GitHub token there and write ChatGPT's notes into the release body. Publish a test release and confirm the notes appear.

Requirements

A GitHub repository Latenode can read
A GitHub token stored in the JavaScript node that updates the release
Merged pull requests to summarize between tags

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. Plug-and-Play AI nodes are billed separately.