Review Discord community applications with Tally, OpenAI and Discord
UnknownWhat this workflow does
This AI workflow has 11 nodes and runs on Tally events. Along the way it connects OpenAI Chat Model, Discord, Google Sheets and Tallyforms (community).
How it runs
Trigger: On Tally events.
- Extract Applicant Information (Edit Fields (Set)): sets 30 fields: name, email, content…
- Validate Required Fields (If): checks a condition and branches into true / false
- Review Application with AI (Information Extractor): extracts structured fields from text with AI, with model: OpenAI Chat Model
- Notify Processing Error (Discord): work with message
- Route Review Result (Switch): routes items into 3 branches
- Notify Approved Application (Discord): work with message
- Notify Manual Review (Discord): work with message
- Notify Rejected Application (Discord): work with message
- Save Review Log to Google Sheets (Google Sheets): append
Services it uses
Before you upgrade to n8n 3.0
We can't fully verify this one: it relies on 1 community package, and n8n 3.0 turns unverified community packages off by default (N8N_UNVERIFIED_PACKAGES_ENABLED=false).
- Check that n8n-nodes-tallyforms is verified or supports 3.0 (used in Receive Tally Submission).
Nodes used (8)
- Tally Trigger
n8n-nodes-tallyforms.tallyTrigger - Edit Fields (Set)
n8n-nodes-base.set - If
n8n-nodes-base.if - Information Extractor
@n8n/n8n-nodes-langchain.informationExtractor - Switch
n8n-nodes-base.switch - OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi - Discord
n8n-nodes-base.discord - Google Sheets
n8n-nodes-base.googleSheets
From the author
Quick overview This workflow triggers on new Tally form submissions, uses OpenAI to review Discord community applications and classify them as Approved, Needs Review, or Rejected, then posts the result to the appropriate Discord channel and appends an audit…