Create a file, choose the target regulator and let the Regulator Agent submit, pay fees and track status through to official approval. Average time: 4-6 months.
One call to open the file, the entire cycle managed by the platform. Webhooks push every status change to your ATS or CRM.
import { Booka } from "@booka/sdk";
const booka = new Booka(process.env.BOOKA_API_KEY);
const file = await booka.homologation.create({
candidate: { name: "Maria", origin: "CO" },
target_regulator: "SCFHS",
auto_submit: true,
});
console.log(file.status); // "queued"{
"file_id": "file_abc123",
"status": "queued",
"regulator": "SCFHS",
"eta_days": 120,
"pipeline_step": "regulator_submission"
}One call creates the file with all documents. The Regulator Agent manages the full cycle through to official approval.
SCFHS, DHA, MOH, CORU, NMC and 37 more. Mapped with fees, timelines and up-to-date document requirements.
The platform automates manual steps: fee payments, status tracking and candidate reminders.
file.submitted, file.approved, file.rejected. Automatic retries with exponential backoff and HMAC signature.
Documents encrypted AES-256 at rest. EU data residency. Report available under NDA.
Email, SMS or webhook. Configure per event type and per end client, subject to destination country.
TypeScript SDK, OpenAPI contracts and sandbox environment. The Regulator Agent runs in production from the first file.
Free sandbox · TypeScript SDK · OpenAPI · Subject to destination country