Back to Templates

Automate LinkedIn Job Alerts with J-Search API and SMTP Email Notifications

Created by

Created by: Rahul Joshi || rahul08

Rahul Joshi

Last update

Last update a day ago

Share


Automate LinkedIn Job Alerts with Google Sheets, J-Search (RapidAPI), and SMTP


Description

Fetch LinkedIn-style job listings from the J-Search API using predefined parameters, then deliver a professional HTML job alert digest to your inbox via SMTP. Get actionable “Apply Now” links in your email—no manual searching required. ✉️💼

What This Template Does

  • Manual Trigger: Initiates the workflow on demand.
  • Set Preferences: Captures job search parameters (role, date, page count, country, language) from a Set node.
  • Job Listing Extraction: Uses HTTP Request to J-Search API with dynamic parameters from the Set node.
  • Categorizing Job Listings: Filters and structures job data (job_id, job_title, employment_type, apply_link) via JavaScript Code node.
  • Drafting HTML for Mail: Generates a LinkedIn-themed HTML email with job cards and “Apply Now” buttons.
  • Sending Job Listings via Mail: Delivers the job alert digest using SMTP, with a dynamic subject line.

Key Benefits

  • Save time with one-click manual or scheduled alerts. ⏱️
  • Stay organized with clean, mobile-friendly job summaries. 📊
  • Act faster using one-click “Apply Now” links. 🔗
  • Refine job searches using flexible parameters in the workflow. 🧭

Features

  • Manual or scheduled workflow execution.
  • Set node for custom job search preferences.
  • HTTP Request node for dynamic API calls.
  • JavaScript nodes for filtering and HTML formatting.
  • LinkedIn-inspired, responsive HTML email.
  • SMTP email delivery with customizable sender/recipient.

Requirements

  • n8n instance (cloud or self-hosted). 🧩
  • J-Search API access via RapidAPI; add x-rapidapi-key in n8n Credentials. 🔑
  • SMTP email account (e.g., Gmail/Outlook) configured in n8n; set valid From/To addresses. 📧
  • Set node configured with search parameters (query, page, num_pages, date posted, country, language).
  • No Google Sheets integration required in this version (parameters set directly in workflow).

Target Audience

  • Job seekers automating their search. 👩‍💼
  • Recruiters streamlining lead discovery. 🧑‍💼
  • HR teams wanting timely candidate outreach. 🧠

Step-by-Step Setup Instructions (Concise)

  • Configure the Set node with desired job search parameters.
  • RapidAPI: Subscribe to J-Search API and add the API key in n8n Credentials. 🔑
  • SMTP: Connect your email account in n8n Credentials; set From/To in the workflow. ✉️
  • Import the workflow, assign credentials, and replace placeholders. 📥
  • Rename the email node to “Sending Job Listings via Mail.” 🏷️
  • Run manually or schedule with a Cron node as needed. ⏲️

Security Best Practices

  • Never hardcode API keys—use n8n Credentials. 🔐
  • Restrict access to credentials within your workspace. 🛡️
  • Remove personal email addresses before sharing templates. 🧹
  • Monitor executions for failures or anomalies. 📜