Integraciones
Cómo conectar tu tienda online (WooCommerce/Shopify) con el SII y facturar automáticamente — Guía 2026
Guía técnica y operacional para conectar WooCommerce o Shopify con un sistema de facturación electrónica, emitir DTE y controlar errores.
Si vendes con Shopify o WooCommerce en Chile, la pregunta no es si vas a conectar tu tienda con el SII — la pregunta es cómo lo haces sin que se rompa en producción. Esta guía aterriza la arquitectura real: las 4 capas que tiene que cubrir tu setup, qué errores ves cuando se salta alguna, y cómo se monta paso a paso.
Está pensada para founders y operadores de pyme, no para desarrolladores. Si quieres detalle más profundo de cada capa, hay links a los pilares correspondientes.
El problema que esto resuelve
Una operación sin integración puede terminar así:
- Cliente paga en Webpay → llega correo de Shopify.
- Alguien copia los datos a una planilla.
- Alguien entra al portal del SII a emitir la boleta a mano.
- Alguien descarga el PDF y lo manda al cliente.
- Alguien marca el stock en otra planilla.
- Al cierre de mes, alguien intenta cuadrar la pasarela con las boletas y encuentra diferencias.
El tiempo y la tasa de error varían por negocio. Los riesgos observables son documentos omitidos o duplicados, datos mal copiados y ventas que no se pueden relacionar con la liquidación.
Con integración bien hecha esos 6 pasos colapsan en uno: el cliente paga, todo lo demás ocurre automáticamente y queda registrado en una sola base de datos.
Las 4 capas de una integración seria
Cualquier integración tienda → SII que vas a evaluar tiene que cubrir 4 capas. Si cubre menos, te va a fallar.
Capa 1 — Sistema de facturación electrónica
Shopify y WooCommerce no reemplazan un sistema de facturación electrónica. Necesitas el sistema gratuito del SII cuando corresponda o un software de mercado capaz de generar, firmar y transmitir los documentos según la normativa aplicable.
El SII describe sus sistemas y alternativas de facturación electrónica. Si eliges software de mercado, confirma por escrito qué parte opera el proveedor, qué documentos soporta, cómo gestiona folios, contingencias, soporte y exportación de datos.
Para automatizar necesitas una interfaz documentada —API, aplicación o conector— y evidencia de que cubre tu flujo real.
Capa 2 — Integración Woo/Shopify ↔ Facturador
Acá hay 3 formas:
- Aplicación o plugin mantenido por el proveedor o un tercero identificado. Verifica propietario, actualizaciones, permisos y soporte.
- Webhook → API: tu tienda dispara un webhook al confirmarse el pago, un middleware lo recibe y llama a la API del facturador. Más control, más cosas que pueden fallar.
- Integración del sistema central: el sistema coordina tienda, catálogo, stock y DTE con reglas comunes.
La elección depende del número de sistemas, el control que necesitas y quién responderá cuando falle.
Capa 3 — Flujo evento-pago → DTE
El detalle que diferencia una integración seria de un demo es cuándo se dispara la emisión:
- ❌ Al crear el pedido en Shopify (puede que el pago nunca se confirme).
- ✅ Al confirmarse el pago de la pasarela (Webpay aprobado, MercadoPago acreditado).
Si emites al crear pedido y el cliente abandona el pago, te quedan boletas emitidas sin venta real, que luego tienes que anular con nota de crédito.
Otro detalle: el sistema tiene que manejar reintentos si el SII no responde, y emitir solo una vez si el webhook de pago llega duplicado (idempotencia).
Capa 4 — Conciliación contra Transbank / MercadoPago
La conciliación debe relacionar pedido, pago, DTE y liquidación. Cada pasarela tiene condiciones, comisiones, reversos y calendarios que pueden cambiar; usa el contrato y el detalle del portal como fuente, no una cifra fija publicada en un blog.
Un sistema confiable conserva los identificadores, cruza los registros y muestra excepciones para revisión.
Más detalle del cruce real en conciliación de pagos para pymes.
Paso a paso para WooCommerce
WooCommerce te da más libertad y más responsabilidad. Camino recomendado:
- Define el sistema emisor y el responsable de la integración.
- Instala el conector compatible y comprueba quién lo mantiene.
- Configura API key y mapea: producto Woo → producto facturador, IVA Woo → afecto/exento, método de pago → tipo de DTE.
- Activa el trigger en
payment_complete, no enorder_created. - Configura email de cliente: el plugin manda el PDF al correo del cliente al emitirse el DTE.
- Activa logs: cada emisión queda registrada con timestamp y respuesta del SII para auditoría.
- Prueba con tarjeta real en ambiente certificación SII antes de pasar a producción.
- Monta el flujo de conciliación con el detalle que entregue tu medio de pago.
Paso a paso para Shopify
Shopify es más cerrado pero los plugins suelen ser más estables. Camino recomendado:
- Instala la aplicación compatible y revisa permisos, soporte y política de datos.
- Conecta vía OAuth y autoriza permisos de lectura de pedidos.
- Mapea productos: SKU Shopify = SKU facturador.
- Define qué emites por canal: boleta default, factura si el cliente la pide en checkout (campo custom).
- Configura webhook
orders/paidcomo trigger. - Prueba en modo certificación SII, luego pasa a producción.
- Monta conciliación con el medio de pago que corresponda y valida el detalle disponible.
El error #1: no separar emisión de pago
El error más común que vemos en pymes chilenas es disparar la emisión del DTE al crear el pedido, no al pagar. Resultado: cada checkout abandonado genera una boleta fantasma que toca anular con nota de crédito.
En un flujo de venta online pagada, la regla operativa es disparar la emisión desde la confirmación válida del pago, no desde la mera creación del carrito o pedido. Otros tipos de venta pueden requerir reglas distintas; documéntalas con tu asesor tributario.
El error #2: no manejar idempotencia
Las pasarelas a veces mandan el webhook de pago confirmado dos veces (reintento por timeout). Si tu sistema emite por cada webhook que recibe, terminas con dos boletas por la misma venta.
Solución: guardar el payment_id de la pasarela y verificar antes de emitir si ya hay DTE asociado. Este control debe probarse enviando el mismo evento más de una vez.
Cuándo dejar el plugin y pasarte a ERP
Un conector puntual puede servir si cubre todo tu flujo y tiene responsable claro. Evalúa un sistema central cuando debas coordinar varios canales, bodegas, devoluciones, conciliación o reportes, o cuando las excepciones se estén resolviendo fuera del sistema. Usa el costo de la pega doble para modelar el impacto con tus propios datos.
Checklist antes de salir a producción
- Sistema emisor habilitado y configuración vigente.
- Folios CAF disponibles según el consumo y la contingencia definida.
- Trigger en
payment_complete/orders/paid. - Idempotencia por
payment_id. - Email automático al cliente con el DTE.
- Logs de emisión con timestamp y respuesta SII.
- Manejo de reintentos en caso de caída del SII.
- Conciliación con Transbank/MercadoPago activa.
- Probado con casos normales, duplicados, rechazos, devoluciones y fallas.
- Plan de contingencia documentado para fallos.
Lo siguiente
- Webpay (Transbank): integración, abonos y conciliación — el pilar de pagos.
- Conciliación de pagos: Transbank, MercadoPago y tus ventas cuadradas — el cierre del flujo.
- Boleta electrónica obligatoria en Chile — para entender qué exige el SII.
Si quieres evaluar ExpandePRO con tu flujo de Shopify o WooCommerce, agenda una demo.
Fuentes consultadas
Preguntas frecuentes
¿Puedo emitir DTE desde Shopify o WooCommerce sin un sistema externo?
Shopify y WooCommerce gestionan el comercio, pero no sustituyen el sistema de facturación electrónica. Para automatizar necesitas conectarlas con el sistema del SII o con un software de mercado que cumpla los requisitos aplicables. Confirma la compatibilidad, responsabilidad y alcance del conector.
¿Cuánto demora montar la integración completa?
No hay un plazo universal. Depende del catálogo, variantes, bodegas, DTE, medios de pago, personalizaciones y pruebas de contingencia. Pide una estimación por etapas y criterios de aceptación.
¿Qué pasa si la API del SII se cae?
La integración debe distinguir pago, pedido y emisión, conservar el evento, reintentar de forma controlada y evitar duplicados. El tratamiento al cliente depende del estado real del documento y del procedimiento de contingencia definido.
¿Conviene un plugin gratis o un ERP de pago?
Compara el flujo que necesitas, no solo el precio. Un conector puntual puede bastar para un canal simple; una operación con bodegas, devoluciones, conciliación y varios canales suele requerir una fuente central. Valida soporte, trazabilidad, exportación y costo total.
¿Quién emite la boleta: el cliente la pide en checkout o se emite siempre?
La venta debe documentarse con el DTE que corresponda. En un checkout B2C suele emitirse boleta tras la confirmación válida del pago; si la operación se documentará con factura, debes recopilar y validar los datos tributarios necesarios antes de emitir. Configura la regla con tu asesor según tus tipos de venta.
¿Cómo cuadro al final del día las ventas con lo que liquida Transbank?
Conserva los identificadores del pedido y pago, relaciónalos con el DTE y compáralos con el detalle de la liquidación. Considera comisiones, devoluciones y reversos. El plazo y formato de abono deben verificarse en tu portal o contrato vigente.
¿Quieres dejar de pelear con tu operación?
ExpandePRO conecta tu tienda online, el SII, tus pagos y tu inventario en una sola plataforma. Prueba cómo se ve tu operación con una sola fuente de verdad.