Google Sheets Gmail Slack HR Automation Onboarding

Automate Offer Letters & Candidate Notifications

Streamline your hiring process with automated document generation, email reminders, and team alerts—all from a single Google Sheet.

Download Template JSON · n8n compatible · Free
Visual diagram showing automation flow from Google Sheets to Gmail and Slack for offer letters

What This Workflow Does

Manual hiring processes create bottlenecks. HR teams waste hours tracking document submissions, drafting repetitive offer letters, and chasing stakeholders for approvals. This leads to delayed start dates, frustrated candidates, and operational inefficiency.

This automated workflow transforms your hiring from chaotic to seamless. It monitors a central Google Sheet for new candidates, checks for required documents, sends personalized reminders for missing items, generates professional offer letters as PDFs, emails them automatically, notifies hiring managers on Slack, and stores everything securely in Google Drive—all without manual intervention.

By connecting your existing tools, you create a cohesive onboarding system that works while your team sleeps. Candidates receive timely, professional communication, hiring managers stay informed, and your HR team gains back hours each week to focus on human connections rather than administrative tasks.

How It Works

The automation follows a logical, step-by-step process triggered by new entries in your hiring tracker.

1. Candidate Data Trigger

The workflow watches a specific Google Sheet for new rows. Each row represents a candidate and contains essential details: name, email, position, salary, and document submission status. When a new candidate is added, the automation immediately begins processing.

2. Document Status Check

The system reads the "Documents Submitted" column. If documents are marked as pending, it triggers a reminder sequence. A personalized email is sent to the candidate listing exactly which documents are still needed, with clear instructions and deadlines.

Pro tip: Structure your Google Sheet with clear status columns (like "Documents_Pending", "Documents_Complete") to make automation logic straightforward.

3. Dynamic Offer Letter Creation

Once documents are confirmed as received, the workflow generates a custom offer letter. Using HTML templates, it inserts candidate-specific details (name, position, salary, start date) to create a professionally formatted document, then converts it to PDF for official distribution.

4. Distribution & Notification

The PDF offer letter is automatically attached to a personalized email and sent to the candidate. Simultaneously, a Slack notification is posted to your hiring channel or direct-messaged to the hiring manager, confirming the offer has been dispatched and providing a quick link to the candidate's record.

5. Audit Trail & Storage

Every generated offer letter is saved to a designated Google Drive folder with a consistent naming convention. The Google Sheet is updated with the offer letter link and the candidate's status is changed to "Offer_Sent," creating a complete, searchable audit trail for compliance and reporting.

Who This Is For

This template delivers immediate value for teams drowning in hiring paperwork:

  • HR Departments & Recruiters: Automate the bulk of your administrative onboarding tasks, from document chasing to offer generation.
  • Startups & Scaling Companies: Implement professional, scalable hiring processes without adding HR headcount.
  • Recruitment Agencies: Manage multiple clients and candidates with consistent, error-free communication.
  • Operations & People Teams: Ensure a smooth, positive candidate experience that strengthens your employer brand.
  • Managers Hiring Their Own Teams: Get automated support without needing deep HRIS knowledge or constant HR follow-ups.

If your hiring process involves more than 5 manual touchpoints per candidate, this automation will save you significant time and reduce errors.

What You'll Need

  1. A Google Sheets spreadsheet tracking candidates with columns for name, email, position, salary, and document status.
  2. Google Workspace account with access to Gmail and Google Drive for sending emails and storing documents.
  3. A Slack workspace and a channel/webhook for receiving hiring notifications.
  4. n8n instance (cloud or self-hosted) to run the workflow.
  5. A ConvertAPI account (free tier available) or similar service for HTML-to-PDF conversion.
  6. Basic offer letter HTML template that can be customized with merge fields.

Pro tip: Start with a simple Google Sheet structure. You can always add more columns (like "Manager," "Location," "Bonus") later as your automation matures.

Quick Setup Guide

Get this workflow running in your environment in under 30 minutes:

  1. Download the template using the button above and import it into your n8n instance.
  2. Connect your Google Sheets account in n8n and point the trigger node to your hiring tracker spreadsheet.
  3. Set up your Gmail and Slack credentials in their respective nodes within the workflow.
  4. Configure the ConvertAPI node with your API key (sign up for a free account if needed).
  5. Customize the HTML offer letter template in the "HTML" node to match your company's branding.
  6. Test with a dummy candidate row in your sheet to ensure emails send, PDFs generate, and Slack notifications work.
  7. Activate the workflow and let it monitor your sheet automatically.

