Skip to main content
Lection Logolection
Blog/Guide

How to Export Job Postings to Notion Database (2026)

Joel Faure

Searching for a new job is a full-time job in itself. You have 20 tabs open on Indeed, 15 on LinkedIn, and a messy spreadsheet where you are trying to remember which roles you have applied to.

The "spreadsheet method" is better than nothing, but it is manual, tedious, and prone to friction. You find a great role, but by the time you copy the title, company, URL, and location into your sheet, you have lost your flow.

A better way is to turn Notion into your automated application tracking system (ATS). By connecting a web scraper to Notion, you can click one button on a job posting and instantly fetch all the details into a structured database.

This guide shows you how to build an automated job tracking pipeline using Lection (to scrape the data) and Notion (to organize it).

Lection dashboard showing your scraping projects

Why Notion for Job Tracking?

Spreadsheets are flat. Notion databases are dynamic.

  • Status Tracking: Use a Kanban board view to move jobs from "To Apply" -> "Applied" -> "Interviewing" -> "Offer".
  • Rich Context: Each job is a page. You can store your tailored cover letter, interview notes, and research right inside the job entry.
  • Date Properties: Set reminders for follow-ups.

The Automated Workflow

We will build a simple pipeline:

  1. Browser: You find a job on Indeed or LinkedIn.
  2. Lection: Extracts the Title, Company, Location, and URL.
  3. Zapier: Sends that data to Notion.
  4. Notion: Creates a new item in your "Job Search" database.

Step 1: Set Up Your Notion Database

First, create the destination for your data.

  1. Create a new page in Notion called "Job Applications".
  2. Create a Database (Inline or Full Page).
  3. Add these columns (Properties):
    • Name (Title): For the Job Title.
    • Company (Text or Select): For the Company Name.
    • URL (URL): To link back to the posting.
    • Location (Text): e.g., "Remote" or "Chicago".
    • Status (Select): Options like "To Apply", "Applied", "Interviewing".
    • Date Applied (Date).

Step 2: Configure the Scraper (Lection)

Now we need a way to get data OFF the job board and INTO the pipeline. We will use Lection because it handles the complex HTML of sites like Indeed without breaking.

  1. Install Lection: Get it from the Chrome Web Store.
  2. Go to Indeed: Search for your target role (e.g., "Product Manager").
  3. Open Lection: Click the extension icon.
  4. Select Data: Click on the Job Title, Company Name, and Location of the first result. Lection's AI will identify the pattern and highlight all jobs on the page.

Indeed search results showing Product Manager jobs

Note: You can also just extract a single active job page if you prefer one-by-one entry. For this guide, we are setting up a "bulk capture" workflow where you can scrape a whole page of search results at once.

Step 3: Connect to Notion via Zapier

Lection exports data via Webhooks, which we can catch with Zapier.

  1. Create a Zap: Trigger = "Webhooks by Zapier" (Catch Hook).
  2. Copy Webhook URL: Paste this URL into Lection's "Integrations" tab.
  3. Run a Test Scrape: In Lection, extract one page of jobs.
  4. Verify Data: In Zapier, you should see the JSON payload with "Job Title", "Company", etc.

The Action Step (Notion)

  1. Action: Choose "Notion" -> "Create Database Item".
  2. Map Fields:
    • Notion Name -> Lection Job Title
    • Notion Company -> Lection Company
    • Notion URL -> Lection Link
  3. Test: Run the Zap. Check your Notion database. You should see a new row!

Lection integration settings showing webhook configuration

Step 4: Frictionless Application Tracking

Now, your workflow is transformed.

Old Way:

  1. Find job.
  2. Highlight title -> Copy -> Switch Tab -> Paste.
  3. Highlight company -> Copy -> Switch Tab -> Paste.
  4. Copy URL -> Switch Tab -> Paste.
  5. Repeat 50 times.

New Way:

  1. Search for jobs.
  2. Click Lection.
  3. Click "Extract".
  4. 50 jobs appear in your Notion ready for review.

Advanced Idea: The "Auto-Filter"

If you scrape 100 jobs, you might get some junk. Instead of sending directly to your main "Applied" list, add an interim step:

  • Filter in Zapier: Only send jobs where Title contains "Manager" AND Location contains "Remote".
  • Or Filter in Notion: Send everything to an "Inbox" view in Notion, and drag the good ones to "To Apply".

Summary

Job hunting is a numbers game, but it requires quality output. By automating the low-value work (data entry), you save your energy for the high-value work: writing great cover letters and acing interviews.

Ready to build your personal recruiter bot? Install Lection and start populating your Notion database today.


Ready to supercharge your research?

Join thousands of researchers using Lection to capture and organize the web. It's free to get started.

Learn More