Skip to content

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.

Routing & pipelinesFlow2026

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

01

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.

02

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.

03

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.

04

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.

05

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

Start here

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.

Book a 15-minute callsaveez@skofi.tech

What happens on the call

  • 15 minutes, no deck
  • We map the process on the call
  • A written scope, or an honest no
Book a call