Skip to content

Job application form template

Take an application with a resume attached, in a shape you can compare across candidates.

11 fields. Free to start. No card.

Who uses it

Hiring managers, recruiters, and operations leads at companies too small for an applicant tracking system. It works the same for a hospitality roster and a software team.

The problem it solves

Applications arrive as email attachments in a dozen formats, so comparing them means opening each one. Availability and work rights, the two answers that decide most shortlists, are buried on page two.

How this handles it

The decisive answers are structured fields at the top, so a shortlist is a scan rather than a reading session, and the resume upload accepts a PDF or a photograph. Every application lands as a submission you can sort, so the pile has an order the day it arrives.

The role

About you

I have the right to work in that country

A PDF is best. A clear photograph of a printed resume is accepted.

API

Submit this form over the API

The template is published as JSON at /templates/job-application.json. Read it for every field id, then post values keyed by those ids. A field id is stable. A label is not.

POST /v1/forms/job-application/submissions
{
  "values": {
    "ja_role": "warehouse_operator",
    "ja_hours": "full_time",
    "ja_available": "2026-09-09",
    "ja_name": "Jordan Ellery",
    "ja_email": "person@example.com"
  },
  "idempotency_key": "job-application-2026-09-09-001",
  "agent": {
    "name": "your-agent"
  }
}
Send the key as Authorization: Bearer ifk_submit_…, or connect over MCP at /mcp.

Questions about job application forms

What file types can a candidate send?

This template accepts PDF, Word, and image files up to three megabytes each. Naming the accepted list on the field itself cuts the number of candidates who try to attach something the browser will reject.

Can we ask different questions per role?

Duplicate the form once per role family and change the questions that genuinely differ. A single form with twenty conditional questions is worse for the candidate than three short honest ones.

How do we avoid collecting protected characteristics?

Ask only what the role requires, which is what this template does. There is no hidden field and no inferred data, so what the form does not ask is simply not held.

Do applicants get a confirmation?

Every submitter sees a confirmation page with a reference. Configure a reply address in the workspace if you want an emailed acknowledgement to go out as well.

Create this form in your own workspace.

It loads as a draft. Change every field, or send it as it stands.

Create this form