talenta_list_employees
List employees
List the employees of the company (Talenta Data API v3) with name, employee id, email, branch, organization, job position, employment status, join/resign dates and more. Filter by user ids, email, branch, organization, job position, job level, employment status, or join/created/modified dates. `include` adds sub-objects (approval line, family, education, payroll info, custom fields); use it sparingly, it slows the call. Contains personal data. GET /v3/employees.
Parameterspageemaillimitincludeuser_idsbranch_idsjob_level_idjoin_end_datejoin_start_dateorder_join_datejob_position_idsorganization_ids+3 more
talenta_get_employee
Get employee
One employee by Talenta user id: personal data, employment, family, education, payroll info, custom fields and access role. Contains personal data. GET /v2/employee/{user_id}.
Parametersuser_idrequired
talenta_get_employment_info
Get employment info
Employment details of one employee (branch, class, grade, job, contract and probation dates, approval line). Give exactly one of user_id, employee_id or email. GET /v3/employee/employment-info.
Parametersemailuser_idemployee_id
talenta_list_family_info
List employee family members
Family members of one employee (name, relationship, birth date, marital status, ID number). Contains personal data. Give exactly one of user_id or employee_id. GET /v3/employee/family-info.
Parameterspagelimituser_idemployee_id
talenta_list_formal_education
List employee formal education
Formal education history of one employee (degree, institution, major, years, score). Give exactly one of user_id or employee_id. GET /v3/employee/formal-education.
Parameterspagelimituser_idemployee_id
talenta_get_company_info
Get company info
The company's profile: name, address, phone, email, BPJS and tax numbers. GET /v2/company/{company_id}/info.
Parameterscompany_id
talenta_list_branches
List branches
List the company's branches with address, province and tax details. Use the ids to filter employees. GET /v2/company/{company_id}/branch.
Parameterspagelimitcompany_idinclude_head_office
talenta_list_organizations
List organizations
List the company's organizations (departments) with parent organization and branch. GET /v2/company/{company_id}/organization.
Parameterspagelimitsearchcompany_id
talenta_list_job_positions
List job positions
List the company's job positions with level, parent position, branch and status. GET /v3/company/{company_id}/job-positions.
Parameterspagelimitsearchstatusbranch_idparent_idcompany_id
talenta_list_job_levels
List job levels
List the company's job levels with code, status and employee count. GET /v3/company/job-levels.
Parameterspagelimitsearchstatus
talenta_list_employment_statuses
List employment statuses
List the company's employment statuses (permanent, contract, ...) with ids for employee filters. The company is selected by the HMAC credentials. GET /v2/company/me/employment-status.
Parameterspagelimit
talenta_list_time_off_requests
List time off requests
Time off (leave) requests of the company in a date range, optionally for one user or one status. GET /v2/time-off.
Parametersstatususer_idend_daterequiredstart_daterequired
talenta_time_off_balance_history
Time off balance history
Per-employee time off balances over a period: beginning balance, taken, adjustment, expired, carry forward, ending balance, per policy. GET /v3/time-off/balance-history.
Parameterspagelimitend_datestart_datepolicy_name
talenta_time_off_balance_log
Time off balance log
The log of time off balance changes (requests, adjustments, expiries) per employee and policy. GET /v3/time-off/balance-log.
Parameterspagelimitend_datestart_datepolicy_name
talenta_attendance_summary
Attendance summary for a day
The attendance summary of all employees for one day: schedule, shift, clock in/out, breaks, overtime, time off. Filter by branch, organization, job level/position, or clock-in/out status (early, late, none). GET /v3/attendance/summary-report.
Parametersdaterequiredpagesortlimitorderclock_inclock_outbranch_idsjob_level_idsjob_position_idsorganization_ids
talenta_list_live_attendance
List live attendance of an employee
Live attendance records (check-in/out time, location, schedule) of one employee in a date range. GET /v3/live-attendance.
Parametersuser_idrequiredend_daterequiredstart_daterequired
talenta_list_schedules
List employee schedules
The current work schedule (shift pattern) of each employee, filterable by schedule name, branch and organization. GET /v3/schedule.
Parameterspagelimitschedulebranch_idsorganization_ids
talenta_list_overtime_requests
List overtime requests
Overtime requests in a date range (at most one year), with employee, date, duration, compensation type and status. GET /v3/overtime/request.
Parameterspagelimitend_daterequireduser_idsstart_daterequiredrequest_statusemployee_search
talenta_list_timesheets
List timesheets
Company timesheet entries (activity, duration, task, assignee) in a date range. GET /v3/timesheet.
Parameterspagelimitend_datestart_date
talenta_list_payroll_info
List employee payroll info
Payroll setup of the company's employees: tax status (PTKP), NPWP, BPJS numbers, bank account. Sensitive payroll and bank data. Filter by status, branch, organization, job position, employment status, job level, user ids or modified date. GET /v3/payroll.
Parameterspagelimitorderstatususer_idsbranch_idsjob_level_idsjob_position_idsorganization_idsmodified_end_datemodified_start_dateemployment_status_ids
talenta_get_payroll_report
Get monthly payroll report
Company-wide payroll summary (salary detail) for one month. Sensitive payroll data. Optional filters by payment method, branch, organization, job level. GET /v3/payroll/report.
Parametersyearrequiredmonthrequiredpaymentbranch_idsjob_level_idsorganization_ids
talenta_list_reimbursements
List reimbursement requests
Reimbursement requests of the company with employee, policy, amount and approval/disbursement status. Filter by employee, status, policy or request date. GET /v3/reimbursement.
Parameterspagelimitstatusfull_nameid_employeepolicy_nameend_request_datestart_request_datedisbursement_status
talenta_list_reprimands
List reprimands
Reprimand letters (SP 1/2/3 or custom) with the employee, dates and status. GET /v3/reprimand.
Parameterspagetypelimitsearchstatusend_datestart_date
talenta_list_employee_transfers
List employee transfers
Employee transfer and promotion requests with employee, type, effective date and approval status. GET /v3/employee-transfer.
Parameterspagelimit
talenta_list_delegations
List delegations
Approval/admin/time-off delegations between employees with dates and type. GET /v3/delegations.
Parameterspagelimitend_datestart_datedelegate_todelegate_fromdelegation_type
talenta_list_jobs
List recruitment jobs
Job openings of the company, newest first. Filter by keyword, branch, job position, or only those live on the career page. GET /v3/recruitment/jobs.
Parameterspagekeywordper_pagebranch_idspublished_onlyjob_position_ids
talenta_get_job
Get recruitment job
One job opening in full, with its hiring stages and custom questions. GET /v3/recruitment/jobs/{job_id}.
Parametersjob_idrequired
talenta_list_candidates
List candidates
Candidate applications of the company, newest first. Search by name, filter by application date. Contains personal data. GET /v3/recruitment/candidates.
Parameterspagelimitordersearchapplication_date_endapplication_date_start
talenta_get_candidate
Get candidate application
One candidate application with personal data, education and work experience. Contains personal data (ID numbers, address, salary). GET /v3/recruitment/candidates/{job_application_id}.
Parametersjob_application_idrequired
talenta_list_hiring_stages
Hiring pipeline counts
For each job opening, how many candidates sit in each pipeline phase (screening, assessment, interview, job offer). GET /v3/recruitment/hiring-stages.
Parameterspageper_pagebranch_idspublished_onlyjob_position_ids