15_application_auto_filler
15. The Application Auto-Filler (Advanced)
⚠️ Important Disclaimer
This is an advanced, experimental workflow that depends on external software and browser automation. It is provided as a proof-of-concept.
- Prerequisites: This workflow requires Node.js and the Puppeteer library to be installed on the same machine where you are running n8n.
- Brittleness: Websites change their code frequently. This automation can easily break and will likely require ongoing maintenance and adjustments to the helper script.
- Terms of Service: Automating form submissions may be against the terms of service for some job boards. Use this workflow responsibly and ethically.
Description
This workflow attempts to automate the most tedious part of job hunting: filling out the application form. You provide a URL to a job application page (e.g., on Greenhouse or Lever), and the workflow uses a browser automation script to fill in your standard information like name, email, and phone number.
Architecture
graph TD
A[Manual Trigger with Application URL] --> B{Read Personal Info from JSON};
B --> C{Execute Puppeteer Script};
C --> D[Take Screenshot];
D --> E[Notify User for Final Submission];
Setup
- Install Prerequisites:
- Make sure you have Node.js installed on your system.
- From your terminal, install the Puppeteer library globally or in a known location by running:
npm install puppeteer
- Create Info File:
- In the
15_application_auto_fillerfolder, create a file namedmy_info.json. - Populate it with your personal data, following the structure in
my_info.example.json.
- In the
- Import Workflow: Import the
workflow.jsonfile into your n8n instance. - Configure Workflow:
- Open the "Execute Auto-Fill Script" node.
- Update the
Command: You MUST change the placeholder paths to the absolute paths for theautofill.jsscript and yourmy_info.jsonfile on your system.
Execution
- Click "Execute Workflow" in the n8n editor.
- Paste the URL of the job application form into the "Application URL" field.
- Run the workflow.
- A browser window will open on the machine running n8n, fill the form, take a screenshot, and close.
- The workflow will then send you a notification with the screenshot, waiting for you to manually verify and submit the application.