🔓 Unlock all 10,000+ workflows & prompts free Join Newsletter →
✅ Full access unlocked — explore all 10,000 AI workflow and prompt templates Browse Templates →
Home n8n Workflow
January 22, 2026

Slack + Google Docs: HR requests turned into drafts

Lisa Granqvist Partner Workflow Automation Expert

Your HR inbox is full of “quick questions” that are never quick. Someone drops a messy Slack message about onboarding, a policy update, or a tricky performance situation, and suddenly you’re rewriting the same doc (again) while trying not to miss something important.

This hits HR managers first. But ops leads and founders feel it too, because they end up approving drafts that are inconsistent, incomplete, or just hard to trust. A simple Slack Docs drafts automation turns those messages into clean, structured Google Docs drafts you can edit and approve.

Below is the exact workflow, what it automates, and what results you should expect when you stop treating every HR request like a blank page.

How This Automation Works

The full n8n workflow, from trigger to final output:

n8n Workflow Template: Slack + Google Docs: HR requests turned into drafts

The Problem: HR Requests Start in Slack, Then Spiral

Slack is where HR requests land because it’s easy for employees. It’s also where clarity goes to die. A single message can mix context, emotions, missing details, and a vague “can you draft something?” into one paragraph. Then comes the chase: follow-up questions, rewrites, approval loops, and version confusion. Even if you’re good at writing, you still waste time reformatting and trying to keep tone consistent across policies, onboarding plans, interview kits, and performance templates. Frankly, it’s not the hard HR work that drains you. It’s the repetitive doc creation.

The friction compounds. Here’s where it breaks down in real teams.

  • You spend about 30 minutes turning a Slack message into a usable first draft, and then you do it again tomorrow.
  • Details arrive in fragments, so drafts go out incomplete and approvals bounce back with “add more context.”
  • Style and structure drift, which makes your HR docs feel like they were written by five different companies.
  • Policy work and performance templates get delayed because “quick requests” keep interrupting deeper projects.

The Solution: An AI HR Team That Turns Requests Into Drafts

This workflow gives you a “virtual HR department” inside n8n. A chat intake trigger receives the HR request, and a Chief HR Orchestrator (the CHRO agent) reads it like a senior HR lead would: what’s being asked, what’s missing, what format the output should take, and which specialist should handle it. Then it delegates the work to the right agent (recruiting, policy, training, performance, engagement, or compensation). Each specialist generates a structured deliverable using an OpenAI chat model. Instead of a messy response blob, you get a consistent draft you can drop into your existing approval process and refine quickly.

The workflow starts when a request comes in through chat. The CHRO agent routes it to one or more HR specialists, and the system produces a polished draft output (for example, an onboarding plan, a handbook policy section, or interview questions). With a Google Docs layer added, that output becomes a ready-to-edit doc instead of something you paste around in Slack.

What You Get: Automation vs. Results

Example: What This Looks Like

Say your team handles 15 HR requests a week in Slack, and each one takes about 30 minutes to turn into a decent doc draft (collecting context, writing, formatting, and sending it for review). That’s roughly 7–8 hours a week. With this workflow, you submit the request in chat (maybe 2 minutes), wait a few minutes for the agents to generate the deliverable, and then you do a fast edit pass (about 10 minutes). Call it 3 hours total for the week. That’s basically half a day back, without hiring anyone.

What You’ll Need

  • n8n instance (try n8n Cloud free)
  • Self-hosting option if you prefer (Hostinger works well)
  • Slack to capture HR questions where they already happen.
  • Google Docs to store drafts in a sharable format.
  • OpenAI API key (get it from your OpenAI dashboard)

Skill level: Intermediate. You’ll connect credentials, adjust prompts, and test a few sample HR requests end-to-end.

Don’t want to set this up yourself? Talk to an automation expert (free 15-minute consultation).

How It Works

A request comes in through chat. The workflow begins with a chat intake trigger, which means your HR team can submit requests in plain English without filling out a form.

The CHRO agent interprets the ask. This is the “senior brain” that identifies intent (policy vs. hiring vs. performance), spots missing details, and decides which specialist agent should draft the deliverable.

Specialists generate structured drafts. The workflow can call a recruiter agent for interview kits, a policy writer for handbook updates, or a training specialist for onboarding plans. These are separate chat models, tuned for speed and cost, which keeps output consistent.

The draft is ready for Google Docs. In practice, you can take the final text output and create a Google Doc draft (or append to an existing doc) so approvals happen in a proper document, not inside Slack.

You can easily modify the output format to match your internal templates based on your needs. See the full implementation guide below for customization options.

Step-by-Step Implementation Guide

Step 1: Configure the Chat Trigger

Set up the entry point so HR questions can be sent into the workflow and routed to the orchestrator.

  1. Add and open Chat Intake Trigger.
  2. Leave the default Options as configured ({}).
  3. Confirm the execution flow: Chat Intake TriggerChief HR Orchestrator.

Step 2: Connect OpenAI

All language models in this workflow are OpenAI-based and require credentials.

  1. Open Executive Chat Model and set Model to o3. Credential Required: Connect your openAiApi credentials.
  2. Open Recruitment Chat Model, Policy Chat Model, Training Chat Model, Performance Chat Model, Culture Chat Model, and Compensation Chat Model and set Model to gpt-4.1-mini for each. Credential Required: Connect your openAiApi credentials to each node.

Note: AI tool nodes like Reflection Step and the advisor tools do not store credentials—credentials must be added to their connected chat model nodes.

Step 3: Set Up Chief HR Orchestrator

