Automating Greenhouse applications

The form is the easy part. What decides whether the application is any good is the custom questions the employer added underneath it.

JobsDart Editorial5 min read

Key takeaways

  • A single flat form with no account wall removes the two largest sources of automation failure.
  • Detect the form’s origin, not the host page — embedded boards are the same form under different styling.
  • Employer-added custom questions are the part actually evaluated, and generic answers destroy the application.
  • Verify attachments registered; a silent upload failure submits an application with nothing attached.
  • Low friction is exactly where quality collapses, so the confirmation step matters more here, not less.

A shorter, flatter flow

Greenhouse-hosted applications tend to present a single application form rather than a long multi-screen wizard, and frequently do not require the candidate to create an account first. That removes two of the largest sources of automation failure at a stroke.

It also means less state to manage. There is usually no session to keep alive across five screens, so the agent’s job narrows to reading one form correctly and filling it accurately.

That narrowing has a practical consequence for design: this is a flow where a deterministic script is genuinely viable. Once the field mapping for the standard section is known, there is little left for a model to reason about, and reserving the expensive path for the custom questions alone is a large cost saving.

Embedded boards change what you are looking at

Employers often embed the application inside their own careers site rather than sending candidates to a hosted page. The surrounding page is the employer’s design, while the form itself comes from the platform.

An agent should detect the form’s origin rather than judging by the page it appears on. Otherwise it treats every employer site as unique and re-derives a structure it already knows how to handle.

Detection is usually cheap. The embedded case loads the form from the platform’s own domain, and the field naming convention inside it survives the employer’s styling — so a single origin check does the work that page-appearance heuristics do badly.

  • Detect the form source, not the host page branding
  • Expect the same field semantics under different styling
  • Handle the hosted page and the embedded case with one handler
  • Fall back to generic form reasoning only when detection fails
Where the effort goes on this platform
Part of the flowDifficultyBest handled by
Locating the formLowOrigin detection
Standard contact fieldsLowA deterministic script
CV and cover letter uploadLow, verify afterScript plus a read-back
Employer custom questionsHighGeneration, then human review
Demographic questionsNot the agent’sThe candidate, or left blank

Custom questions carry the weight

Because the standard fields are simple, the differentiator is the employer-added questions — why this company, describe relevant experience, a short scenario. These are free text, they are read by a person, and they are the part of the application that is actually evaluated.

An agent that fills these with generic text has automated the submission and destroyed the application. Generate from the candidate’s real history against this specific posting, and if there is nothing genuine to say, surface the question to the candidate instead of producing filler.

Worth understanding why employers add them at all. A custom question is deliberate friction — a filter that costs the employer nothing and costs an automated applicant either real effort or a visibly hollow answer. Treating it as one more field to populate is missing the entire point of its presence.

The state worth keeping per employer

Because the same custom questions tend to recur across a company’s postings, the highest-value thing an agent can store is the candidate’s previously approved answers keyed by employer and question. The second application to the same company should be nearly free.

Store the question text alongside the answer, not just a field identifier, so a reworded question can be matched by meaning and flagged for review rather than silently answered with a response to a different question.

Keep the submission record too: which posting, which document version, what was written in each free-text box, and when. That record is what lets the candidate walk into an interview knowing what the interviewer is reading.

  • Approved answers keyed by employer and question text
  • The exact CV version attached to each submission
  • A per-employer application count, to enforce a sane cap
  • Any question that was surfaced to the candidate and why

Easy to automate is not permission to automate carelessly

A low-friction form makes high-volume submission technically trivial, which is exactly the situation in which quality collapses. The employer still receives a real application from a real named person.

Keep the confirmation step even when the form is simple, cap volume per employer, and hold the same standard for answer quality that you would on a harder portal. The ease of the mechanism says nothing about the appropriateness of the application.

The per-employer cap is the specific control that prevents the most visible failure. Six applications to six different roles at the same company, submitted the same afternoon, arrive in one recruiter’s queue and are read as a single unserious candidate rather than six chances.

Frequently asked questions

Why are Greenhouse applications easier to automate?

They typically present a single form rather than a multi-screen wizard and often need no account, which removes session management and the account wall — the two biggest failure sources.

How should an agent handle embedded application forms?

Detect the form origin rather than the host page branding, so one handler covers both the hosted page and the embedded case instead of re-deriving structure per employer.

What matters most in a Greenhouse application?

The employer-added custom questions. They are free text read by a person, and generic answers automate the submission while destroying the application.

Should agents submit high volumes through easy forms?

No. Low friction is where quality collapses fastest. Keep the confirmation step, cap volume per employer, and hold the same answer-quality bar as on a harder portal.

Why do employers add custom questions?

As deliberate friction. They cost the employer nothing and cost an automated applicant either real effort or a visibly hollow answer, which is exactly the filter intended.

What should be stored between applications to the same company?

Approved answers keyed by employer and full question text, so a reworded question is flagged for review rather than silently answered with a response to a different question.

Check this against your own resume

Scan your CV against a real job description, or build a parse-safe one from scratch. Your first scan costs nothing.

Keep reading

Referenced in these guides

All career guides