Skip to product information

n8n Workflow: Draft Discord Announcements with Gemini, Slack Approval

n8n Workflow: Draft Discord Announcements with Gemini, Slack Approval

 (200+Reviews)
Regular price £76.99
Regular price £76.99 Sale price
SAVE Sold out
Instant Digital Download
Unlimited Downloads
Lifetime Access in Your Account
🔥
128+ Sold
Popular with n8n builders
23 people viewing
High interest right now
9 added today
Fast-moving digital product
n8n Workflow: Draft Discord Announcements with Gemini, Slack Approval

n8n Workflow: Draft Discord Announcements with Gemini, Slack Approval

Regular price £76.99
Regular price £76.99 Sale price
SAVE Sold out

Draft Discord announcements with Gemini, approve in Slack, then post to Discord (with full logging)

This n8n workflow turns an update into a Discord-ready announcement: it collects your update and tone via an n8n form, uses Google Gemini to draft it, sends the draft to Slack for approval, and—only if approved—posts to Discord via webhook while logging results to Google Sheets.

What this workflow does

  • Collects input via an n8n form with the announcement “update text” plus a selected tone.
  • Generates a Discord-ready draft using Google Gemini, constrained to a maximum of 90 words and tailored to your update and tone.
  • Sends the draft to Slack in a chosen approval channel with two buttons: “Post it” and “Discard”. The workflow then waits for the decision.
  • If approved: posts the announcement to Discord using the target channel’s webhook URL, then appends a “Posted” entry to a Google Sheets worksheet.
  • If posting fails: it alerts the same Slack approval channel.
  • If disapproved: appends a “Discarded” entry to Google Sheets and posts nothing to Discord.

Use cases

  • SaaS teams drafting weekly product/community updates while keeping content review in Slack.
  • Operations or marketing operators using Gemini to standardize announcement tone and length for Discord.
  • Automation engineers needing an approval-gated pipeline with audit logs (“Posted” vs “Discarded”).

Technical details

  • n8n form trigger to receive update text and tone.
  • Google Gemini (PaLM) API to generate a Discord announcement draft (≤ 90 words).
  • Slack integration to send approval buttons and wait for the user’s decision.
  • HTTP Request to post the approved announcement to Discord via webhook.
  • Google Sheets OAuth to append “Posted” / “Discarded” rows to a chosen worksheet.
  • Additional control logic using if and workflow UI elements (e.g., sticky note).

Setup overview

Add credentials for Google Gemini (PaLM), Slack OAuth2, and Google Sheets OAuth2. Then provide your Discord webhook URL, select the Slack approval channel (e.g., #social-approvals), and choose the target Google Sheets document/worksheet (e.g., Announcements).

View full details