Take applications, résumé and all.
A hiring form is a contact form with a file attached. PortForm collects the candidate’s details and their résumé in a single submission and delivers it to the people doing the hiring.
Your form
Plain HTML on your site
PortForm
Stored · spam filtered · emailed
Your inbox
Every submission, with Reply-To set
Dashboard
Searchable, exportable to CSV
Integrations
Slack, Sheets, CRM, webhooks
The problem
A careers page needs to accept a file, and most form tools either can’t take one or lose the rest of the submission when the upload fails. You end up emailing a generic address and sorting it by hand.
How PortForm solves it
A form with a file input posts to PortForm. On Pro the résumé is stored alongside the answers; on the free tier the file is dropped and the rest of the application still arrives, so nothing is silently lost while you evaluate.
A form you can copy
Point this at PortForm and it works.
Replace YOUR_ACCESS_KEY with the access key from your dashboard. Create one free. The endpoint and the honeypot are already wired in.
What you get
The features this use case leans on.
Résumé uploads
ProA file input with enctype="multipart/form-data" — the résumé is stored with the application on Pro.
All the fields you need
Name, email, role, portfolio link, notice period — add any field; each is stored and forwarded.
One tidy submission
ProAnswers and file arrive together as a single record, not an email plus a stray attachment.
Route to the hiring team
ProSend each application to a shared inbox or a Slack channel the panel watches.
Route it onward
Integrations that fit this use case.
Integrations are a Pro feature. On any plan, every submission still reaches your inbox and dashboard. See plans.
Why PortForm
Why it fits job application forms.
- Accept a résumé without building an upload pipeline.
- Application and file arrive as one record.
- On the free tier the text still arrives even without the file.
Other use cases
- Waitlist formsCollect early signups before you have a product.
- Contact formsThe classic name / email / message, delivered to your inbox.
- Newsletter signupCapture subscribers straight into your inbox or a sheet.
- Lead captureRoute new leads to your inbox, Slack, or CRM.
- Feedback formsLet customers tell you what to fix, straight to your inbox.
- Survey formsMulti-question responses collected as one submission.
- Event registrationRSVPs and sign-ups collected straight to your inbox.
- Customer supportA support form that reaches your team fast.
- Demo requestsQualify and route demo requests to sales.