Beginner~8 min setupProductivity & FormsVerified April 2026
Notion logo
Typeform logo

How to Track Job Applications in Notion from Typeform with Zapier

Automatically create a Notion page for each job application submitted through Typeform, including candidate details and responses for pipeline tracking.

Steps and UI details are based on platform versions at time of writing β€” check each platform for the latest interface.

Best for

Small teams who want simple job application tracking without building custom systems

Not ideal for

High-volume recruiting with complex scoring, filtering, or resume parsing requirements

Sync type

polling

Use case type

import

Real-World Example

πŸ’‘

A 12-person marketing agency uses this to track creative director applications in their Notion workspace. Before automation, their HR person manually copied candidate info from 30+ weekly applications into Notion, taking 2 hours every Monday. Now applications appear automatically with resume links, letting the team review and update status without data entry busywork.

What Will This Cost?

Drag the slider to your expected monthly volume.

/mo
505005K50K

Each platform counts differently β€” Zapier: 1 task per trigger. Make: 1 operation per module per record. n8n: 1 execution per run.

Prices shown for annual billing. Based on published pricing as of April 2026.

Estimated ROI

1000

min saved/mo

$583

labor value/mo

Free

no platform cost

Based on ~2 min manual effort per operation at $35/hr fully loaded labor cost.

Implementation

Before You Start

Make sure you have everything ready.

Active Notion workspace with database creation permissions
Typeform account (free tier works for basic forms)
Zapier account (free tier handles 100 tasks/month)
Sample job applications ready for testing

Field Mapping

Map these fields between your apps.

FieldAPI Name
Required
Candidate Nametitle
Email Addressemail
Resume Linkurl
Position Appliedrich_text
Application Statusselect
1 optional fieldβ–Έ show
Phone Numberphone_number

Step-by-Step Setup

1

Notion Workspace > + New Page > Database

Create your Notion hiring database

Set up a Notion database with properties for candidate tracking. This becomes your central hiring pipeline before connecting to Zapier.

  1. 1Create a new page in Notion and select 'Database' template
  2. 2Name it 'Job Applications' or similar
  3. 3Add properties: Name (Title), Email (Email), Resume Link (URL), Status (Select), Position (Text), Phone (Phone)
βœ“ What you should see: You should see an empty database with 6 columns ready for candidate data.
2

Typeform Dashboard > Create typeform

Build your Typeform application form

Create the job application form that will trigger your automation. Include all fields you want transferred to Notion.

  1. 1Go to Typeform and click 'Create typeform'
  2. 2Add Short text questions for Name, Email, Phone, Position applying for
  3. 3Add File upload question for Resume with title 'Upload your resume'
  4. 4Publish the form and copy the form URL
βœ“ What you should see: Your published Typeform should show a shareable URL ending in a random string like '/to/abc123'.
⚠
Common mistake β€” Set the File upload question to 'Required' or you'll get submissions without resumes that break the workflow.
3

Zapier Dashboard > Create Zap > Choose App & Event

Start new Zap with Typeform trigger

Connect Typeform as your trigger to detect new job applications. Zapier polls Typeform every 1-15 minutes depending on your plan.

  1. 1In Zapier dashboard, click 'Create Zap'
  2. 2Search for 'Typeform' and select it as the trigger app
  3. 3Choose 'New Entry' as the trigger event
  4. 4Click 'Continue' to proceed to account connection
βœ“ What you should see: You should see Typeform selected with 'New Entry' trigger ready for account connection.
Zapier
+
click +
search apps
Notion
NO
Notion
Start new Zap with Typeform …
Notion
NO
module added
4

Zap Builder > Typeform Account Connection

Connect your Typeform account

Authenticate with Typeform so Zapier can access your forms and responses.

  1. 1Click 'Sign in to Typeform'
  2. 2Enter your Typeform credentials in the popup window
  3. 3Click 'Accept' to grant Zapier access to your account
  4. 4Select your job application form from the dropdown
