From first application to last day.

From opening a job posting to hiring the candidate, from onboarding to probation and offboarding — the entire employee journey in a single module. ATS, careers site, internal hiring and lifecycle processes — with Turkish labour law built in.

Application stagesAPPLIED → HIRED
Careers sitepublic
Automatic conversionCandidate → Employee
Regulations4857 · 5510 · 6331
01 Job posting (ATS) 02 Candidate & application 03 Interview & offer 04 Careers site 05 Internal hiring 06 Onboarding 07 Probation period 08 Offboarding
01

Job posting management (ATS)

A complete applicant tracking system, from creating a posting to publishing it. Codes are suggested automatically, department is mandatory, and modern employment types and multiple currencies are supported.

Auto-suggested posting codeIL-2026-001
Departmentmandatory (Law 4857 a.8)
Employment type7 options
CurrencyTRY · USD · EUR · GBP · CHF…
Posting statusDRAFT → OPEN → CLOSED / ON_HOLD
Duplicate code protection409 Conflict
  • Posting code auto-suggest — the system looks at the last number used that year and suggests the next code: IL-2026-001, IL-2026-002… Duplicate codes within the same tenant are blocked.Law 4857 a.8
  • Department mandatory — for job-description transparency and organizational discipline, a posting cannot be opened without being linked to a department.Law 4857 a.8
  • Employment type — FULL_TIME, PART_TIME, CONTRACT, INTERN, plus the modern 2026 types: REMOTE, HYBRID, FREELANCE, TEMPORARY.
  • Salary range + multi-currency — lower/upper salary band and ISO 4217 currency (TRY/USD/EUR/GBP/CHF/CAD/AUD/JPY).
  • Posting enrichment — education level (high school → PhD), required languages, interview panel, posting description and qualifications.
  • Publishing channels — LinkedIn, Kariyer.net, Indeed, corporate site and referral channels; monthly budget tracking.
  • Posting status — from draft to open, open to closed or on hold; every posting is tracked together with its applications.
02

Candidate pool & application

Gather candidates in a single CV pool and manage applications stage by stage. A hiring decision turns a candidate record into an employee record in one click.

  • Candidate CV pool — source, tags, expected salary, years of experience, education level, location, LinkedIn and CV links are gathered in a single profile.
  • Candidate + application in one form — when a posting is selected while adding a candidate, the candidate and the application are created together in a single transaction; no double data entry.
  • Application stages — APPLIED → SCREENING → INTERVIEW → OFFER → HIRED; plus REJECTED and WITHDRAWN statuses.
  • Evaluation score — each application can be given a rating from 1 to 5; custom stage tags are kept.
  • Candidate–posting uniqueness — the same candidate cannot apply to the same posting twice; cross-tenant access is blocked.
One-click hiring

When an application is moved to HIRED via "hire", the system automatically generates an Employee + EmployeeDetail record from the candidate — first name, last name, email, phone, the posting's department and position, and the start date are carried over. An employee number (EMP-00001) is assigned automatically. The employee file begins the moment the hire is made.

03

Interview & offer

Schedule and evaluate interviews; prepare the offer document. Accepting an offer automatically converts the candidate into an employee — merging idempotently with an existing email.

Interview

Schedule, evaluate

Scheduled with interview type, duration and interviewer list; the outcome is scored.

  • Type: PHONE / ONLINE / ONSITE / TECHNICAL
  • Duration (min), interviewer list, location
  • Status: SCHEDULED → COMPLETED / CANCELLED / NO_SHOW
  • Interview score 1–5
Offer

Prepare, send

A formal offer with offered salary, currency, validity date and a document link.

  • Offered salary (offeredSalary) + currency
  • Validity (expiry) and start date
  • Offer document (PDF) attached
  • Status: PENDING → ACCEPTED / DECLINED
Offer acceptance → employee conversion

When a pending offer is accepted, the application is moved to HIRED and the candidate becomes an employee. If an existing employee with the candidate's email already exists in the same tenant, it merges with that one (idempotent); otherwise a new Employee + EmployeeDetail is created — merging with the wrong person is prevented. The offered salary is recorded in the employee file as of the contract date. In the rejection flow, the offer is logged as DECLINED.Law 4857 a.8

04

Careers site

Publish your company's open postings on a public careers page; candidates apply without signing in. Anti-spam and KVKK (Turkey's data protection law) rules are built in.

  • Public access — a page opened with the tenant's short code; no authentication required. Only postings in OPEN status are listed.
  • Application form — first name, last name, email, phone, CV link and cover letter; on submission the candidate lands in the pool and HR is notified.
  • Anti-spam — at most 10 applications per hour are accepted for a posting; the same candidate cannot apply to the same posting twice (409).
  • Internal postings hidden — INTERNAL_ONLY postings never appear on the careers site; expired INTERNAL_FIRST postings open to everyone.
  • No IP/UA logging per KVKK — only the form fields are stored on application; IP address and browser information are not kept (unless configured otherwise).KVKK a.4
