Кейс из публичной библиотеки n8n.io. Русское саммари сгенерировано автоматически (GPT-4o-mini). Авторские заметки о применении в реальной практике — отдельно в разделе /notes/ (готовится).

Описание

Шаблон состоит из трех связанных workflow: новый ответ Google Forms в Google Sheets запускает обработку заявки и загруженного CV из Google Drive. Резюме извлекается из PDF, сопоставляется с профилем выбранной вакансии и оценивается через OpenRouter с возвратом структурированных полей: балл, уровень, рекомендация, совпавшие и недостающие навыки, риски и краткое резюме. Результаты записываются обратно в строку кандидата в Google Sheets, а дубликаты блокируются через n8n Data Table по email. Второй workflow ожидает ручное решение в колонке HR_Decision и отправляет через Gmail приглашение с Calendly-ссылкой или отказ. Третий workflow получает события Calendly о бронировании или отмене и обновляет время интервью в той же таблице.

Как устроено

Ключевая логика построена на Google Sheets Trigger, Google Drive, Extract from File, Basic LLM Chain, OpenRouter Chat Model, Structured Output Parser, Gmail, Calendly Trigger и Data Table. Состояние хранится в Google Sheets и n8n Data Table: таблица используется как легкий ATS, а Data Table — только для дедупликации по email. Есть HITL-контур: человек принимает решение в Google Sheets, после чего автоматизация отправляет письмо и помечает Email_Status как Sent, чтобы не продублировать отправку. Обработка ошибок в основном не формализована: шаблон зависит от корректных названий колонок, формата PDF, совпадения email в Calendly и точного ввода значений Send Invite или Send Rejection. AI-модель подключается через OpenRouter; для production потребуется заменить тестовую бесплатную модель, проверить качество скоринга и учесть юридические риски автоматизированного отбора кандидатов.

Применение

  • Первичный скрининг резюме по нескольким вакансиям
  • Сравнение CV с весовыми профилями должностей
  • Ведение воронки кандидатов в Google Sheets
  • Автоматическая отправка приглашений и отказов
  • Отслеживание бронирований интервью через Calendly
  • Дедупликация повторных заявок по email

Стек / ноды

Google Sheets Trigger Google Sheets Google Drive Extract from File Basic LLM Chain Structured Output Parser OpenRouter Chat Model Gmail Calendly Trigger Data table
Источник: https://n8n.io/workflows/15293/ · Оригинальный автор: Salman Mehboob