HR & Recruiting

Job Application Forms for Your Career Page

Small companies and job boards need application forms but don't want the cost of full applicant tracking systems for a handful of open positions.

By Vaibhav Jain · Last updated March 27, 2026

The Solution

Embed FormsList-powered application forms on your career page. Each position gets its own form with custom fields. Submissions arrive in your inbox and can be exported to CSV or routed to Slack for team review.

Custom fields per position

Email notifications

Team notifications via Slack

CSV export

Spam protection

Why HR & Recruiting forms are different

ATS systems like Greenhouse and Lever cost $5-15K/year and are wildly overpowered for startups hiring 1-3 people a quarter. A form backend handles applications, parses the data, files resumes in cloud storage, and pings the hiring manager — without recurring SaaS bills. The downside vs. a real ATS is structured pipeline management, but most early-stage hiring is "did the candidate apply? did they get an intro call? did they get an offer?" — three states you can track in a Notion database. The form is just the intake step.

A real scenario

Hiring a founding engineer at a 4-person startup

You're a 4-person seed-stage startup hiring a founding engineer. Greenhouse is $400/mo and overkill. Your job page has a FormsList application form: name, email, GitHub URL, LinkedIn, "Tell us about a system you built end-to-end" (textarea, no character limit — long answers signal seriousness), salary expectation range (saves both sides from time-wasting), and visa status. Resumes upload to Cloudinary via the form. On submit, FormsList POSTs to a Notion-integration webhook that creates a row in your Hiring database with status="Applied". The founding team gets a Slack notification with the GitHub link inline. You read the writing sample, glance at the GitHub, and either move them to "Phone screen" or "Pass" — same workflow as an ATS, $0/mo.

What fields to include

A practical starting field list for this use case. Mix and match based on what your team actually acts on.

Field nameTypeWhy it matters
nametextCandidate name
emailemailReply-to for scheduling
phonetelFor phone screens, optional in early stages
role_applying_forselectWhen you have multiple open roles
resumefilePDF upload, store in Cloudinary or S3
github_urlurlFor technical roles — the actual signal
linkedin_urlurlFor non-technical roles + background check
why_ustextareaFilters out copy-paste applicants

Recommended Integrations

Email Notifications

FormsList's email notification feature ensures you never miss a form submission. Every time someone fills out your form, you receive a detailed email with all the submitted data — delivered to one or more email addresses instantly. Email notifications are the most fundamental way to stay on top of form submissions. They work universally — no app to install, no integration to configure, no third-party account needed. If you have an email address, you can receive form submissions. You can customize which email addresses receive notifications, set a custom subject line and reply-to address, and control which form fields appear in the email. FormsList email notifications also include a direct link to view the submission in your dashboard for additional context and actions.

Learn more

Slack

Never miss a form submission again. FormsList's Slack integration delivers every submission directly to your chosen Slack channel in real time. Whether it's a new lead, a support request, or a piece of feedback, your team sees it the moment it arrives — without leaving Slack. The integration formats each submission into a clean, readable Slack message with all form fields displayed as structured data. You can configure which channel receives notifications, customize the message format, and even filter which submissions trigger a Slack notification based on field values. Setting up the Slack integration takes under two minutes. Connect your Slack workspace from the FormsList dashboard, choose a channel, and you're live. No webhooks to configure manually, no code to write, and no Zapier subscription required.

Learn more

Google Sheets

FormsList's Google Sheets integration automatically adds every form submission as a new row in your spreadsheet. No manual exports, no copy-pasting, no Zapier middleware. Submissions flow from your form to your spreadsheet in real time. This integration is perfect for teams that use Google Sheets for lead tracking, data analysis, or reporting. Each form field maps to a spreadsheet column, and new submissions are appended as rows. You get a living, always-up-to-date record of every submission. The setup is seamless: authorize FormsList to access your Google Sheets, select or create a spreadsheet, and map your form fields to columns. From that point on, every submission automatically appears in your sheet within seconds.

Learn more

Frequently Asked Questions

Ready to collect form submissions?

Set up your form backend in under a minute. No server required, no complex configuration — just a simple endpoint for your forms.