AutomationMart
Home/Browse/Generate job descriptions from briefing notes with OpenAI and Google Docs
n8n

Generate job descriptions from briefing notes with OpenAI and Google Docs

n8nn8n15 modulesv1.0
Google SheetsOpenAIGoogle Drive

Auto-generate job descriptions from briefing notes with OpenAI and Google Docs Who is this for Recruiters, HR teams, and hiring managers who conduct role briefing conversations and want to convert their meeting notes into polished, structured job descriptions automatically -- without manual copywriting. What this workflow does This workflow watches a Google Drive folder for new briefing documents, extracts structured job data using AI, generates a professional HTML job description, sends it to M

At a glance

Generate job descriptions from briefing notes with OpenAI and Google Docs is a ready-made n8n workflow you import as a workflow JSON file — no build required. It connects Google Sheets, OpenAI, Google Drive. It's free to download. Follow the 5-step import below to go live in minutes.

Platform
n8n
Connects
Google Sheets, OpenAI, Google Drive
Modules
15
Price
Free
Version
v1.0
Generate job descriptions from briefing notes with OpenAI and Google Docs workflow diagram

About this workflow

Auto-generate job descriptions from briefing notes with OpenAI and Google Docs Who is this for Recruiters, HR teams, and hiring managers who conduct role briefing conversations and want to convert their meeting notes into polished, structured job descriptions automatically -- without manual copywriting. What this workflow does This workflow watches a Google Drive folder for new briefing documents, extracts structured job data using AI, generates a professional HTML job description, sends it to Microsoft Teams for approval, and exports the final version as a PDF to Google Drive. How it works 1. Trigger -- A Google Drive Trigger detects when a new Google Doc (e.g. a briefing transcript) is created in a watched folder. 2. File organization -- A timestamped subfolder is created and the document is moved into it for clean project structure. 3. Document reading -- The Google Doc content is fetched via the Google Docs API. 4. AI data extraction -- An OpenAI AI Agent analyzes the transcript (supports German input) and extracts structured job data: title, department, responsibilities, skills, benefits, tech stack, and more -- output as JSON. 5. Data logging -- The extracted fields are appended to a Google Sheets tracker for reference and audit. 6. Prompt assembly -- A Code node builds a detailed prompt from the structured data, choosing between "create" mode (first draft) or "revise" mode (feedback loop). 7. JD generation -- A second AI Agent (JD-Writer) generates a complete, styled HTML job description following a professional template with sections like responsibilities, profile, benefits, and diversity statement. 8. Human review -- The draft is sent to a Microsoft Teams chat with an approve/reject form and an optional feedback field. 9. Approval path -- If approved, the HTML is converted to PDF and uploaded to the Google Drive subfolder alongside the original briefing. 10. Revision loop -- If rejected, the feedback is routed back to the JD-Writer for targeted revisions, and the updated draft is re-sent for approval. Setup steps 1. Google Drive & Docs -- Create OAuth2 credentials. Set the folder ID in the Google Drive Trigger node to the folder where briefing documents are saved. 2. Google Sheets -- Create a spreadsheet with columns for all job data fields (jobtitle, department, responsibilities, hardskills, softskills, etc.). Update the Sheet ID in the Google Sheets node. 3. OpenAI -- Add your API key as an OpenAI credential. Used for both the data extraction agent (reads the transcript) and the JD-Writer agent (generates the job description). 4. Microsoft Teams -- Create OAuth2 credentials. Set the Teams chat ID in the approval node to the chat or channel where drafts should be reviewed. 5. HTML-to-PDF -- Install the community node n8n-nodes-htmlcsstopdf (self-hosted only). Add the API credential. Requirements - Community node: n8n-nodes-htmlcsstopdf -- self-hosted n8n only - OpenAI API key (GPT-4 or newer recommended) - Google Drive, Docs & Sheets OAuth2 credentials - Microsoft Teams OAuth2 credentials How to customize - AI extraction prompt -- Edit the system message in the "Extract job data from transcript" node to adjust which fields are extracted or to support different transcript languages. - JD template style -- Modify the prompt in the "Build JD-Writer prompt" Code node to change tone, section order, or formatting style of the generated job description. - Approval channel -- Change the Teams chat ID to route drafts to a different team or channel. - Output format -- Swap the HTML-to-PDF node for a different converter, or skip PDF and use the raw HTML output directly. - Tracker columns -- Add or remove columns in Google Sheets to match your internal job data schema. - Revision depth -- The approval loop supports unlimited revision cycles. The JD-Writer applies feedback minimally without rewriting from scratch.

n8n

