ERPNext
INTEGRATIONS · EXPERTINI ATS

ERPNext

Conecte su propia instancia de ERPNext o Frappe y envíe las nuevas contrataciones a RR. HH. y a borradores de Facturas de Ventas, disponible hoy mismo con su propio par de tokens de API.

3 min de lectura · Actualizado en julio de 2026 · Redacción de Expertini

La integración de ERPNext ATS ya está disponible en Expertini ATS. Los equipos que utilizan ERPNext —o cualquier instancia basada en Frappe— se conectan con su propio par de clave y secreto de API y obtienen dos envíos operativos: las contrataciones aceptadas se transfieren a ERPNext HR como registros de empleados y las colocaciones de clientes generan borradores de Sales Invoices en contabilidad. Es la respuesta de ERP de código abierto para resolver la brecha entre la colocación y la facturación, y entre la contratación y la incorporación.

Los usuarios de ERPNext suelen gestionar su propia infraestructura precisamente porque buscan tener el control, y la integración lo respeta: la URL de su instancia, su par de tokens, sus datos, sin intermediarios de por medio. El importe de la comisión en cada borrador de factura procede del Client CRM nativo de Expertini, que hace un seguimiento de las colocaciones y los honorarios como parte de la suscripción estándar. Regístrese y conéctese desde el centro de la aplicación.

01Dos transferencias automáticas en tiempo real: RR. HH. y facturas de ventas

Para la contratación interna, la sincronización de RR. HH. significa que una nueva incorporación existe en ERPNext el mismo día en que se acepta la oferta, sin esperar a que alguien vuelva a escribir el registro. Para las agencias, la sincronización de facturación convierte una colocación registrada en un borrador de factura de ventas con la comisión registrada, lista para que su equipo de contabilidad la revise y la envíe.

02Diseñado para entornos autoalojados y de código abierto

La autenticación utiliza el par estándar de clave de API y secreto de API de ERPNext, generado para un usuario en su propia instancia, por lo que el acceso se rige por los permisos que usted otorgue. Los borradores nunca se envían automáticamente: las plantillas fiscales, las series de nomenclatura y los flujos de aprobación permanecen bajo su configuración de ERPNext.

03Bidireccional: clientes, empleados y la base de datos de candidatos

Las lecturas son tan útiles como las escrituras en este caso. La importación traslada sus clientes de ERPNext al Client CRM de Expertini como clientes potenciales (emparejados por nombre y seguros de volver a ejecutar), y la exportación crea sus clientes del ATS como registros de clientes (Customer), desduplicados respecto a su instancia, para que el ERP y el equipo de selección dejen de estar desalineados. «Importe a su personal» lee el doctype Employee en la base de datos de candidatos del ATS, donde el mismo análisis y puntuación de CV que califica a los postulantes se aplica a su propia plantilla: movilidad interna respaldada por herramientas reales. Todo se activa mediante botones, se informa por cada ejecución, queda registrado en el historial de actividad y se delimita según los permisos de ERPNext del par de tokens que haya emitido.

04Todo el proceso previo se proporciona de forma nativa

Los datos transferidos —candidatos, ofertas, contrataciones, comisiones— proceden del flujo de trabajo incluido en todos los planes: PDF de ofertas, informes de auditoría, el flujo de selección y el CRM de clientes. El propio conector de ERPNext forma parte del plan Business, sin tarifas por usuario ni recargos por uso adicionales.

Notas de ingeniería

Arquitectura y operaciones de la plataforma

A1Connection architecture

Se trata de una conexión directa con un sistema que usted aloja o gestiona directamente: el formulario toma la URL y las credenciales de su instancia, las verifica con una llamada en tiempo real antes de guardar nada y almacena las claves cifradas en reposo. Las páginas de conexión muestran el estado («conectado», «guardado ✓»), nunca los valores en sí.

Dado que la credencial es suya, la rotación está en sus manos: sustituya la clave en su propio sistema, pegue la nueva aquí y la verificación en tiempo real la confirmará antes de sobrescribir la anterior. Al desconectar se elimina de inmediato la credencial almacenada.

A2Escribir semántica y flujo de datos

Cada movimiento de datos es una acción explícita con un resultado registrado. Las escrituras ocurren al hacer clic, o automáticamente solo donde haya habilitado una regla (el envío automático al contratar está desactivado de forma predeterminada, por proveedor). Las lecturas (importaciones de personas, cuentas o archivos) se ejecutan al presionar Importar, eliminan duplicados respecto a lo que ya tiene (clientes por nombre, personas por correo electrónico), omiten en lugar de sobrescribir e informan con precisión lo creado frente a lo omitido, por lo que volver a ejecutar cualquier importación es seguro por diseño.

Cada acción registra una fila en el historial de actividad de la aplicación (ats_app_activity): qué se ejecutó, cuándo, para qué registro y el resultado, incluido el texto de error literal del proveedor cuando algo falla. Los informes de uso dentro del ATS agregan ese mismo registro, por lo que la información de la integración y su funcionamiento real nunca discrepan.

Todo lo que sale de la ruta de la solicitud (difusión de notificaciones, entrega de webhooks, registro de actividad, correo electrónico) se ejecuta en subprocesos en segundo plano desatendidos. Un extremo externo lento nunca puede bloquear la interfaz, y un efecto secundario fallido se registra en lugar de reintentarse silenciosamente generando inconsistencias.

