Filing an assessment against the right application, however it was typed
When a candidate assessment is submitted, a Make scenario finds the right candidate and the right application, files the ratings as a subitem and links everything back, with three layers of fallback for untidy form entries.
Where this applies
Recruiting, admissions and review teams: anywhere a form's result has to be filed against the right record.
- tries to find the application
- 3
- links, for audit from either side
- 2-way
- wait for the form to finish
- 30 s
The problem
After an interview or assessment, the ratings belong on the application, where the employer and staff already look, not in a separate board nobody checks.
The form is the weak point: names are typed rather than selected, the employer is sometimes in the name and sometimes in a field, and a candidate may have several applications. A scenario that needs a perfect match files nothing.
What we built
Let the form finish
The scenario fires when the assessment item is created, then sleeps for thirty seconds. A form creates the item first and fills its columns afterwards, and reading too early means filing a record of blanks.
Finding the candidate
It tries the explicit relation first, and falls back to the text before the dash in the item name: names arrive as 'Candidate – Employer'. If nothing matches, the id becomes zero, which is a query that finds nothing rather than a query that breaks.
Finding the application, in three tries
One request holds two lookups: the candidate's most recent application whose name contains the employer text, and simply their most recent application. The scenario uses the explicit link if the form made one, then the employer match, then the latest, so a careful submission is honoured and a careless one still lands somewhere sensible.
Ratings mapped by label, never created
The assessment becomes a subitem named after the candidate, with each rating mapped by its label text. The mapping does not create missing labels, so a typo on the form cannot add a stray option to the board's drop-down.
Linked both ways
The subitem points at the candidate and the source assessment, and the assessment is then written back with the application and the new subitem. The result is auditable from either record.
The outcome
An assessment now appears on the application it is about, with its ratings and notes, without anyone copying it across.
Five runs and thirty-one operations so far, on a scenario built in October 2026; its single error was a deliberate replay of an earlier run against an older version of the flow.
A form entry with no match ends quietly and leaves the assessment unlinked rather than filing it somewhere wrong.
Where it stops
It has no duplicate check, so replaying a run would file the assessment twice; in normal use it fires once, on item creation. The 'latest application' fallback can pick the wrong role for a candidate with several, which is the cost of tolerating sloppy entry.
Built with
- Make.com
- monday.com
- GraphQL API
- Webhooks
Patterns used
- Layered fallback matching
- Wait for the form
- Back-linking
Page copy drafted with AI assistance. Skofi is accountable for it. Editorial policy
Have something shaped like this?
If any part of the above resembles a problem you are living with, a short call is the fastest way to find out whether it is the same problem underneath.
What happens on the call
- 15 minutes, no deck
- We map the process on the call
- A written scope, or an honest no