Back to Projects

Globastaff IIATS CRM

Immigration and applicant tracking system

Status
In progress
Role
Lead developer
Source
Private
Globastaff IIATS CRM interface screenshot

Overview

IIATS is the operating system for a recruitment business that places skilled workers from non-EU countries into German employers. It covers the full lifecycle: sourcing, language school, visa segment, authority filing, placement, and invoicing.

Three self-service portals sit on top of the same data — one for candidates, one for employers, and one for language schools — so each party sees their slice of the pipeline without anyone emailing a spreadsheet around.

The problem

Immigration recruitment is a compliance workflow disguised as a sales pipeline. A candidate's route depends on their visa segment, and the segment decides which German state authority handles the filing, which decides the documents, the timeline, and the failure modes.

Run by hand, that means a coordinator holding rules in their head across dozens of candidates. Cases stall silently, documents expire unnoticed, and nobody finds out until an authority rejects a filing.

What was built

  • A multi-stage Kanban pipeline where every stage transition validates the documents and approvals that stage requires.
  • Visa segment auto-assignment plus authority auto-routing across German states, so the correct filing path is derived rather than remembered.
  • Candidate scoring with an early warning system that surfaces cases going quiet before they become dead files.
  • Configurable per-employer invoicing, so commercial terms live in data rather than in a contract PDF someone has to re-read.
  • Role-based access control across staff, employers, candidates, and schools, with Mastra-orchestrated background workflows on BullMQ for the long-running steps.

Tech stack

Outcomes

  • Candidates move through the entire immigration pipeline without anyone touching a spreadsheet.