Facturación Electrónica en Chile

¿Quieres usar la
API de SharkPOS?

Simplifica el cumplimiento tributario ante el SII. Una integración limpia, rápida y robusta para emitir documentos tributarios de forma nativa en tu software.

API

Documentos Soportados

Nuestra API maneja toda la complejidad de firmas criptográficas, formatos XML del SII, y el flujo de comunicación oficial.

Factura Electrónica

Completa automatización para transacciones comerciales afectas y exentas (DTE Tipo 33). Generación de PDF en tamaño Carta y envío automático a contrapartes.

Boleta Electrónica

Boletas afectas y exentas para terminales de Punto de Venta (DTE Tipos 39 y 41), con folios idempotentes y representación para impresoras térmicas.

Notas de Crédito

Modificación y anulación de documentos emitidos previamente (DTE Tipo 61). Enlace automático a folios anteriores de forma referenciada e íntegra.

Integración en 5 minutos

Diseñada por desarrolladores, para desarrolladores. Un simple payload JSON en formato REST se convierte en un DTE firmado criptográficamente por la firma digital del emisor.

Cumplimiento sin esfuerzo:

  • Firma digital nativa XMLDSIG
  • Generación automática de Timbre Electrónico (TED)
  • Multi-tenant aislado criptográficamente
POST /api/v1/dte/boleta/emit/
// Cabeceras requeridas (Headers)
Authorization: "Bearer <API_KEY>"
Idempotency-Key: "venta-pos-20260713-000184"
Content-Type: "application/json"

// Payload de la solicitud (Body)
{
  "document_type": 39,
  "amount_total": 15000,
  "medio_pago": 3,
  "receptor_rut": "66666666-6",
  "receptor_name": "CONSUMIDOR FINAL",
  "items": [
    {
      "name": "Venta de mercadería",
      "qty": 1,
      "price": 15000
    }
  ]
}

// Respuesta Exitosa (201 Created)
{
  "status": "success",
  "dte_id": "6c94d40a-97e5-48a1-ae2e-f63c4aa90b72",
  "folio": 105,
  "document_type": 39,
  "dte_status": "SIGNED",
  "idempotency_replayed": false,
  "pdf_url": "/api/v1/dte/boleta/6c94.../pdf/",
  "xml_data": "<BASE64_ENCODED_SIGNED_XML>"
}

Esquema de Licenciamiento

No creemos en planes fijos y restrictivos. Proponemos modelos flexibles que se adaptan exactamente al tamaño y crecimiento de tu negocio.

Venta por Volumen

Paga en base a las llamadas de la API o documentos emitidos. Diseñado para altos volúmenes de transacciones.

  • Cobro por tramos de documentos
  • Soporte técnico preferente
  • Folios y empresas ilimitadas
  • Infraestructura dedicada
Cotizar por Volumen

Venta por Empresa / Usuario

Un costo fijo mensual por cada cliente emisor (RUT) o punto de venta. Totalmente predecible.

  • Costo mensual predecible
  • Emisión ilimitada por empresa
  • Ideal para SaaS con cobro recurrente
  • Panel multi-tenant integrado
Cotizar por Usuario

Preguntas Frecuentes

Lo que más nos preguntan equipos de desarrollo antes de integrar. Documentación técnica completa en /docs.

¿La API soporta múltiples empresas/RUT desde una misma plataforma SaaS?

Sí. La API es multiempresa nativa: cada RUT emisor es un tenant aislado con su propio certificado digital, folios (CAF) y credencial de acceso, independiente del resto.

¿Puedo incorporar nuevos RUT emisores sin pedirles el alta manualmente?

Sí. Tu backend dispara una sesión de alta por RUT y te devolvemos un enlace seguro de un solo uso para que el propio negocio suba su certificado y CAF. Al completarse, el tenant y su API Key se crean automáticamente y te la entregamos cifrada por canal servidor a servidor — no requiere intervención manual de soporte.

¿Necesito una API Key distinta por cada empresa?

