Block 1 - When chat message received
- Type / Role
- @n8n/n8n-nodes-langchain.chatTrigger - chatTrigger
- Config choices
- Version 1.4
This Chatbot automates the process of discovering job openings and generating tailored job application emails. It combines AI agents, web scraping, and email drafting to streamline job applications...
@n8n/n8n-nodes-langchain.chattrigger, @n8n/n8n-nodes-langchain.lmchatopenai, @n8n/n8n-nodes-langchain.mcpclienttool, @n8n/n8n-nodes-langchain.memorybufferwindow, @n8n/n8n-nodes-langchain.outputparserstructured, n8n-nodes-base.splitinbatches, @n8n/n8n-nodes-langchain.lmchatgooglegemini, @n8n/n8n-nodes-langchain.chat
This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Davide Boizza.
Original n8n.io sourceThis Chatbot automates the process of discovering job openings and generating tailored job application emails.
It combines AI agents, web scraping, and email drafting to streamline job applications.
This workflow transforms job applications from a manual, repetitive process into an intelligent AI-assisted automation system that:
It represents a strong example of combining conversational AI, external data tools, structured parsing, and workflow automation into a production-ready solution.
User starts a chat β The workflow begins when a user sends a message via the chat trigger.
PredictLeads Agent processes the request β A LangChain agent determines the user's intent. If the request involves company research, it first queries Context7, then optionally PredictLeads for deeper data.
Response parser β The agent's output is cleaned and parsed into a structured JSON format with list (boolean) and output fields.
List check β If list is true (e.g., a list of job URLs), the workflow extracts links and passes them to the next stage. If false, the agent responds directly to the user.
Link extraction β The Links Extractor node uses OpenAI to extract job posting URLs from the user's input.
Loop through each link β Each URL is processed individually using a Loop Over Items node.
Scrape job details β The Scrape Job node (powered by ScrapegraphAI) extracts:
Email presence check β If an email is found, the workflow proceeds to generate an application email. If not, it informs the user that no email is available and provides the job link.
Job Application Agent β A Gemini-powered agent generates a professional email using:
Create email) to format the subject and bodySend email workflow, which:To use this workflow, you need to configure the following credentials and nodes:
Context7Authorization: Bearer XXX).Multiple Headers PredictLeadsX-API-Key or similar).https://XXX/cv.pdf) or update it with your own.PredictLeads Agent and Job application Agent nodes.Job application Agent prompt.Send email tool calls another workflow by ID . Ensure this ID matches the current workflow (it should be self-referential).It automates the entire job application lifecycle:
No manual copy-paste required.
The system intelligently decides when to use:
This makes it dynamic and adaptable rather than static.
Before sending any email:
This prevents accidental or incorrect applications.
Each application is:
This increases response quality compared to generic templates.
Because of:
The workflow can process multiple job opportunities efficiently.
The workflow is cleanly modular:
π Subscribe to my new YouTube channel. Here Iβll share videos and Shorts with practical tutorials and FREE templates for n8n.
Contact me for consulting and support or add me on Linkedin.
This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.
Showing the first 24 of 32 workflow blocks. Download the JSON for the full node graph.
| Workflow | Automate Job applications π§π»βπΌπwith Chatbot, PredictLeads and ScrapegraphAI |
|---|---|
| Complexity | advanced |
| Nodes | 32 |
| Categories | Personal Productivity, AI Chatbot |
| Author | Davide Boizza |
| Published | 02 Mar 2026 |
Use the JSON export at /data/workflows/13812/13812.json as the source template for this automation.
Open n8n, import the downloaded JSON, and review each node before activating the workflow.
Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.
Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.
Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.
Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.
Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.
This Chatbot automates the process of discovering job openings and generating tailored job application emails. It combines AI agents, web scraping, and email drafting to streamline job applications...
Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.
Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Personal Productivity, AI Chatbot use case.