Para developers
La API de facturación electrónica chilena
REST estilo Stripe. Claves sk_test y sk_live, entorno sandbox real contra Maullín, webhooks de cambio de estado en el SII y documentación pensada para developers.
Emite tu primer DTE
Una llamada HTTP, una factura emitida
emitir-dte.sh
# Emite una factura electrónica con una llamada (sandbox: usa tu sk_test)curl https://api.facturador.pulsandotech.cl/api/public/v1/dte \ -H "X-Api-Key: sk_test_5f3a...e91" \ -H "Content-Type: application/json" \ -d '{ "tipo_dte": 33, "receptor": { "rut": "76543210", "dv": "3", "razon_social": "Acme SpA" }, "items": [{ "nombre": "Asesoría", "cantidad": 1, "precio_unitario": 250000, "monto_item": 250000 }], "totales": { "monto_neto": 250000, "monto_iva": 47500, "monto_total": 297500 } }' # Respuesta (201) — emisión asíncrona; el estado final del SII llega por webhook{ "id": 1042, "folio": 1042, "estado_local": "pendiente", "monto_total": 297500, "message": "DTE creado y encolado para envío al SII."}En sandbox emites contra Maullín, sin tocar tu facturación real. Solo cuando cambies a sk_live empieza tu producción.
Webhooks
No hagas polling. Te avisamos.
Cada cambio de estado de un DTE en el SII te llega como evento firmado. Sin colas raras ni cron jobs.
webhook.json
# Ejemplo de webhook que recibes cuando un DTE cambia de estado en el SIIPOST https://tu-app.com/webhooks/facturadorContent-Type: application/jsonX-Webhook-Signature: sha256=4f3a1c...e91 # HMAC-SHA256 del body con tu signing secretX-Webhook-Event: dte.aceptadoX-Webhook-Delivery: 8a2e5b3e-... { "id": "evt_01hxyz...", "event": "dte.aceptado", "created_at": "2026-05-29T10:14:21-04:00", "data": { "dte_id": 1042, "tipo_dte": 33, "folio": 1042, "estado_sii": "aceptado", "glosa_sii": "DTE Autorizado", "monto_total": 119000, "rut_receptor": "76123456-K", "respondido_at": "2026-05-29T10:14:21-04:00" }}Sandbox real
Mismo flujo que producción, contra Maullín.
Eventos firmados
HMAC-SHA256 con tu signing secret. Verificables en tu lado.
Docs claras
Ejemplos cURL, códigos de error legibles y mapping al SII.
Integra hoy
Quick start en sandbox
Crea tu cuenta, copia tu sk_test y emite un DTE de prueba en menos de 10 minutos.