How to import this n8n workflow

  1. 1

    Download the workflow JSON file after purchase.

  2. 2

    Open n8n → click the menu → Import from File.

  3. 3

    Select the downloaded JSON and import.

  4. 4

    Set up credentials for each node that requires them.

  5. 5

    Click Execute Workflow to test, then activate.

Setup guide

Setup guide included

Purchase to unlock the full step-by-step guide

Related N8n workflows

Create Clust applications from new Google Sheets rows

Make will watch for new rows in a specified Google Sheets spreadsheet at regular intervals and create Clust applications. The template uses this [example spreadsheet](https://docs.google.com/spreadsheets/d/1cMVVsk7MU3Gbse8iRtAxHu8zaezgOhtzoSxAgmSWsIw/edit?usp=sharing).

Free

Add a Mailchimp subcriber & send an Email or create an Asana task & save a file to a Google Drive folder from Airtable

The template works with the following [Airtable base](https://airtable.com/shruEPIPJZVXf2tAY). The scenario is triggered when the 'Preliminary status' field is updated. To achieve that, we created the 'Last modified' field of type 'Last modified time' and chose to watch updates in the 'Preliminary status' field only. Use this template to automatically add a new Mailchimp subscriber and send an Email if the job applicant (see the Airtable base) is not suitable, and create an Asana task and uploa

Free

Send an email via Sendinblue for every new row in Google Sheets

Automatically send an email via Sendinblue whenever a new row is added in Google Sheets, streamlining communication and data management.

Free

Generate graphic wallpaper with Midjourney, GPT-4o-mini and Canvas APIs

Who is the template for? This workflow is specifically designed for content creators and social media professionals, enabling Instagram and X (Twitter) influencers to produce highly artistic visual posts, empowering marketing teams to quickly generate event promotional graphics, assisting blog authors in creating featured images and illustrations, and helping knowledge-based creators transform key insights into easily shareable card visuals. Set up Instructions 1. Fill in your API key from PiAPI

Free

Chat with Google Drive documents using GPT, Pinecone, and RAG

Short Overview Automatically sync files from Google Drive into a searchable AI knowledge base with Pinecone, and answer user queries using GPT-4o with conversational memory. ⸻ 🛠️ Workflow Usage Steps 1. Watch Google Drive for file changes Trigger the workflow when a new file is uploaded or an existing file is updated in a specific Google Drive folder. 2. Download and process the file Retrieve the file, split it into smaller text chunks with a Recursive Character Text Splitter

Free

Create and publish AI videos with Sora 2 Cameos, Gemini, and Blotato

Overview This workflow automatically creates short-form AI videos using Sora 2 Cameos, powered by n8n and AI agents. It connects viral content collection, AI script and prompt generation, video rendering, video merging, and multi-platform publishing into a single fully automated system. Once configured, the workflow runs end to end without manual editing or intervention. The workflow is designed for creators, marketers, and affiliate builders who want to scale faceless or avatar-style AI videos

Free

Summarize PDFs with Groq AI and convert to audio using Qwen TTS

This workflow contains community nodes that are only compatible with the self-hosted version of n8n. How it works - User Uploads PDF : The workflow accepts a PDF via webhook. - Extract Text : n8n extracts the text content from the PDF. - Summarize with AI : The extracted text is passed to an AI model (Groq) with OpenAI model for summarization. - Generate Audio : The summary text is sent to a TTS (Text-to-Speech) API (Qwen-TTS-Demo), you can use other free alternatives. -

Free

Natural language task management with Todoist and GPT-4o

Turn plain-language chat like “Tomorrow 9 AM: write blog post” into neatly organised Todoist tasks with GPT-4o and n8n—zero code. 🪄 Ultimate Personal Todoist Agent Turn natural-language requests into perfectly-organized Todoist tasks—all on autopilot inside n8n. > “Add Finish quarterly report by Friday afternoon” → the agent creates the task, sets the due date & priority, and even drops it into the right project. ✨ --- 🌟 Why this workflow rocks All-in-one Todoist super‑powers – create, updat

Free

Reviews

No reviews yet

Be the first to buy and share your experience.

Leave a review

Sign in to share your experience with this workflow.

Log in to review
Free
No ratings yet

Create a free account to purchase workflows.

  • JSON blueprint — instant download
  • Setup guide PDF included
  • 5 downloads · valid 30 days
  • Works with n8n

Need help setting this up?

Book a 3-hour live setup session with an Agility consultant.

₹2,499/ session
3 hrs · video call
  • Configure live on Google Meet / Zoom
  • Free follow-up if workflow has defects
  • Platform expert assigned to you
Book installation session
Free