Latenode

GitHub release automation: Generate notes, draft releases, Slack notify

This template starts when you post owner, repository, and branch to a Latenode webhook. GitHub searches merged pull requests.

JavaScript groups them by label, writes the notes, and creates a draft GitHub release. Slack posts a summary to the channel you choose. Connect GitHub and Slack. Put the GitHub token for the draft release in that JavaScript node.

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

  • Builds release notes from merged GitHub pull requests
  • Creates a draft GitHub release from those notes
  • Posts the summary to Slack in the same run
  • Keeps the GitHub token for the draft release in the JavaScript node

How it works

1
Trigger

Receive the repository

The scenario starts when you post owner, repository, and branch to a Latenode webhook.

2
Action

Find merged pull requests

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

3
Logic

Write notes and draft the release

JavaScript groups pull requests by label, writes the notes, and creates a draft GitHub release. Put the GitHub token in that JavaScript node.

4
Action

Notify Slack

Slack posts the tag and notes to the channel you choose.

Setup guide

1

Create the webhook

Add a webhook trigger and copy its URL. Post JSON with owner, repository, and branch when you want a draft release.

2

Connect GitHub

Add a GitHub connection with access to the repository. Search merged pull requests for that owner and repo.

3

Draft the release in JavaScript

Add a JavaScript node. Group pull requests by label, write the notes, and create the draft release through the GitHub API. Put the GitHub token in that JavaScript node.

4

Connect Slack

Add a Slack connection and send a public channel message with the tag and notes.

Requirements

A GitHub repository Latenode can read
A GitHub token stored in the JavaScript node that creates the draft release
A Slack channel Latenode can post to

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.