12 de junio de 2026
¿Qué uso para emitir factura electrónica en Argentina desde Node.js: afip.js, pyafipws o AfipSDK?
Las tres opciones existen y funcionan, pero apuntan a perfiles distintos. AfipSDK es una API REST que abstrae SOAP, WSAA y CAE — integración en minutos desde cualquier lenguaje, incluyendo n8n y Make. afip.js expone WSFE directamente en Node.js. pyafipws es la solución Python más completa y madura para proyectos propios.
Tabla comparativa de opciones
| Opción | Stack | Abstrae WSAA | Precio | Mantenimiento |
|---|---|---|---|---|
| AfipSDK (afipsdk.com) | Cualquiera vía REST; n8n, Make, Zapier | Sí — token transparente | Free hasta 1k req; Pro desde $25 USD/mes | Activo (producto comercial) |
| afip.js (npm @afipsdk/afip.js) | Node.js | Sí | Open source | Activo (AfipSDK mantenedor) |
| pyafipws (github.com/reingart) | Python | No — gestión manual de TA | Open source | Activo; 334 ★ en GitHub |
| TusFacturasAPP (tusfacturas.app) | Cualquiera vía REST/JSON | Sí | Paid (contactar) | Activo, con respaldo contable |
Criterio de elección
- Proyecto nuevo en Node.js → AfipSDK o afip.js (cero SOAP).
- Integración n8n/Make/Zapier → AfipSDK (tiene nodos oficiales).
- Proyecto Python con control total → pyafipws.
- SaaS multi-tenant con facturación y soporte contable → TusFacturasAPP.
Lo que NO hacer: conectarse directo a WSFE sin cachear el TA (token) de 12 horas — cada request a WSAA innecesario suma latencia y puede ser rate-limited.