Emite facturas ante el SII desde tu software o tu agente.
Emites facturas y notas, consultas el veredicto del SII y bajas el XML o el PDF. La conexión se aprovisiona sola: no hay ninguna API key que crear ni pegar.
7 días gratis, sin tarjeta, con 4 conexiones.
$ curl -X POST https://connect.emisso.ai/api/v1/tools/notta.dte.emitir/execute \
-H "Authorization: Bearer $EMISSO_CONNECT_API_KEY" \
-H "X-Connect-Connection: conn_9tKfR2mQx4Vb" \
-H "Content-Type: application/json" \
-d '{"input": {"tipo_dte": 33, "fecha_emision": "2026-08-12", "forma_pago": 1, "receptor": {"rut": "76543210-3", "razon_social": "Comercial Andes Ltda.", "giro": "Comercio al por mayor", "direccion": "Av. Apoquindo 3000", "comuna": "Las Condes"}, "items": [{"nombre": "Asesoría contable de agosto", "cantidad": 1, "precio_unitario": 1240000, "exento": false, "monto_item": 1240000}]}}'
$ 200288 ms
- Comercial Andes Ltda.$1.240.000
- Servicios Lira SpA$318.900
- Transportes Maipo$96.500
- Inmobiliaria Portezuelo SpA$2.184.760
Cuatro cosas que puedes hacer
Sin conexión que crear: las tools responden con solo tener cuenta.
- Emitir
- Emite una factura o una nota ante el SII y devuelve el folio asignado.
notta.dte.emitir - Estado del documento
- El estado de un documento emitido, incluido el veredicto del SII.
notta.dte.obtener - XML y PDF
- Un enlace temporal al XML firmado o al PDF del documento, para guardarlo o adjuntarlo.
notta.dte.enlace_pdf - Reenvío al receptor
- Vuelve a mandarle el documento por correo a quien lo recibe.
notta.dte.reenviar
La misma tool, desde donde la llames.
Por HTTP, con el SDK de TypeScript o desde un agente por MCP. Los tres piden el mismo período sobre la misma conexión y vuelven con la misma respuesta, porque detrás hay un solo contrato.
curl -X POST https://connect.emisso.ai/api/v1/tools/notta.dte.emitir/execute \
-H "Authorization: Bearer $EMISSO_CONNECT_API_KEY" \
-H "X-Connect-Connection: conn_9tKfR2mQx4Vb" \
-H "Idempotency-Key: 7f3c1b90-2d4e-4a11-9c6f-5b8e0a2d13c7" \
-H "Content-Type: application/json" \
-d '{"input": {"tipo_dte": 33, "fecha_emision": "2026-08-12", "forma_pago": 1, "receptor": {"rut": "76543210-3", "razon_social": "Comercial Andes Ltda.", "giro": "Comercio al por mayor", "direccion": "Av. Apoquindo 3000", "comuna": "Las Condes"}, "items": [{"nombre": "Asesoría contable de agosto", "cantidad": 1, "precio_unitario": 1240000, "exento": false, "monto_item": 1240000}]}}'
# { "id": "dte_8sKq2mR4", "tipo_dte": 33, "folio": "184221", "estado": "queued", "montos": { "neto": 1240000, "exento": 0, "iva": 235600, "total": 1475600 }, … }import { createClient } from "@emisso/connect";
const connect = createClient({ apiKey: process.env.EMISSO_CONNECT_API_KEY });
const datos = await connect.tools.notta.dte.emitir(
{"tipo_dte": 33, "fecha_emision": "2026-08-12", "forma_pago": 1, "receptor": {"rut": "76543210-3", "razon_social": "Comercial Andes Ltda.", "giro": "Comercio al por mayor", "direccion": "Av. Apoquindo 3000", "comuna": "Las Condes"}, "items": [{"nombre": "Asesoría contable de agosto", "cantidad": 1, "precio_unitario": 1240000, "exento": false, "monto_item": 1240000}]},
{ connectionId: "conn_9tKfR2mQx4Vb" },
);
// { "id": "dte_8sKq2mR4", "tipo_dte": 33, "folio": "184221", "estado": "queued", "montos": { "neto": 1240000, "exento": 0, "iva": 235600, "total": 1475600 }, … }claude mcp add --transport http connect https://connect.emisso.ai/mcp
# Y después, en lenguaje natural, sin escribir el id de la tool:
# "Con Emisso, emite una factura a Comercial Andes por 1.240.000 más IVA"
# → notta.dte.emitirLa referencia completa de Notta trae los parámetros, el esquema de respuesta y el ejemplo pareado de cada tool.
Seguridad que se puede revisar.
Las tres están en la política de privacidad, con nombre y detalle, junto con lo que todavía no hacemos.
- Cifrada, con una llave por empresa
- La clave se cifra con AES-256-GCM antes de guardarse, con una llave propia de tu organización. Nunca viaja a un modelo, no sale en el resultado de ninguna tool y no se escribe en ningún registro.
- El aislamiento lo impone la base
- Cada fila lleva su organización y hay políticas a nivel de fila que impiden verla desde otra. Una consulta que olvidara filtrar devuelve cero filas, no las de otro cliente.
- La bitácora solo se puede agregar
- Cada llamada deja qué tool corrió, cuándo, por quién, cuánto tardó y si resultó. El servicio no tiene permiso para modificar ni borrar una fila ya escrita.
Se paga por empresa conectada.
Sin mínimo y sin tramos que castiguen crecer. Los 7 días de prueba traen 4 conexiones y no piden tarjeta.
- Starter
$10por conexión al mes
Sin plan mensual. Pagas las conexiones que tengas activas.
- Pro
$45al mes, con 5 conexiones
Cada conexión más: $9
Webhooks firmados y soporte prioritario.
- Max
$160al mes, con 20 conexiones
Cada conexión más: $8
SLA de respuesta, canal directo y onboarding acompañado.
Con 12 empresas conectadas pagas $108 al mes en Pro, o sea $9 por empresa.
Precios en dólares, sin IVA. Una conexión es una empresa conectada a un sistema, y se cobra mientras esté activa.
Conecta la primera empresa hoy.
La prueba abre con la cuenta, así que la conexión y el primer sync ocurren en la misma sesión. No hay demo que agendar.
- 7 días con 4 conexiones, y no piden tarjeta
- El mismo endpoint para el SII, Previred y los bancos
- Documentación abierta y el SDK en npm, sin pedir acceso
- Revocas una credencial en el acto, desde el panel
O lo vemos juntos.
Si son muchas empresas, si el caso no calza en un plan o si prefieres que la primera conexión la hagamos contigo. Llega a nuestro Slack y lo toma alguien del equipo.