[ API v1 · DTE CHILE ]

Facturación electrónica chilena.
Una API, no un portal.

Un POST y el documento existe: folio de un CAF real, XML firmado, envío al SII y seguimiento hasta el estado terminal. La recepción de tus proveedores, el RCV y la propuesta de F29 viven en la misma API.

mcp.json
{ "mcpServers": { "facturia": { "type": "http", "url": "https://mcp.facturia.cl/mcp" } } }

¿Prefieres leer primero? La referencia completa es pública y sin login.

¿No programas y no sabes qué necesitas? Empieza por acá — el mandato, el certificado, tu representante legal, los plazos y el precio, sin código.

  • sandbox gratis para siempre
  • sin tarjeta
  • 8 tipos de DTE
  • todos tus RUT en una cuenta
$ curl -sS https://api.facturia.cl/v1/documents \
  -H "Authorization: Bearer sk_test_9lQpV3fA2mKcRt7wZxYb1Nde" \
  -H "Facturia-Empresa: 77928532-4" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{
    "tipo_dte": 33,
    "receptor": { "rut": "76543212-K" },
    "items": [
      { "description": "Desarrollo a medida",
        "quantity": 1, "unit_price": 1100000 },
      { "description": "Capacitación", "exempt": true,
        "quantity": 1, "unit_price": 64000 }
    ]
  }'
201 Createdmode: test
{
  "id": "doc_01K2R7Q4XW9M3B8ZC5YHTVJD6N",
  "object": "document",
  "mode": "test",
  "status": "queued",
  "tipo_dte": 33,
  "folio": null,        // llega después: document.folio_allocated, o un GET
  "issue_date": "2026-08-14",
  "totals": { "net": 1100000, "iva": 209000,
               "exempt": 64000, "total": 1373000 },
  "pdf_url": "https://api.facturia.cl/v1/documents/doc_01K2R7.../pdf",
  "xml_url": "https://api.facturia.cl/v1/documents/doc_01K2R7.../xml",
  "sii": { "environment": "sandbox", "track_id": null, "estado": null },
  "created_at": "2026-08-14T13:04:11Z"
}
~1 s en sandbox · queued → sent → accepted · document.accepted a tu webhook

Cómo funcionade la prueba gratis a la primera factura con valor legal

Empiezas gratis, sin tarjeta y sin certificado. Cuando quieras emitir de verdad, conectas tu empresa una vez, y el camino se bifurca: si ya emites por el sistema gratuito del SII son 3 actos tuyos y quedas emitiendo el mismo día; si prefieres nuestro motor propio son 5 actos tuyos y alrededor de 2 a 3 días hábiles, que es lo que el SII se toma en contestar. Todos se aprueban o se cargan en una página nuestra, y el resto de los pasos los corremos nosotros, sin nadie de Facturia al teclado.

  1. 01

    Empieza gratis, en modo de prueba

    Te registras y minteas una sk_test_. El sandbox es una simulación completa en proceso: cero tráfico al SII, folios que parten en 1 y documentos que se asientan en cerca de un segundo. Puedes construir la integración entera —incluidos los webhooks— antes de tener certificado.

    tú

  2. 02

    Conecta tu empresa una vez

    Firmas el mandato —revocable en cualquier momento— y desde ahí el camino se bifurca según cómo quieras emitir.

    ¿Ya emites por el sistema gratuito del SII? Cero certificación —el SII ya te habilitó como emisor al inscribirte—. De tu lado son 3 actos: Mandato firmado, Certificado digital en custodia y Clave del certificado centralizado del SII. Los otros 4 pasos del carril no tienen a nadie de Facturia al teclado: los corre el sistema solo. Quedas emitiendo el mismo día: tus tres actos toman minutos y nuestra verificación ante el SII corre sola.

    Y si además emites boletas: el portal gratuito no tiene formulario de boleta, así que esas salen por nuestro propio motor. Antes hay que habilitarlas ante el SII y eso lo corremos nosotros de principio a fin; de tu lado son dos aprobaciones más —cuándo empezar y la declaración final—, en páginas que te mandamos. Tus facturas no esperan a eso: salen en cuanto termina lo de arriba.

    ¿Prefieres nuestro motor propio? —copia cedible, folios propios (CAF)— subes el .pfx desde el panel: queda cifrado en una bóveda por empresa y no vuelve a salir de ahí, tampoco por la API. Corremos la certificación ante el SII y pedimos los CAF por ti.

    Lo que te toca son 5 actos, todos en una página nuestra: Mandato firmado, Certificado digital cargado, Postulación a facturación de mercado, Declaración de cumplimiento y —sólo si vas a emitir boletas— Habilitación de boletas. Te mandamos el enlace, tu representante legal aprueba con un clic y seguimos nosotros: no tiene que entrar a sii.cl a hacerlos ni avisarnos cuando termine.

    Los otros pasos no esperan a nadie de Facturia: la postulación, el set de pruebas, la simulación, el intercambio, las muestras impresas, la declaración de cumplimiento y la habilitación de boletas los corre el motor solo, con el certificado que custodiamos, y te avisamos por correo cuando cada uno queda. Alrededor de 2 a 3 días hábiles —lo que el SII se toma en contestar la postulación, revisar las muestras y dictar la resolución—; en las certificaciones corridas hasta hoy contestó el mismo día.

    túfacturiasii

  3. 03

    Cambia a modo real y ya estás facturando

    Cambias sk_test_ por sk_live_: mismo endpoint, mismos campos, misma forma de respuesta. Lo único que cambia es que el documento pasa a tener valor tributario y quien contesta al otro lado es el SII.

    tú

