

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
pollingUse case type
importReal-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.
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.
Field Mapping
Map these fields between your apps.
| Field | API Name | |
|---|---|---|
| Required | ||
| Candidate Name | title | |
| Email Address | email | |
| Resume Link | url | |
| Position Applied | rich_text | |
| Application Status | select | |
1 optional fieldβΈ show
| Phone Number | phone_number |
Step-by-Step Setup
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.
- 1Create a new page in Notion and select 'Database' template
- 2Name it 'Job Applications' or similar
- 3Add properties: Name (Title), Email (Email), Resume Link (URL), Status (Select), Position (Text), Phone (Phone)
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.
- 1Go to Typeform and click 'Create typeform'
- 2Add Short text questions for Name, Email, Phone, Position applying for
- 3Add File upload question for Resume with title 'Upload your resume'
- 4Publish the form and copy the form URL
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.
- 1In Zapier dashboard, click 'Create Zap'
- 2Search for 'Typeform' and select it as the trigger app
- 3Choose 'New Entry' as the trigger event
- 4Click 'Continue' to proceed to account connection
Zap Builder > Typeform Account Connection
Connect your Typeform account
Authenticate with Typeform so Zapier can access your forms and responses.
- 1Click 'Sign in to Typeform'
- 2Enter your Typeform credentials in the popup window
- 3Click 'Accept' to grant Zapier access to your account
- 4Select your job application form from the dropdown
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.
- 1Click 'Test trigger' button
- 2Wait for Zapier to fetch recent submissions
- 3Review the sample data showing candidate responses
- 4Click 'Continue with selected record' if data looks correct
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.
- 1Click the + button to add an action step
- 2Search for 'Notion' and select it
- 3Choose 'Create Database Item' as the action event
- 4Click 'Continue' to proceed to account connection
Zap Builder > Notion Account Connection
Connect Notion account
Authenticate with Notion and grant Zapier access to your workspace and databases.
- 1Click 'Sign in to Notion'
- 2Log into Notion in the popup window
- 3Click 'Select pages' and choose your hiring database
- 4Click 'Allow access' to complete the connection
Zap Builder > Action > Set up Database Item
Configure database and properties
Select your hiring database and map Typeform responses to the correct Notion properties.
- 1Select your 'Job Applications' database from the dropdown
- 2Wait for Notion properties to load
- 3Map 'Name' field to Typeform's name response
- 4Map 'Email' field to Typeform's email response
Zap Builder > Action > Database Properties
Map remaining candidate fields
Complete the field mapping for phone, position, and resume link to capture all application data.
- 1Map 'Phone' to Typeform's phone response
- 2Map 'Position' to Typeform's position response
- 3Map 'Resume Link' to Typeform's file upload URL
- 4Set 'Status' to static value 'New Application'
Zap Builder > Test Action
Test the Notion action
Verify that Zapier can create a database entry with your sample data before going live.
- 1Click 'Test action' at the bottom
- 2Wait for Zapier to create the test record
- 3Check your Notion database for the new entry
- 4Verify all fields populated correctly
Zap Builder > Publish
Turn on the Zap
Activate your automation to start processing live job applications automatically.
- 1Click 'Publish Zap' in the top right
- 2Name your Zap 'Job Applications to Notion'
- 3Click 'Turn Zap On' to activate
- 4Verify the status shows 'On' with a green indicator
Live Typeform > Notion Database
Test with live submission
Submit a real application through your Typeform to confirm end-to-end functionality.
- 1Fill out your Typeform with test data
- 2Submit the form and upload a sample resume file
- 3Wait 15 minutes for Zapier to process
- 4Check your Notion database for the new candidate entry
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.
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.
Add candidate deduplication
High volume increases duplicate applications. Add a Filter step checking if email exists in Notion before creating new entries.
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
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.
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.
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
How to Share Notion Meeting Notes to Slack with Pipedream
~15 min setup
How to Share Notion Meeting Notes to Slack with Power Automate
~15 min setup
How to Share Notion Meeting Notes to Slack with n8n
~20 min setup
How to Send Notion Meeting Notes to Slack with Zapier
~8 min setup
How to Share Notion Meeting Notes to Slack with Make
~12 min setup
How to Create Notion Tasks from Slack with Pipedream
~15 min setup