Empleados
Cada vez que contrata a alguien nuevo, conviene registrarlo en Zauru para que pueda participar en las operaciones que le correspondan. El registro de empleados le permite asignar responsabilidades distintas a cada persona — como vender, comprar o registrar casos de soporte — y asignarle una agencia para el punto de venta.
Los pasos para crear un nuevo empleado son:
- Ir a “Configuraciones”.
- Seleccionar “Empleados”.
- Seleccionar “Nuevo Empleado”.

Le deberán aparecer las opciones para crear un nuevo empleado, los campos mas importantes a colocar son los siguientes:
a. Si quita el cheque del recuadro, el empleado estará inactivo en el sistema.
b. Para que cada vez que cree un nuevo empleado se le asigne un numero automático deberá crear una numeración automática de documentos.
c. Coloque el nombre del empleado

d. La agencia que coloque definirá que agencia tendrá el empleado en el modulo de soporte y punto de venta.
e. Aquí podrá colocar las responsabilidades del empleado, las responsabilidades que usted le coloque permitirán seleccionar al empleado en las transacciones que esa responsabilidad conlleve, por ejemplo:
- Contador: Sera responsable de realizar transacciones contables.
- Controlador de inventarios: Sera responsable de reservaciones de inventario.
- Vendedor: Sera responsable de ventas.
- Comprador: Sera responsable de compras.
- Agente de soporte: Sera responsable de registrar casos.
Para guardar los cambios presione “Crear empleado”.

Le deberá aparecer un mensaje de éxito en la pantalla notificándole que se creo el empleado. Ahora podrá ver este empleado en su listado y lo podrá seleccionar en las transacciones que haga de acuerdo a las responsabilidades del empleado.

Categoría de Empleados
Cuando su equipo crece, organizar a los empleados por categorías — por ejemplo, administrativos y vendedores — le facilita ubicarlos y filtrarlos en los listados.
Los pasos para crear una nueva categoría de empleado son:
- Ir a “Configuraciones”.
- Seleccionar “Empleados”.
- Seleccionar "Categoría de Empleado".
- Seleccionar “Nueva categoría de Empleado”.

Le deberán aparecer las opciones para crear una nueva categoría de empleado, los campos mas importantes a colocar son los siguientes:
-
Colocar el Nombre de la categoría.
-
Puede colocar alguna descripción de la categoría en el segmento de Notas.
-
Presionar el botón Crear Categoría de empleado.