Productolo que la API hace hoy

Tus facturas llegan al SII y a tus clientes solas: tú solo las creas. Las de tus proveedores llegan ordenadas a un mismo lugar, con el plazo para reclamarlas a la vista, y el IVA del mes queda sumado sin que nadie lo cuadre a mano.

Entra un POST; sale un documento legal.

Nosotros ponemos el folio del CAF activo, el bloque emisor de tu empresa, el cálculo del IVA, el XML firmado y el timbre impreso. Lo que se arma al lado es el PDF que recibe tu cliente, con el estado que devolvió el SII.

  • El PDF y el XML son tuyos, descargables desde la API o desde el panel, con enlace público opcional para tu cliente.
  • El estado es uno solo, construido con la señal del sobre y la del documento: nunca dos verdades sobre la misma factura.

[ LO QUE SE IMPRIME ]

CONNECT SPAServicios de desarrollo de softwareAv. Apoquindo 4700, of. 1201 · Las Condes
R.U.T. 77.928.532-4FACTURA ELECTRÓNICAN° 412
Señor(es): Comercial Andina Ltda. — 76.543.212-KFecha de emisión: 14 de agosto de 2026
DetalleCant.Monto
Desarrollo a medida11.100.000
Capacitación (exenta)164.000
Monto neto1.100.000
Monto exento64.000
IVA 19%209.000
TOTAL1.373.000
Timbre electrónico SII · verifique en sii.cl
[ DOK ]aceptado

[ EMISIÓN ]

Ocho documentos, tres datos

El bloque emisor —razón social, giro, dirección, ACTECO— vive en el perfil de la empresa, así que una factura son un tipo, un receptor y las líneas. Nosotros asignamos el folio del CAF activo, firmamos el XML y lo transmitimos.

  • [ DTE 33 ] factura
  • [ DTE 34 ] exenta
  • [ DTE 39 ] boleta
  • [ DTE 41 ] boleta exenta
  • [ DTE 46 ] factura de compra
  • [ DTE 52 ] guía de despacho
  • [ DTE 56 ] nota de débito
  • [ DTE 61 ] nota de crédito

El SII se demora y no fingimos lo contrario: publicamos un solo estado, construido con la señal del sobre y la del documento.

  • [ QUEUED ]
  • [ SENT ]
  • [ DOK ]aceptado
  • [ DNK ]reparo
  • [ RCT ]rechazado

[ RECEPCIÓN ]

Cada empresa tiene su casilla

Lo que te facturan llega solo. Los DTE de tus proveedores caen en 77928532-4@dte.facturia.cl: los validamos, respondemos el acuse técnico que exige el estándar y los publicamos en la API y en el panel. Lo que nunca llegó a la casilla lo reconciliamos contra el RCV.

8 días corridos para reclamar un 33, 34 o 43. El silencio acepta y, pasado el plazo, esa aceptación es irrevocable. Por eso no respondemos por ti a menos que lo actives: no hacer nada es una decisión con efecto legal.

ACD · RCD · RFP · RFT · ERM

[ IMPUESTOS ]

Tu IVA del mes, ya sumado

Sincronizamos tu registro de compras y ventas, calculamos la propuesta de F29 código por código y generamos el archivo del Upload del SII. Nada se declara que no puedas leer antes.

# GET /v1/tax/f29/proposals/2026-07
{
  "period": "2026-07",
  "status": "ready",
  "summary": {
    "iva_debito":    3210000,
    "iva_credito":   1985000,
    "iva_retenido":   190000,
    "total_payable": 1373000,
    "due_date": "2026-08-20"
  }
}

[ WEBHOOKS ]

Te avisamos cuando algo cambia

No tienes que preguntar cada rato si el SII ya contestó: cada cambio de estado sale como evento firmado. Verificas el HMAC contra el cuerpo crudo, respondes 2xx en menos de 10 segundos y haces tu trabajo después.

POST /hooks/facturia
Facturia-Signature: t=1755180415,v1=5257a869e7eceb…
Facturia-Event-Id: evt_01K2RG1P4M7X

{
  "type": "document.accepted",
  "mode": "live",
  "data": {
    "object": { "object": "document",
                "status": "accepted", "folio": 412 }
  }
}

9 reintentos en unos 2 días, entrega al menos una vez y sin orden garantizado, y 12 meses de replay sobre el ledger de eventos.

Agentes de IAmcp.facturia.cl