A3Consideraciones operativas

Las conexiones se establecen a nivel de organización y están restringidas a los roles de propietario y administrador; los seleccionadores utilizan las funciones que ofrece una conexión, pero no pueden conectarla, desconectarla ni reconfigurarla. Al desconectar se eliminan de inmediato las credenciales almacenadas y las funciones dependientes se detienen de forma visible, no silenciosa. Los datos ya importados siguen siendo suyos y editables.

Las personas importadas llegan marcadas como importadas con valores de privacidad predeterminados y conservadores: no se asume el consentimiento de nadie que no haya completado su formulario de postulación y se aplican los valores de retención predeterminados. Todo lo registrado es suyo para llevárselo: las exportaciones en CSV y la aplicación Data Export cubren los mismos repositorios que el propio producto consulta. La salida está tan abierta como la entrada — por diseño, no por concesión.

A4Ubicación en la topología de integración

Esta integración ya está activa en el catálogo. One connection per provider unlocks every feature it powers, and the topology grid below shows the neighbouring connectors in the same capability area — statuses come from the same registry that drives the in-app hub, so this page can never claim more than the product does. For anything the catalogue does not cover, Webhooks and Zapier are the generic, documented escape hatch.

Mapa de dependencias

Connection typedirecto: URL y credenciales de su instancia, verificadas en tiempo real antes de guardar
Secrets at restcifrado; la interfaz muestra indicadores de presencia, nunca valores
Action journalats_app_activity: una fila por acción, errores del proveedor de forma literal
Auto-push rulesdesactivado por defecto, por proveedor, cada ejecución registrada
Registry statuslive

Esquema de interfaz de

Esquema estructural de la interfaz: paneles, jerarquía y posibilidades de interacción. Un contrato, no una captura de pantalla.
Tarjeta de conexión
● conectado — indicador de presencia
permisos: mínimo requerido desconectar
Acciones
envío — clic explícitoimportación — desduplicada
Diario de actividad
Fig. 1 — ERPNext: esquema estructural de la interfaz. Los paneles y estados constituyen el contrato; los datos mostrados son provisionales.

Flujo de interacción: estados, validaciones, comentarios

Cada estado a continuación se aplica en el servidor; la interfaz lo reporta, no lo decide.
Enter URL + credentialsu propia instancia, su propia clave
Live verificationuna llamada real debe realizarse con éxito antes de que se almacene nada
Encrypted storesecretos en reposo; visualización del indicador de presencia
Explicit actionsenvíe / importe / facture con un solo clic
Journalfila por acción, errores del proveedor textualmente
Fallo de verificación → se muestra la respuesta del propio proveedor; no se guarda nadaCredencial rotada → pegue la nueva; se verifica antes de sobrescribirDesconectar → credencial eliminada inmediatamente
Fig. 2 — flujo de interacción: azul marino = estados, dorado = validaciones aplicadas por el servidor, verde = resultados confirmados; las etiquetas enumeran los casos especiales y sus respuestas.

Neighbouring connectors — Planificación de recursos empresariales

Odoolive ERPNextthis page SAP S/4HANAlive
Los estados provienen del registro en tiempo real — explore el catálogo completo →

Preguntas frecuentes

¿Está operativa la integración con ERPNext?
Sí. Conecte su instancia desde el centro de control de la aplicación tras iniciar sesión, utilizando una clave de API y un secreto generados en su instancia de ERPNext o Frappe.
¿Funciona con instancias autoalojadas de Frappe?
Sí: la conexión apunta directamente a la URL de su instancia con su par de tokens, por lo que funcionan tanto los despliegues de Frappe autohospedados como los gestionados.
¿Las facturas de venta se envían automáticamente?
No. Las facturas se crean como borradores para que su equipo de contabilidad las revise y envíe siguiendo el flujo de trabajo habitual de ERPNext.
¿Qué permisos necesita el usuario de la API?
El acceso se rige enteramente por el usuario de ERPNext cuyo par de tokens proporcione: concédale los permisos de RR. HH. y facturación con los que se sienta cómodo.

De un vistazo

  • Disponible hoy: su instancia, su par de tokens de API
  • Enviar las contrataciones aceptadas a ERPNext HR
  • Importe clientes como cuentas · exporte los clientes de vuelta — sin duplicados
  • El doctype de empleado se importa en la base de datos de candidatos evaluables
  • Borradores de facturas de ventas para colocaciones de clientes
  • Funciona con ERPNext e instancias basadas en Frappe
  • Solo borradores: su flujo de trabajo de aprobación permanece intacto
  • Sin middleware ni recargos por integración

Vea erpnext en su propia contratación.

Traiga una descripción de puesto real a una demostración de 30 minutos; prueba gratuita incluida.

Solicitar una demostración
Expertini inteligente
En línea ahora
¡Hola! Soy el especialista inteligente de producto de Expertini. Pregúnteme lo que desee sobre nuestras soluciones, obtenga orientación sobre cualquiera de nuestras herramientas de contratación o simplemente dígame qué desea hacer: le orientaré en la dirección correcta. Para problemas específicos de su cuenta, escriba a support@expertini.com.