API (llamadas desde sistemas externos)
Obtener listado del empleado
curl -v \
-H "Accept: application/json" \
-H "Content-type: application/json" \
-H "X-User-Email: prueba@zauru.com" \
-H "X-User-Token: XSDFKK09238487DLFS" \
https://app.zauru.com/settings/employees.json
Esto devolverá un JSON similar a este:
[
{
"id": 1,
"zid": 2,
"id_number": "",
"active": true,
"accountant": false,
"inventory_controller": false,
"seller": true,
"buyer": false,
"support_agent": false,
"name": "Api",
"identification": "",
"email": "api@ejemplo.com",
"position": "",
"address": "",
"phone": "12345678",
"birthday": null,
"started": null,
"salary": null,
"ssn": "",
"tin": "",
"user_id": 3,
"updater_id": 4,
"entity_id": 5,
"agency_id": null,
"notes": "",
"created_at": "2020-04-29T12:07:17.849Z",
"updated_at": "2022-03-22T15:01:19.204Z",
"pdf": {
"url": null,
"thumbnail": {
"url": null
}
},
"image": {
"url": null,
"standard": {
"url": null
},
"thumbnail": {
"url": null
},
"pos": {
"url": null
}
},
"ordinary_hourly_rate": null,
"daytime_extraordinary_hourly_rate": null,
"nighttime_extraordinary_hourly_rate": null,
"gender": true,
"bank_account": "",
"bank": "",
"marital_status": null,
"occupation": null,
"nationality": null,
"supervisor_id": null,
"employee_category_id": null,
"cost_center_id": null,
"spouse_name": null,
"dependents": null,
"emergency_contact_name": null,
"emergency_contact_phone": null,
"education_level": null,
"driver_license_number": null,
"additional_worker_id": null
},
{
"id": 6,
"zid": 7,
"id_number": "",
"active": true,
"accountant": false,
"inventory_controller": false,
"seller": true,
"buyer": false,
"support_agent": false,
"name": "Empresa Demo",
"identification": "",
"email": "info@ejemplo.com",
"position": "",
"address": "",
"phone": "",
"birthday": null,
"started": null,
"salary": null,
"ssn": "",
"tin": "",
"user_id": null,
"updater_id": 8,
"entity_id": 5,
"agency_id": 9,
"notes": "",
"created_at": "2020-11-30T16:06:19.970Z",
"updated_at": "2023-02-22T17:47:19.785Z",
"pdf": {
"url": null,
"thumbnail": {
"url": null
}
},
"image": {
"url": null,
"standard": {
"url": null
},
"thumbnail": {
"url": null
},
"pos": {
"url": null
}
},
"ordinary_hourly_rate": null,
"daytime_extraordinary_hourly_rate": null,
"nighttime_extraordinary_hourly_rate": null,
"gender": true,
"bank_account": "",
"bank": "",
"marital_status": "",
"occupation": "",
"nationality": "",
"supervisor_id": null,
"employee_category_id": null,
"cost_center_id": null,
"spouse_name": null,
"dependents": null,
"emergency_contact_name": null,
"emergency_contact_phone": null,
"education_level": null,
"driver_license_number": null,
"additional_worker_id": null
}
]
Obtener detalles del empleado
curl -v \
-H "Accept: application/json" \
-H "Content-type: application/json" \
-H "X-User-Email: prueba@zauru.com" \
-H "X-User-Token: XSDFKK09238487DLFS" \
https://app.zauru.com/settings/employees/1.json
Esto devolverá un JSON similar a este:
{
"id": 1,
"zid": 1,
"id_number": "000",
"active": true,
"accountant": true,
"inventory_controller": true,
"seller": true,
"buyer": true,
"support_agent": true,
"name": "Empleado Vendedor Senior",
"identification": "1234567890101",
"email": "vendedor@ejemplo.com",
"position": "Gerente General",
"address": "Calle Ejemplo 123, Zona 10",
"phone": "5555-0001",
"birthday": "1990-01-01",
"started": "2008-01-01",
"salary": "19533.62",
"ssn": "123456789012",
"tin": "12345678",
"user_id": 1,
"updater_id": 2,
"entity_id": 1,
"agency_id": 3,
"notes": "",
"created_at": "2013-01-08T16:54:53.222Z",
"updated_at": "2026-08-06T04:14:17.486Z",
"pdf": {
"url": null,
"thumbnail": {
"url": null
}
},
"image": {
"url": null,
"standard": {
"url": null
},
"thumbnail": {
"url": null
},
"pos": {
"url": null
}
},
"ordinary_hourly_rate": 80.27515,
"daytime_extraordinary_hourly_rate": 80.27515,
"nighttime_extraordinary_hourly_rate": 120.412726,
"gender": true,
"bank_account": "000-0000000-0",
"bank": "G&T",
"marital_status": "casado",
"occupation": "Ingeniero en sistemas",
"nationality": "Guatemalteco",
"supervisor_id": null,
"employee_category_id": null,
"cost_center_id": null,
"spouse_name": "",
"dependents": "",
"emergency_contact_name": "",
"emergency_contact_phone": "",
"education_level": "",
"driver_license_number": "",
"additional_worker_id": "1000000001 -1000002- RL1000000003 -1000004-",
"submissions": []
}
Crear empleado
curl -v \
-H "Accept: application/json" \
-H "Content-type: application/json" \
-H "X-User-Email: prueba@zauru.com" \
-H "X-User-Token: XSDFKK09238487DLFS" \
-X POST \
-d '{
"employee": {
"name": "Empleado Vendedor",
"updater_id": "1",
"seller": "1",
"email": "vendedor@ejemplo.com",
"phone": "5555-0011"
}
}' \
https://app.zauru.com/settings/employees.json
Esto devolverá un JSON similar a este:
{
"id": 1,
"zid": 2,
"id_number": null,
"active": true,
"accountant": false,
"inventory_controller": false,
"seller": true,
"buyer": false,
"support_agent": false,
"name": "Empleado Vendedor",
"identification": null,
"email": "vendedor@ejemplo.com",
"position": null,
"address": null,
"phone": "5555-0008",
"birthday": null,
"started": null,
"salary": null,
"ssn": null,
"tin": null,
"user_id": null,
"updater_id": 3,
"entity_id": 4,
"agency_id": null,
"notes": null,
"created_at": "2026-08-06T04:16:56.238Z",
"updated_at": "2026-08-06T04:16:56.238Z",
"pdf": {
"url": null,
"thumbnail": {
"url": null
}
},
"image": {
"url": null,
"standard": {
"url": null
},
"thumbnail": {
"url": null
},
"pos": {
"url": null
}
},
"ordinary_hourly_rate": null,
"daytime_extraordinary_hourly_rate": null,
"nighttime_extraordinary_hourly_rate": null,
"gender": true,
"bank_account": null,
"bank": null,
"marital_status": null,
"occupation": null,
"nationality": null,
"supervisor_id": null,
"employee_category_id": null,
"cost_center_id": null,
"spouse_name": null,
"dependents": null,
"emergency_contact_name": null,
"emergency_contact_phone": null,
"education_level": null,
"driver_license_number": null,
"additional_worker_id": null
}
Actualizar empleado
curl -v \
-H "Accept: application/json" \
-H "Content-type: application/json" \
-H "X-User-Email: prueba@zauru.com" \
-H "X-User-Token: XSDFKK09238487DLFS" \
-X PUT \
-d '{
"employee": {
"name": "Empleado Vendedor Senior",
"seller": "1",
"active": "1"
}
}' \
https://app.zauru.com/settings/employees/1.json
Esto devolverá un JSON similar a este:
{
"id": "31171",
"zid": "4",
"id_number": null,
"active": true,
"accountant": false,
"inventory_controller": false,
"seller": false,
"buyer": false,
"support_agent": false,
"name": "alex",
"identification": null,
"email": "bodega@ejemplo.com",
"position": null,
"address": null,
"phone": "5555-0009",
"birthday": null,
"started": null,
"salary": null,
"ssn": null,
"tin": null,
"user_id": "3778",
"updater_id": "214",
"entity_id": "1303",
"agency_id": null,
"notes": null,
"created_at": "2026-06-09 16:51:58.051663",
"updated_at": "2026-06-09 16:51:58.051663",
"pdf": null,
"image": null,
"ordinary_hourly_rate": null,
"daytime_extraordinary_hourly_rate": null,
"nighttime_extraordinary_hourly_rate": null,
"gender": true,
"bank_account": null,
"bank": null,
"marital_status": null,
"occupation": null,
"nationality": null,
"supervisor_id": null,
"employee_category_id": null,
"cost_center_id": null,
"spouse_name": null,
"dependents": null,
"emergency_contact_name": null,
"emergency_contact_phone": null,
"education_level": null,
"driver_license_number": null,
"additional_worker_id": null
}
Eliminar empleado
curl -v \
-H "Accept: application/json" \
-H "Content-type: application/json" \
-H "X-User-Email: prueba@zauru.com" \
-H "X-User-Token: XSDFKK09238487DLFS" \
-X DELETE \
https://app.zauru.com/settings/employees/1.json
En caso de exito, retorna un codigo HTTP 204 No Content (sin cuerpo).
Obtener listado de empleados filtrado por estado
curl -v \
-H "Accept: application/json" \
-H "Content-type: application/json" \
-H "X-User-Email: prueba@zauru.com" \
-H "X-User-Token: XSDFKK09238487DLFS" \
https://app.zauru.com/settings/employees.json?scope=all
Esto devolverá un JSON similar a este:
[
{
"id": 1,
"zid": 2,
"id_number": "",
"active": true,
"accountant": false,
"inventory_controller": false,
"seller": true,
"buyer": false,
"support_agent": false,
"name": "Api",
"identification": "",
"email": "api@ejemplo.com",
"position": "",
"address": "",
"phone": "12345678",
"birthday": null,
"started": null,
"salary": null,
"ssn": "",
"tin": "",
"user_id": 3,
"updater_id": 4,
"entity_id": 5,
"agency_id": null,
"notes": "",
"created_at": "2020-04-29T12:07:17.849Z",
"updated_at": "2022-03-22T15:01:19.204Z",
"pdf": {
"url": null,
"thumbnail": {
"url": null
}
},
"image": {
"url": null,
"standard": {
"url": null
},
"thumbnail": {
"url": null
},
"pos": {
"url": null
}
},
"ordinary_hourly_rate": null,
"daytime_extraordinary_hourly_rate": null,
"nighttime_extraordinary_hourly_rate": null,
"gender": true,
"bank_account": "",
"bank": "",
"marital_status": null,
"occupation": null,
"nationality": null,
"supervisor_id": null,
"employee_category_id": null,
"cost_center_id": null,
"spouse_name": null,
"dependents": null,
"emergency_contact_name": null,
"emergency_contact_phone": null,
"education_level": null,
"driver_license_number": null,
"additional_worker_id": null
},
{
"id": 6,
"zid": 7,
"id_number": "",
"active": true,
"accountant": false,
"inventory_controller": false,
"seller": true,
"buyer": false,
"support_agent": false,
"name": "Empresa Demo",
"identification": "",
"email": "info@ejemplo.com",
"position": "",
"address": "",
"phone": "",
"birthday": null,
"started": null,
"salary": null,
"ssn": "",
"tin": "",
"user_id": null,
"updater_id": 8,
"entity_id": 5,
"agency_id": 9,
"notes": "",
"created_at": "2020-11-30T16:06:19.970Z",
"updated_at": "2023-02-22T17:47:19.785Z",
"pdf": {
"url": null,
"thumbnail": {
"url": null
}
},
"image": {
"url": null,
"standard": {
"url": null
},
"thumbnail": {
"url": null
},
"pos": {
"url": null
}
},
"ordinary_hourly_rate": null,
"daytime_extraordinary_hourly_rate": null,
"nighttime_extraordinary_hourly_rate": null,
"gender": true,
"bank_account": "",
"bank": "",
"marital_status": "",
"occupation": "",
"nationality": "",
"supervisor_id": null,
"employee_category_id": null,
"cost_center_id": null,
"spouse_name": null,
"dependents": null,
"emergency_contact_name": null,
"emergency_contact_phone": null,
"education_level": null,
"driver_license_number": null,
"additional_worker_id": null
}
]
Datatables de empleados
curl -v \
-H "Accept: application/json" \
-H "Content-type: application/json" \
-H "X-User-Email: prueba@zauru.com" \
-H "X-User-Token: XSDFKK09238487DLFS" \
-X POST \
-d '{"start": "0", "length": "25", "scope": "active"}' \
https://app.zauru.com/settings/employees/datatables.json
Esto devolverá un JSON similar a este:
{
"draw": 0,
"recordsTotal": 16,
"recordsFiltered": 16,
"data": [
{
"zid": "<a href=\"/settings/employees/1\">18</a>",
"act": "<span style=\"color: green;\"><i class=\"fa fa-check\" alt=\"check\"></i></span>",
"idn": "",
"ide": "",
"cat": "",
"nam": "Api",
"ema": "api@ejemplo.com",
"pos": "",
"sta": "",
"age": "",
"usr": "Api (api@ejemplo.com)",
"rls": "<span title='Vendedor'><i class='fa fa-tags'></i></span>",
"ra": "<a title=\"Detalles\" href=\"/settings/employees/1\"><i class=\"fa fa-eye\"></i></a><a title=\"Editar\" href=\"/settings/employees/1/edit\"><i class=\"fa fa-edit\"></i></a>",
"DT_RowId": "settings-employee-4802"
},
{
"zid": "<a href=\"/settings/employees/2\">19</a>",
"act": "<span style=\"color: green;\"><i class=\"fa fa-check\" alt=\"check\"></i></span>",
"idn": "",
"ide": "",
"cat": "",
"nam": "Empresa Demo",
"ema": "info@ejemplo.com",
"pos": "",
"sta": "",
"age": "<a href=\"/settings/agencies/3\">central</a>",
"usr": "",
"rls": "<span title='Vendedor'><i class='fa fa-tags'></i></span>",
"ra": "<a title=\"Detalles\" href=\"/settings/employees/2\"><i class=\"fa fa-eye\"></i></a><a title=\"Editar\" href=\"/settings/employees/2/edit\"><i class=\"fa fa-edit\"></i></a>",
"DT_RowId": "settings-employee-5290"
}
]
}
Filtrar Empleados por Agencia
Zauru le permite filtrar el listado de empleados por agencia. En la vista de listado de empleados, puede seleccionar una agencia específica para ver únicamente los empleados asignados a esa agencia. También puede filtrar por estado: Activos, Inactivos o Todos.
Importar Empleados
Es probable que cuando comience a usar Zauru tenga una lista de empleados que sea más eficiente importar que ingresar manualmente. Zauru le permite importar empleados por medio de plantillas predefinidas de Excel.
Los pasos para importar empleados son:
- Ir a "Configuraciones".
- Seleccionar "Empleados".
- Click en "Importar".

