Application Forms

Job application form template.

Use this form for role-specific applications where hiring teams need a resume, contact details, screening answers, and source tracking without building an applicant backend.

Fields

What this form captures

  • Candidate name, email, phone, and location
  • Role, portfolio URL, and LinkedIn URL
  • Resume or portfolio upload
  • Screening questions and availability

Workflow

How to use it with FormsFort

  1. Send candidate data to recruiting email and webhook destinations.
  2. Store resumes with upload validation and scanning.
  3. Add hidden source fields for campaign attribution.
  4. Export qualified candidates to Google Sheets for review.

Copy-paste HTML

Backend-ready form code.

Replace YOUR_ACCESS_KEY with your FormsFort public access key, then deploy the form on your site.

<form action="https://api.formsfort.com/submit" method="POST" enctype="multipart/form-data">
  <input type="hidden" name="access_key" value="YOUR_ACCESS_KEY" />
  <input type="hidden" name="subject" value="New job application" />
  <input type="hidden" name="source" value="careers-page" />

  <label for="name">Full name</label>
  <input type="text" id="name" name="name" autocomplete="name" required />

  <label for="email">Email</label>
  <input type="email" id="email" name="email" autocomplete="email" required />

  <label for="role">Role</label>
  <select id="role" name="role" required>
    <option value="">Choose a role</option>
    <option value="frontend-engineer">Frontend engineer</option>
    <option value="designer">Product designer</option>
    <option value="support">Customer support</option>
  </select>

  <label for="portfolio">Portfolio or LinkedIn</label>
  <input type="url" id="portfolio" name="portfolio_url" placeholder="https://..." />

  <label for="resume">Resume</label>
  <input type="file" id="resume" name="resume" accept=".pdf,.doc,.docx" required />

  <label for="message">Why are you interested?</label>
  <textarea id="message" name="message" rows="6" required></textarea>

  <input type="checkbox" name="botcheck" style="display:none" tabindex="-1" autocomplete="off" />
  <button type="submit">Submit application</button>
</form>

Production notes

Make it reliable before launch

  • Submit from the real production domain and confirm delivery logs show the expected origin.
  • Keep hidden fields for routing and context, not secrets. Public access keys are identifiers.
  • Use allowed domains, honeypots, rate limits, and optional CAPTCHA for public forms.
  • Test uploads, webhook payloads, spreadsheet rows, and autoresponder copy before publishing.

FAQ

Common questions

Can I use this without an ATS?

Yes. FormsFort can email applications, send webhook payloads, and append rows to a spreadsheet so small teams can review candidates without an ATS.

Can applicants upload resumes?

Yes. Use multipart/form-data and a file input. FormsFort handles upload validation, storage, and delivery links.