Cada RUT emisor tiene su propia API Key, pero si operas varios RUT bajo una misma integración tenemos una cuenta de partner con panel propio: das de alta cada empresa, ves sus folios y certificados, y administras todo desde un solo login — sin pasar por soporte para cada RUT nuevo.

¿Emiten Boleta Electrónica Afecta (DTE 39) y Exenta (DTE 41)?

Sí, ambas desde el mismo endpoint de emisión de boletas (document_type: 39 o 41).

¿Puedo anular o corregir una boleta con una Nota de Crédito (DTE 61)?

Nuestra Nota de Crédito Electrónica (DTE 61) está diseñada para corregir/anular Facturas (33), que es el uso que contempla el SII para este documento. Las boletas se corrigen por un mecanismo distinto — conversemos tu caso puntual si lo necesitas.

¿Quién administra los folios (CAF): ustedes o nosotros?

SharkPOS almacena y consume los folios automáticamente en cada emisión (cifrados por empresa). Cada negocio debe obtener su propio CAF desde el SII y cargarlo una vez — no pedimos la Clave Tributaria del SII para hacerlo por ustedes. Avisamos automáticamente cuando quedan pocos folios disponibles.

¿El cliente debe entregar su certificado digital? ¿Cómo lo protegen?

Sí, es obligatorio para firmar documentos. La contraseña se usa solo en memoria durante la carga y nunca se persiste; el certificado queda cifrado (AES-256-GCM) de forma exclusiva para esa empresa.

¿La API devuelve folio, estado del SII, PDF y XML del documento?

Sí. La respuesta de emisión incluye folio, estado, y el XML firmado; el PDF se obtiene por un endpoint dedicado (o embebido en la respuesta para documentos B2B). El estado ante el SII es asíncrono y se consulta por un endpoint de estado aparte, sin exponer nunca el XML crudo de respuesta del SII.

¿Tienen webhooks para avisar cuando el SII acepta o rechaza un documento?

Hoy no — el estado se consulta por polling contra el endpoint de estado. Es una de las mejoras que tenemos priorizadas para integraciones de alto volumen; cuéntanos tu necesidad al conversar tu integración.

¿Tienen ambiente sandbox para probar sin emitir documentos reales?

Sí, un ambiente de pruebas que replica el mismo contrato de la API sin tocar el SII real. Es privado y se entrega bajo solicitud — pídelo desde el formulario de contacto.

¿Cómo manejan caídas del SII? ¿Hay reintentos automáticos?

El envío y consulta de estado ante el SII corre en workers asíncronos con reintento automático. Tu integración nunca queda bloqueada esperando al SII: el documento se firma al instante y el resultado se confirma después.

¿Tienen documentación pública con ejemplos para Node.js/JavaScript?

Sí, en /docs: cada endpoint con su contrato JSON completo, tabla de estados, códigos de error y ejemplos de request/response listos para copiar.

¿Cuál es el modelo de precios y qué pasa si escalo de 100 a 1.000 emisores?

Trabajamos con dos modelos base — por volumen de documentos o por empresa/usuario (ver arriba) — y planes a medida para integradores y software SaaS con muchos RUT. Cuéntanos tu volumen actual y proyectado para armarte una propuesta.

¿Existe un límite mensual de documentos o llamadas a la API?

Depende de tu plan: hay límites de solicitudes y emisiones por minuto para proteger la plataforma, y una cuota mensual configurable (por defecto sin tope). Se ajustan según tu contrato.

Conversemos sobre tu integración

Indícanos cuál es el modelo de licenciamiento que mejor se adapta a tu proyecto y nos pondremos en contacto contigo a la brevedad para entregarte una propuesta técnica e instalar tus accesos en el ambiente de pruebas (sandbox).

Email de Contacto

[email protected]

Horario de Atención

Lunes a Viernes, 9:00 - 18:00 (CLT)

¡Hola! ¿Te podemos ayudar en algo?

¡Mándanos un mensaje!

WhatsApp