Automatic job listings extraction and publishing template
Workflow preview
DISCOUNT 20%
Important notice
This workflow is provided as-is. Please review and test before using in production.
Overview
Automatically extract job listings from any website URL, format them with AI, and publish directly to WordPress. Just send a URL via Telegram, and watch as the workflow scrapes the job details, enhances the content with GPT, and creates a polished post on your site.
π‘ Why Use Job Repost?
β° Save countless hours
Automatically extract, process, and publish job offers from any website, freeing your time from repetitive tasks.
β Eliminate human errors
Say goodbye to typos and missed fields β every job post is validated before going live.
π Boost engagement
Fresh, well-structured job listings attract more candidates, improving your site's reach and authority.
π Stay ahead
Leveraging AI with GPT means your content is not just automated but polished and SEO-friendly β the digital assistant you never knew you needed.
β‘ Perfect For
- Job board managers: Want to aggregate listings from multiple sources with minimal effort
- Recruiters & HR teams: Who need to streamline job posting workflows without technical hassles
- Content creators & marketers: Looking to automate publishing while maintaining style and SEO standards
π§ How It Works
| Step | Process | Description |
|---|---|---|
| π± | Trigger | Send a job URL via Telegram bot to initiate the process |
| π₯ | Extract | Firecrawl API scrapes and extracts clean content from the provided URL |
| π | Process | Job data is extracted via AI, text split and cleaned, job categories and types mapped to your system |
| π€ | Smart Logic | GPT crafts formatted job posts, intelligent validation ensures all key data is present, default values fill in the blanks if necessary |
| π | Output | Posts automatically published to WordPress with company logos uploaded, and success or error notifications sent via Telegram |
| π | Storage | Uses Supabase vector store for managing document embeddings, ensuring quick lookup and reference compliance |
π Quick Setup
- Import the provided JSON file into your n8n instances
- Add credentials:
- Firecrawl API key
- Google Drive OAuth2 (for RAG storage)
- OpenAI API
- WordPress API
- Telegram API
- Supabase
- Customize:
- Telegram bot token
- WordPress URLs
- Default images and category mappings if needed
- Update: URLs and API tokens where placeholders are used
- Test: Send a job URL to your Telegram bot to verify accurate extraction and posting
π§© You'll Need
- β Active n8n instances
- β Firecrawl account with API access
- β Google Drive account for RAG document storage
- β OpenAI account with GPT API access
- β WordPress site with autojob plugin and API enabled
- β Telegram bot for URL submission and notifications
- β Supabase account for vector store management
π οΈ Level Up Ideas
- π Add multi-language support to expand global reach
- π Support batch URL processing for multiple jobs at once
- π¬ Integrate Slack or email notifications for wider team alerts
- π― Use more AI nodes to summarize or rate job offers for quality control
- π Schedule periodic cleanup of vector store for performance optimization
- π Add analytics tracking for published jobs performance
π§ Nodes Used
Core Components:
- Firecrawl HTTP Request (Web scraping and content extraction)
- Google Drive (RAG document storage)
- Supabase Vector Store
- OpenAI (Embeddings, GPT Extraction)
- Code Nodes for mapping categories
- Telegram Trigger & Message
- HTTP Request (for WordPress API and image uploads)
Made by: Khaisa Studio
Tags: automation recruitment job-posting wordpress AI web-scraping firecrawl
Category: Human Resources, Recruitment, Wordpress, Scrapping
Need a custom? contact me on LinkedIn or Web