The orchestrator agent coordinates which specialized advisor should respond to the incoming chat.

  1. Open Chief HR Orchestrator and keep the default Options ({}).
  2. Connect Executive Chat Model to Chief HR Orchestrator as the AI Language Model.
  3. Verify the trigger connection from Chat Intake Trigger into Chief HR Orchestrator.

Step 4: Configure Advisor Tools

Each advisor tool specializes in a different HR topic and is invoked by the orchestrator.

  1. Open Reflection Step and connect it to Chief HR Orchestrator as an AI tool for internal reasoning.
  2. For each advisor tool—Talent Acquisition Advisor, Policy Drafting Advisor, Learning Program Advisor, Performance Review Guide, Engagement Culture Coach, and Rewards Analysis Consultant—set Text to {{ $fromAI('Prompt__User_Message_', ``, 'string') }}.
  3. Confirm each advisor’s Tool Description matches its HR specialization (recruitment, policies, training, performance, engagement, compensation).
Tip: Keep the Tool Description highly specific so Chief HR Orchestrator can route requests accurately.

Step 5: Configure Advisor Chat Models

Each advisor tool uses its own language model; link each tool to its chat model.

  1. Connect Recruitment Chat Model to Talent Acquisition Advisor as the AI Language Model.
  2. Connect Policy Chat Model to Policy Drafting Advisor as the AI Language Model.
  3. Connect Training Chat Model to Learning Program Advisor as the AI Language Model.
  4. Connect Performance Chat Model to Performance Review Guide as the AI Language Model.
  5. Connect Culture Chat Model to Engagement Culture Coach as the AI Language Model.
  6. Connect Compensation Chat Model to Rewards Analysis Consultant as the AI Language Model.
⚠️ Common Pitfall: If an advisor tool runs without a connected chat model, the orchestrator will fail to generate a response for that topic.

Step 6: Test and Activate Your Workflow

Validate that chat requests are routed to the correct advisor and responses return as expected.

  1. Click Execute Workflow and send a sample HR prompt through Chat Intake Trigger (e.g., “Draft a parental leave policy”).
  2. Confirm Chief HR Orchestrator selects the correct advisor tool and returns a coherent response.
  3. If the response is missing, recheck that all advisor tools are connected to their respective chat models and that OpenAI credentials are valid.
  4. Once validated, toggle Active to enable the workflow for production use.
🔒

Unlock Full Step-by-Step Guide

Get the complete implementation guide + downloadable template

Common Gotchas

  • OpenAI credentials can expire or be scoped incorrectly. If things break, check your n8n credential settings and your OpenAI dashboard billing/limits first.
  • If you’re using Wait nodes or external rendering, processing times vary. Bump up the wait duration if downstream nodes fail on empty responses.
  • Default prompts in AI nodes are generic. Add your brand voice early or you’ll be editing outputs forever.

Frequently Asked Questions

How long does it take to set up this Slack Docs drafts automation?

About 45 minutes if your Slack, Google, and OpenAI accounts are ready.

Do I need coding skills to automate Slack Docs drafts?

No. You’ll connect accounts and edit a few prompts and fields inside n8n.

Is n8n free to use for this Slack Docs drafts workflow?

Yes. n8n has a free self-hosted option and a free trial on n8n Cloud. Cloud plans start at $20/month for higher volume. You’ll also need to factor in OpenAI API costs, which are usually a few cents per request depending on length and model.

Where can I host n8n to run this automation?

Two options: n8n Cloud (managed, easiest setup) or self-hosting on a VPS. For self-hosting, Hostinger VPS is affordable and handles n8n well. Self-hosting gives you unlimited executions but requires basic server management.

Can I customize this Slack Docs drafts workflow for approvals and templates?

Yes, but you’ll want to do it intentionally. You can adjust the CHRO agent’s instructions so it always outputs in your preferred structure (for example: purpose, scope, definitions, policy text, and manager notes). Common customizations include forcing a specific tone, requiring “assumptions + open questions” at the top, and routing certain topics (like compensation) to a stricter approval path. If you later swap the final destination, you can keep the same draft text and simply change where it gets written (Google Docs, a knowledge base, or even a ticketing tool).

Why is my OpenAI connection failing in this workflow?

Usually it’s an invalid or expired API key, or your OpenAI project has billing limits that stop requests. Update the credential in n8n, then check usage and rate limits in your OpenAI dashboard. If it fails only on long requests, reduce the requested output size or split the deliverable into smaller sections so the model doesn’t time out.

How many HR requests can this Slack Docs drafts automation handle?

For most small teams, it can handle hundreds of requests a month without drama.

Is this Slack Docs drafts automation better than using Zapier or Make?

Often, yes, because this is not a simple “send message, create doc” zap. n8n handles multi-agent routing, branching logic, and richer prompt control in one workflow. It also gives you a self-hosting option if you want to scale without paying per-task pricing. Zapier or Make can still be fine if you only need a basic two-step automation and don’t care about specialist agents. Talk to an automation expert if you want help choosing.

Once this is in place, HR requests stop derailing your day. You get clean drafts, faster approvals, and a process your team can actually stick to.

Need Help Setting This Up?

Our automation experts can build and customize this workflow for your specific needs. Free 15-minute consultation—no commitment required.

Lisa Granqvist

Workflow Automation Expert

Expert in workflow automation and no-code tools.

×

Use template

Get instant access to this n8n workflow Json file

💬
Get a free quote today!
Get a free quote today!

Tell us what you need and we'll get back to you within one working day.

Get a free quote today!
Get a free quote today!

Tell us what you need and we'll get back to you within one working day.

Launch login modal Launch register modal