βœ“ What you should see: Your form should appear in the dropdown with its title, showing 'Connected' status.
⚠
Common mistake β€” If your form doesn't appear, wait 30 seconds and refresh - newly published forms take time to sync.
Zapier settings
Connection
Choose a connection…Add
click Add
Notion
Log in to authorize
Authorize Zapier
popup window
βœ“
Connected
green checkmark
5

Zap Builder > Test Trigger

Test Typeform trigger

Pull in a recent form submission to map fields correctly. You need real submission data for the next steps.

  1. 1Click 'Test trigger' button
  2. 2Wait for Zapier to fetch recent submissions
  3. 3Review the sample data showing candidate responses
  4. 4Click 'Continue with selected record' if data looks correct
βœ“ What you should see: You should see candidate data like name, email, and file URLs displayed in expandable sections.
⚠
Common mistake β€” If no data appears, submit a test application through your Typeform first - Zapier needs existing submissions to pull sample data.
Zapier
β–Ά Turn on & test
executed
βœ“
Notion
βœ“
Typeform
Typeform
πŸ”” notification
received
6

Zap Builder > Action > Choose App & Event

Add Notion as action app

Set up Notion to receive the candidate data and create new database entries for your hiring pipeline.

  1. 1Click the + button to add an action step
  2. 2Search for 'Notion' and select it
  3. 3Choose 'Create Database Item' as the action event
  4. 4Click 'Continue' to proceed to account connection
βœ“ What you should see: Notion should be selected with 'Create Database Item' action ready for connection.
7

Zap Builder > Notion Account Connection

Connect Notion account

Authenticate with Notion and grant Zapier access to your workspace and databases.

  1. 1Click 'Sign in to Notion'
  2. 2Log into Notion in the popup window
  3. 3Click 'Select pages' and choose your hiring database
  4. 4Click 'Allow access' to complete the connection
βœ“ What you should see: Your Job Applications database should appear in the database dropdown with 'Connected' status.
⚠
Common mistake β€” Only databases shared with your Zapier integration will appear - if missing, check sharing settings in Notion.
8

Zap Builder > Action > Set up Database Item

Configure database and properties

Select your hiring database and map Typeform responses to the correct Notion properties.

  1. 1Select your 'Job Applications' database from the dropdown
  2. 2Wait for Notion properties to load
  3. 3Map 'Name' field to Typeform's name response
  4. 4Map 'Email' field to Typeform's email response
βœ“ What you should see: Database properties should populate showing your Name, Email, Resume Link, Status, Position, and Phone fields.
Notion fields
Name
Status
Assignee
Due Date
Priority
available as variables:
1.props.Name
1.props.Status
1.props.Assignee
1.props.Due Date
1.props.Priority
9

Zap Builder > Action > Database Properties

Map remaining candidate fields

Complete the field mapping for phone, position, and resume link to capture all application data.

  1. 1Map 'Phone' to Typeform's phone response
  2. 2Map 'Position' to Typeform's position response
  3. 3Map 'Resume Link' to Typeform's file upload URL
  4. 4Set 'Status' to static value 'New Application'
βœ“ What you should see: All six database properties should show mapped values from Typeform or static defaults.
⚠
Common mistake β€” Don't use the file upload 'filename' field for Resume Link - use the full 'file_url' to get the downloadable link.
10

Zap Builder > Test Action

Test the Notion action

Verify that Zapier can create a database entry with your sample data before going live.

  1. 1Click 'Test action' at the bottom
  2. 2Wait for Zapier to create the test record
  3. 3Check your Notion database for the new entry
  4. 4Verify all fields populated correctly
βœ“ What you should see: A new row should appear in your Notion database with the test candidate's information and 'New Application' status.
⚠
Common mistake β€” The test creates a real database entry - delete it from Notion after confirming the mapping works correctly.
11

Zap Builder > Publish

Turn on the Zap