A continuación deberá seleccionar el archivo de Excel con los datos de sus empleados y presionar el botón de importación. El sistema procesará el archivo y creará los registros de empleados.
También puede realizar importaciones masivas de empleados utilizando el sistema de Importaciones de Datos (ver la sección de Importaciones de Datos) seleccionando el tipo de documento "Crear Empleados" o "Crear Empleados y Contratos de Trabajo".
Exportar Empleados
Zauru le permite exportar su listado de empleados en formato CSV o XLS, con la opción de filtrar por agencia. Para exportar:
- Ir a "Configuraciones".
- Seleccionar "Empleados".
- Si lo desea, seleccione una agencia para filtrar.
- Seleccione el formato de exportación deseado (CSV o XLS).
Los datos exportados incluyen: numero de identificación, nombre, identificación, nacionalidad, correo, puesto, dirección, teléfono, cumpleaños, estado civil, ocupación, fecha de inicio, salario, seguro social, NIT, notas, banco, cuenta bancaria, agencia, tarifas por hora y usuario que actualizó.
Formularios Asociados al Empleado
Al visualizar los detalles de un empleado, Zauru le mostrará los formularios personalizados que tenga asociados para el tipo de documento "Empleado". Estos formularios permiten capturar información adicional específica de cada empleado.
Ya creó sus empleados, los organizó en categorías y, si lo necesitaba, los importó desde Excel. Ahora puede seleccionarlos en las transacciones según sus responsabilidades; si aún no ha creado las agencias a las que los asignará, ese es el siguiente paso natural.
API (llamadas desde sistemas externos)
Obtener listado de categorías de empleados
curl -v \
-H "Accept: application/json" \
-H "Content-type: application/json" \
-H "X-User-Email: prueba@zauru.com" \
-H "X-User-Token: XSDFKK09238487DLFS" \
https://app.zauru.com/settings/employees/employee_categories.json
Esto devolverá un JSON similar a este:
[
{
"id": 1,
"zid": 1,
"employees_count": 0,
"name": "Administrativo",
"notes": "Personal administrativo",
"entity_id": 2,
"creator_id": 3,
"updater_id": 3,
"created_at": "2026-08-06T04:14:17.819Z",
"updated_at": "2026-08-06T04:14:17.819Z"
}
]
Crear categoría de empleado
curl -v \
-H "Accept: application/json" \
-H "Content-type: application/json" \
-H "X-User-Email: prueba@zauru.com" \
-H "X-User-Token: XSDFKK09238487DLFS" \
-X POST \
-d '{
"employee_category": {
"name": "Administrativo",
"notes": "Personal administrativo"
}
}' \
https://app.zauru.com/settings/employees/employee_categories.json
Esto devolverá un JSON similar a este:
{
"name": [
"ya ha sido tomado"
],
"entity": [
"es inválido"
]
}
Obtener detalle de una categoría de empleado
curl -v \
-H "Accept: application/json" \
-H "Content-type: application/json" \
-H "X-User-Email: prueba@zauru.com" \
-H "X-User-Token: XSDFKK09238487DLFS" \
https://app.zauru.com/settings/employees/employee_categories/1.json
Esto devolverá un JSON similar a este:
{
"id": "1",
"zid": "1",
"employees_count": "2",
"name": "Transportista",
"notes": "Los que llevan el envío a otra agencia.",
"entity_id": "802",
"creator_id": "2512",
"updater_id": "2512",
"created_at": "2023-04-03 17:51:43.16891",
"updated_at": "2023-04-03 17:51:43.16891"
}
Actualizar categoría de empleado
curl -v \
-H "Accept: application/json" \
-H "Content-type: application/json" \
-H "X-User-Email: prueba@zauru.com" \
-H "X-User-Token: XSDFKK09238487DLFS" \
-X PUT \
-d '{
"employee_category": {
"name": "Administrativo y Finanzas"
}
}' \
https://app.zauru.com/settings/employees/employee_categories/1.json
Esto devolverá un JSON similar a este:
{
"id": "1",
"zid": "1",
"employees_count": "2",
"name": "Transportista",
"notes": "Los que llevan el envío a otra agencia.",
"entity_id": "802",
"creator_id": "2512",
"updater_id": "2512",
"created_at": "2023-04-03 17:51:43.16891",
"updated_at": "2023-04-03 17:51:43.16891"
}
Eliminar categoría de empleado
curl -v \
-H "Accept: application/json" \
-H "Content-type: application/json" \
-H "X-User-Email: prueba@zauru.com" \
-H "X-User-Token: XSDFKK09238487DLFS" \
-X DELETE \
https://app.zauru.com/settings/employees/employee_categories/1.json
En caso de exito, retorna un codigo HTTP 204 No Content (sin cuerpo).
Exportar empleados
curl -v \
-H "Accept: application/json" \
-H "Content-type: application/json" \
-H "X-User-Email: prueba@zauru.com" \
-H "X-User-Token: XSDFKK09238487DLFS" \
https://app.zauru.com/settings/employees/export.csv
API de Importación de Empleados
Crear importación de empleados
curl -v \
-H "Accept: application/json" \
-H "Content-type: application/json" \
-H "X-User-Email: prueba@zauru.com" \
-H "X-User-Token: XSDFKK09238487DLFS" \
-X POST \
-d '{
"employee_import": {
"file": "archivo_excel.xlsx"
}
}' \
https://app.zauru.com/settings/employees/employee_imports.json
Esto devolverá un JSON similar a este:
{}