Si trabajas con un asistente de IA —Claude, ChatGPT o el tuyo—, puede emitir por ti: con tu permiso explícito, empresa por empresa, y sin que nadie copie una clave a mano.

La misma máquina, otra puerta de entrada.

Un agente no puede leer la documentación antes de decidir qué hacer. Por eso el servidor MCP no es un envoltorio delgado del API: lleva el catálogo completo —emitir, consultar, recibir, explicar el F29— con la descripción que un integrador habría sacado de los docs metida en cada herramienta.

  • OAuth 2.1 + PKCE con registro dinámico (RFC 7591): el cliente se registra solo, el usuario autoriza. Nadie copia un secreto a mano.
  • Nada viene premarcado en la pantalla de consentimiento: el usuario elige qué empresas y qué scopes entrega, y conceder "*" pide un clic extra.
  • Un grant puede quedar en sandbox: un token que estructuralmente no alcanza a una empresa live es la garantía más fuerte que puede dar un token filtrado.
  • Lo que mueve plata se confirma aparte. Declarar un F29 o reclamar un documento —irreversible— puede exigir confirmación fuera del chat.
claude_desktop_config.json
{
  "mcpServers": {
    "facturia": {
      "type": "http",
      "url": "https://mcp.facturia.cl/mcp"
    }
  }
}
«emite una boleta por un café de $10.000»
// → draft_document
{ "empresa": "emp_01K2SANDBOX01",
  "tipo_dte": 39, "items": "café, $10.000" }

// ← preview — nada emitido todavía
{ "object": "preview", "preview_id": "prev_01K2SB4Q9M",
  "totals": { "net": 8403, "iva": 1597, "exempt": 0, "total": 10000 },
  "folio_preview": 1, "warnings": [] }

// → emit_document
{ "preview_id": "prev_01K2SB4Q9M" }

// ← document
{ "status": "accepted", "mode": "test", "folio": 1 }

Sin códigoapp.facturia.cl

¿No programas? Casi todo esto se opera desde el panel, sin escribir una línea.

El panel es donde esto se maneja.

Conectas la empresa y subes el certificado, sigues cada documento y lo que contestó el SII, revisas lo que te facturaron antes de que se venza el plazo, y ves tu consumo y tus llaves. Todo eso vive en app.facturia.cl y no necesita un desarrollador.

Emites desde documentos/nuevo, desde la API o desde tu agente; si activas las automatizaciones, ocurre sola. El panel es además donde se opera, se mira y se decide.

  • Emitir facturas y boletas, con el PDF al instante
  • Puesta en marcha como checklist, con quién debe mover cada paso
  • Carga del certificado .pfx y aviso antes de que venza
  • Documentos emitidos, con el estado real del SII y el PDF a un clic
  • Documentos recibidos, con el reloj de los 8 días y aceptar o reclamar
  • Automatizaciones en español llano: qué hace Facturia por tu cuenta
  • Consumo del mes y llaves de API, cuando llegue el momento de integrar

Preciosun precio por empresa, documentos ilimitados

Un precio fijo al mes por cada empresa que emita, y documentos ilimitados. Sin niveles por volumen, sin anualidad.

[ SANDBOX ]

$0 para siempre

Todo el API en modo simulado, para construir antes de tener certificado.

  • Claves sk_test_ ilimitadas
  • Cero tráfico al SII, cero valor tributario
  • Los 8 tipos de documento, webhooks incluidos
  • Sin tarjeta
Empezar

[ FACTURIA ]

$19.990 CLP + IVA / mes por empresa

Un precio por empresa, documentos ilimitados. Facturación mensual, sin permanencia.

  • Documentos ilimitados — sin medidor, sin cuota que se agote
  • Cada empresa (RUT) se suscribe y se cancela por separado
  • Sin permanencia: mes a mes, cancela cuando quieras
  • Emisión, recepción y suite tributaria
  • Panel, webhooks firmados y servidor MCP
  • Custodia del certificado y operación ante el SII
Crear cuenta

[ ENTERPRISE ]

A medida

Para empresas con ventas sobre $200.000.000 CLP/mes, holdings y quienes facturan por cuenta de muchas empresas.

  • Todo lo de Facturia, sin el tope de ventas
  • Hasta 100 empresas conectadas
  • Acompañamiento para mintear claves por cliente a esta escala
  • Acompañamiento en la certificación de cada RUT
Hablemos

Documentos ilimitados, de verdad. Nada de medidor ni cargo por documento: el precio de arriba es el precio completo de esa empresa, lo emitas una vez o diez mil veces al mes. El sandbox no se cobra nunca — gratis para siempre.

El precio es por empresa. Una cuenta puede tener las que quieras, y cada RUT que emita en real paga su propia suscripción: dos empresas son dos suscripciones. Se suscriben y se cancelan por separado, así que si una vence, las otras siguen emitiendo. Las empresas en modo prueba no se cobran.

$19.990 CLP/mes + IVA por empresa es para empresas con ventas autodeclaradas de hasta $200.000.000 CLP/mes — el mismo umbral que usa el resto de la industria. ¿Más volumen que eso? Hablemos: hola@facturia.cl.