Activate your automation to start processing live job applications automatically.

  1. 1Click 'Publish Zap' in the top right
  2. 2Name your Zap 'Job Applications to Notion'
  3. 3Click 'Turn Zap On' to activate
  4. 4Verify the status shows 'On' with a green indicator
βœ“ What you should see: Your Zap should show 'On' status and begin processing new Typeform submissions within 5-15 minutes.
12

Live Typeform > Notion Database

Test with live submission

Submit a real application through your Typeform to confirm end-to-end functionality.

  1. 1Fill out your Typeform with test data
  2. 2Submit the form and upload a sample resume file
  3. 3Wait 15 minutes for Zapier to process
  4. 4Check your Notion database for the new candidate entry
βœ“ What you should see: Within 15 minutes, you should see a new database entry with your test submission data and working resume link.
⚠
Common mistake β€” Free tier Zapier polls every 15 minutes - paid plans check every 1-5 minutes for faster processing.

Drop this into a Zapier Code step.

Copy this template{{candidate_email__text}} - {{position_applied__text}} - {{zap_meta_human_now}}
β–Έ Show code
{{candidate_email__text}} - {{position_applied__text}} - {{zap_meta_human_now}}

... expand to see full code

{{candidate_email__text}} - {{position_applied__text}} - {{zap_meta_human_now}}

Scaling Beyond 100+ applications/month+ Records

If your volume exceeds 100+ applications/month records, apply these adjustments.

1

Switch to Make for better pricing

At 100+ tasks monthly, Make costs $9/month vs Zapier's $19.99 Starter plan. The workflow setup is nearly identical between platforms.

2

Add candidate deduplication

High volume increases duplicate applications. Add a Filter step checking if email exists in Notion before creating new entries.

3

Enable faster polling

Upgrade to paid Zapier plan for 1-minute polling instead of 15-minute free tier delays. Critical for competitive hiring markets.

Going live

Production Checklist

Before you turn this on for real, confirm each item.

Troubleshooting

Common errors and how to fix them.

Frequently Asked Questions

Common questions about this workflow.

Analysis

VerdictWhy Zapier for this workflow

Use Zapier for this if you want the simplest setup and your team doesn't code. The guided builder takes 15 minutes to configure, and Notion's database structure works perfectly with Zapier's field mapping. You get reliable file handling for resume uploads without wrestling with API calls. Pick Make instead if you're processing 200+ applications per month - their pricing beats Zapier significantly at that volume.

Cost

This workflow uses 1 task per application. At 50 applications/month, that's 50 tasks total. The Zapier Starter plan ($19.99/month) includes 750 tasks, so you're well covered. Make would cost $9/month for the same volume with 1,000 operations included. N8n is free self-hosted but requires server setup. Zapier costs more but eliminates infrastructure headaches.

Tradeoffs

Make handles file uploads better - you can process resume content directly and extract text for matching. N8n gives you custom JavaScript for complex candidate scoring logic that Zapier can't match. But Zapier's Notion integration is bulletproof and auto-updates when Notion changes their API. The reliability matters more than advanced features for straightforward hiring workflows.

You'll hit Typeform's file size limits first - they cap uploads at 5MB, which catches some designer portfolios and detailed resumes. Notion's API occasionally fails on database property updates, causing your Zap to hold until you retry manually. Free tier polling runs every 15 minutes, so urgent applications sit in limbo. Budget for Starter plan if you need sub-5 minute response times.

Ideas for what to build next

  • β†’
    Add Slack notifications for new applications β€” Connect another Zap action to post candidate details in your hiring Slack channel when applications arrive.
  • β†’
    Set up interview scheduling automation β€” Create a follow-up Zap that sends Calendly links when you change a candidate's status to 'Interview Scheduled' in Notion.
  • β†’
    Build rejection email workflow β€” Add Gmail or email platform integration to automatically send rejection emails when status changes to 'Not Selected' in your database.

Related guides

Was this guide helpful?
← Notion + Typeform overviewZapier profile β†’