Key Benefits

Eliminate manual follow-ups: Automated reminders ensure no candidate is forgotten, improving completion rates and speeding up time-to-hire.

Ensure brand consistency: Every offer letter uses the same professional template, removing formatting errors and maintaining your company's image.

Create a searchable audit trail: All documents are stored in Google Drive with clear naming, making compliance and reporting straightforward.

Improve team visibility: Real-time Slack notifications keep hiring managers in the loop without requiring status meetings or email threads.

Scale your hiring efficiently: Process 5 or 50 candidates with the same effort, allowing your team to manage increased hiring volume without proportional overhead.

Frequently Asked Questions

Common questions about hiring and onboarding automation

Automating HR onboarding eliminates manual data entry, reduces errors, and accelerates the hiring process. It ensures timely communication with candidates, provides a consistent experience, and frees up HR teams to focus on strategic tasks like candidate engagement and culture building.

Beyond efficiency gains, automation creates a reliable audit trail for compliance, improves data accuracy across systems, and enhances the candidate's perception of your organization through prompt, professional interactions.

Integrating Google Sheets with Gmail creates a single source of truth for candidate data. When a new row is added to a hiring tracker sheet, the workflow automatically triggers personalized emails—like offer letters or document reminders—directly from Gmail. This removes copy-paste errors and ensures no candidate falls through the cracks.

The connection allows for conditional email sequences based on data in the sheet. For example, you can send different reminder templates for different roles or locations, all triggered automatically when status cells change.

Slack notifications keep your hiring team instantly informed. When an offer is sent or a document is received, a Slack message alerts the relevant manager or recruiter. This real-time visibility reduces follow-up emails and meetings, speeding up decision-making and improving team alignment.

Notifications can be directed to specific channels (#hiring, #engineering-roles) or individuals, creating immediate awareness without requiring people to check multiple systems. This is especially valuable in distributed teams where quick coordination is essential.

Yes, the offer letter template is fully customizable. The workflow uses HTML templates that can be modified to match your company's branding, include specific clauses, or adjust formatting. You can also add conditional logic to tailor letters based on role, location, or employment type.

For advanced customization, you can incorporate variables from your Google Sheet—like specific benefits packages for different seniority levels or location-specific legal requirements—making each letter perfectly tailored while remaining automated.

The workflow automatically detects missing documents by checking the Google Sheets status column. It then sends a polite reminder email listing what's still needed, with clear instructions and deadlines. This ensures compliance and prevents incomplete onboarding.

You can configure multiple reminder sequences—for example, a gentle nudge after 3 days, a more urgent follow-up after 7 days, and an escalation to the recruiter after 10 days—all automated based on the last updated date in your sheet.

Security is maintained by using official API connections to Google Workspace and Slack. Data flows directly between these services without being stored elsewhere. You control access via service account permissions. The automation runs on your own n8n instance, keeping sensitive candidate information within your trusted environment.

For added security, you can restrict Google Sheet access, use separate service accounts for different sensitivity levels, and ensure your n8n instance is properly secured. The workflow doesn't require storing candidate data in third-party automation platforms.

Absolutely. n8n's visual workflow editor makes it easy to extend this template. You could add nodes to trigger background check services, update your ATS, schedule calendar invites for first days, or even post welcome messages to team collaboration tools—all connected to the same candidate data.

The modular design means you can insert additional steps at any point. For example, after documents are confirmed, you could automatically initiate a background check, then wait for its completion before sending the offer letter, creating a fully automated vetting pipeline.

Yes! GrowwStacks specializes in building tailored automation solutions for unique business needs. Whether you need to integrate with your specific ATS, add compliance checks for different regions, or create complex approval workflows, our team can design and implement a system that fits your exact hiring process.

We'll work with you to understand your current pain points, map your ideal workflow, and build a solution that connects all your tools—from initial application tracking to final onboarding documentation. The result is a seamless, efficient hiring machine tailored to your organization's specific requirements.

  • Integration with your existing HR software (Greenhouse, Lever, BambooHR)
  • Multi-level approval chains with Slack/Teams notifications
  • Region-specific compliance and document requirements
  • Analytics dashboards tracking time-to-hire and candidate pipeline

Need a Custom Hiring Automation?

This free template is a starting point. Our team builds fully tailored automation systems for your specific business needs.