05

Internal postings & internal hiring

Open positions to your own employees first. Internal mobility is managed with discipline through visibility targeting, seniority requirements and anonymous application masking.

Visibility

3-mode publishing

Which audience is the posting open to? HR is in control.

  • PUBLIC — open to everyone
  • INTERNAL_ONLY — employees only
  • INTERNAL_FIRST — internal first, then everyone
  • Hidden until the internalUntil dateKVKK a.4
Targeting

Department & seniority

Who can see the posting, who can apply?

  • Department targeting via visibleDepartments
  • minSeniorityYears seniority requirement
  • Employee portal visibility guards
  • Those who don't meet the requirement can't apply (403)
Management

Masking & bulk

Anonymous applications and admin flows.

  • Anonymous application → "Anonymous Candidate #XXXX"
  • Status management + decision note
  • CSV export + bulk actions
  • All actions written to the audit log

From their own internal application portal, an employee sees only the postings they are authorized to view and can withdraw their application; every application and decision is written to the audit trail.

06

Onboarding

A step-by-step task checklist for new starters. The default template includes legal obligations; the process can't close until every task is done.

When the process is opened, the default task template is loaded automatically:

  • CV and identity documents received — the starting documents of the employee file.
  • SGK entry declaration filed — Social Security (SGK) insured entry record (at least 1 day in advance).5510 a.8
  • IT accounts created — email, domain and tool access.
  • Equipment / card handed over — computer, phone, access card.
  • Orientation training completed — introduction to the company and the role.
  • Basic OHS training — mandatory occupational health and safety training before starting work.6331 a.17
  • Job description and authorization — role, responsibilities and system permissions.
Closing gate

Tasks can be customized, skipped, or new tasks added; but if a pending task remains, the process cannot be completed. The system returns which tasks are missing — no legal step is skipped during onboarding.

07

Probation period tracking

Automatically calculates the probation end date and warns of upcoming decisions. Most companies miss this date and lose the right to terminate without notice — Folkena doesn't let it slip.

Statutory probation periodmax 2 months (4 in a CBA)
End datestartDate + probationDays
StatusACTIVE / EXPIRING / EXPIRED / CONFIRMED
DecisionCONFIRMED / EXTENDED / TERMINATED / RESET
Extension limit+60 days (120 total)
  • Automatic end date — calculated by adding the probation days to the start date; configured via probationDays in the tenant settings (default 60).Law 4857 a.15
  • Upcoming warning — a set number of days before the end (default 7), the status turns to EXPIRING; once past, it becomes EXPIRED.
  • Decision management — confirm (CONFIRMED), extend (EXTENDED), terminate (TERMINATED) and reset previous extensions (RESET).
  • Bulk decisions — confirm / extend / terminate multiple employees in one click (max 100).
  • Decision history & CSV — all decisions per employee are stored; CSV export for auditing.
08

Offboarding

Records the reason for leaving and runs the checklist. When the process is completed, the employee is deactivated and a draft SGK exit declaration is generated automatically.

Reason for leaving: RESIGNATION · TERMINATION · RETIREMENT · DEATH · END_OF_CONTRACT. Default task checklist:

  • Severance and notice pay calculated — exit financial obligations.
  • SGK exit declaration filed — Social Security (SGK) insured exit record (within 10 days).5510 a.9
  • Unused annual leave pay calculated — remaining leave pay.Law 4857 a.59
  • Assigned assets returned — computer, phone, card.
  • IT accounts closed and passwords reset — access revocation.
  • Permission and role removal — ERP and system access.
  • Final salary and severance payments made — financial closure.
  • Release deed / exit documents signed — legal document handover.
Completion → automatic closure

When all tasks are done, the process is finalized: the employee is deactivated (isActive=false), the exit date (endDate) is recorded in the employee file, payment items are collected, and a draft SGK exit declaration (EBILDIRGE_CIKIS) is generated automatically. If a pending task remains, the process cannot be completed.

  • Severance engine — severance pay is calculated with the half-year ceiling, notice periods based on seniority, and unused-leave pay with deductions.1475 a.14Law 4857 a.17Law 4857 a.59

Detailed severance calculation (severance ceiling, notice weeks, leave deductions) is on the Payroll & SGK page.

Honest limit

There is no separate "exit interview" module — exit documents and the release deed are handled as a step in the offboarding checklist. Likewise, asset return is also at the level of a checklist task; it is not integrated with a separate asset/fixed-asset tracking inventory.

From day one to the last day, in one panel.

In the demo, let's open a posting for one of your own open positions, publish the careers site and move a candidate from hire to onboarding — see it with your own eyes.