Templates / Scrape Tunisia IT job listings with Groq, Firecrawl, Airtable, and Resend

Scrape Tunisia IT job listings with Groq, Firecrawl, Airtable, and Resend

Needs changes

by Dhia Kassab · 54 views · created 2026-06-27 · Market Research, AI Chatbot

Needs changes. This template uses 2 thing(s) that n8n 3.0 removes: AI Agent v1 (old agent modes), HTTP Request Tool (legacy). 2 breaking item(s) found. Static check, last run 2026-10-19.

What this workflow does

This AI workflow has 16 nodes and runs when a chat message arrives (plus 1 other trigger). Along the way it connects Groq Chat Model and HTTP Request. It also calls api.resend.com and api.firecrawl.dev over HTTP.

How it runs

Trigger: When a chat message arrives (plus 1 other trigger).

  1. Configure API and Email Settings (Edit Fields (Set)): sets 6 fields: firecrawlApiKey, airtableApiKey, airtableBaseId…
  2. Rotate Company Selection (Code): runs custom JavaScript code
  3. Tunisia Job Analyzer Agent (AI Agent): runs an AI agent, with model: Groq Chat Interaction Model; 2 tools (Scrape Job Listings, Airtable Record Saver); memory: Memory Buffer Manager
  4. Check If Scheduled Run (If): checks a condition and branches into true / false
  5. Send Email Via Resend API (HTTP Request): calls api.resend.com (POST)

Services it uses

Groq Chat ModelHTTP Request

HTTP calls to: api.resend.com, api.firecrawl.dev

Before you upgrade to n8n 3.0

2 things in this workflow are removed in n8n 3.0. Fix them before you upgrade:

  • AI Agent v1 (old agent modes) in Tunisia Job Analyzer Agent (v1.7): replace with Latest AI Agent node (Tools Agent). For SQL Agent, use a Postgres or MySQL tool with a recent AI Agent.
  • HTTP Request Tool (legacy) in Scrape Job Listings, Check Airtable Table Existence, Create Airtable Table…: replace with HTTP Request node connected to the AI Agent's Tool input.
Removed in 3.0Replace with
AI Agent v1 (old agent modes)
Tunisia Job Analyzer Agent (v1.7)
Latest AI Agent node (Tools Agent). For SQL Agent, use a Postgres or MySQL tool with a recent AI Agent.
HTTP Request Tool (legacy)
Scrape Job Listings, Check Airtable Table Existence, Create Airtable Table, Save Jobs to Airtable
HTTP Request node connected to the AI Agent's Tool input

Nodes used (12)

From the author

Quick overview This workflow runs daily or via chat to scrape Tunisia-focused IT job listings from predefined company career pages using Firecrawl, saves results into Airtable tables, and emails a daily digest through Resend, with job parsing and…

Excerpt from Dhia Kassab's description on n8n.io.

View the original on n8n.io → Check your own copy

Get the weekly “what broke” email

New templates, newly broken ones, and n8n release changes. One short email a week.

Form not loading? Subscribe here.