Onboarding tooling is a common internal-tools build for HR teams, and the actual hard part isn't the checklist UI — it's knowing what should be on the checklist for a given role, country, and company size. /hr handles that part.
Role-and-context-aware onboarding checklist
fetch("https://aplicious.com/api/v1/hr/onboarding-checklist?role=software_engineer&country=US&company_size=smb", {
headers: { "X-API-Key": "lapi_live_••••" },
});The checklist changes based on all three inputs — a software engineer's checklist looks different from a sales rep's, an SMB's compliance-light checklist looks different from an enterprise's, and country drives which statutory paperwork actually applies. A generic “new hire checklist” template wouldn't capture any of that.
Org chart role definitions
/org-chart-roles takes department and company_sizeand returns standard role definitions for that combination — useful when you're building out a new department and need a starting structure rather than designing one from scratch.
Employee handbook outline
/employee-handbook-outline takes the same company_size and country inputs and returns a structured outline of what sections a handbook for that context should include — not a finished handbook, but the skeleton, which is the part most founders writing their first handbook actually get stuck on.
Putting together an onboarding flow
async function getOnboardingPlan(role: string, country: string, companySize: string) {
const params = new URLSearchParams({ role, country, company_size: companySize });
const res = await fetch(
`https://aplicious.com/api/v1/hr/onboarding-checklist?${params}`,
{ headers: { "X-API-Key": process.env.APLICIOUS_KEY! } }
);
return (await res.json()).data;
}Pair this with /payroll-calculator (covered in a separate post) and you have the two most-requested features in any internal HR onboarding tool — what to do, and what the new hire actually takes home.