invoicing) y pide la clave del representante; ver Tupana Link.
1. Conecta la empresa con sii_data
client_token (igual que en Tupana Link). Tu cliente escribe la clave del SII de su empresa dentro del widget. Cuando el SII la valida, tu backend recibe connection.active con el company_id (ment_…) que usarás en todas las lecturas.
sii_data lee con la clave de la empresa. invoicing emite y necesita la clave del representante legal con permisos. Si vas a hacer las dos cosas, pide ["invoicing", "sii_data"] en la misma sesión.2. Revisa qué está sincronizado
3. Lee el Registro de Compras y Ventas
Resumen del período, por tipo de documento:meta.is_enabled es false, ese libro no está habilitado para la empresa. Referencia: book-documents y book-summaries.
4. Lee los DTE emitidos y recibidos
document_type=issued (por defecto) trae lo que emitió la empresa y received, lo que le emitieron. Con include_book_metadata=true cada documento trae sus datos del RCV y con include_trace_events=true, la traza del SII (acuses, reclamos, rechazos). El PDF y el XML están en GET /v2/documents/{document_id}/.
5. Frecuencia y sincronización a demanda
Cada empresa conectada se sincroniza sola cada 24 horas. Si necesitas datos más frescos, hay planes de 12 y de 3 horas (escribe a soporte). En el plan de 24 horas puedes pedir una actualización puntual, por ejemplo justo después de conectar a un cliente nuevo:201 con status: "pending" y nunca bloquea esperando al SII. Al terminar, Tupana hace un POST a tu webhook_url (evento sync_request.completed) con el resultado por tipo; también puedes consultar GET /v2/sync-requests/{id}/. Hay un máximo de 10 solicitudes a demanda por empresa al mes.
Webhooks útiles para lectura
Precio
La lectura del SII cuesta 0,2 UF al mes por empresa, más IVA: registro de compras y ventas y boletas de honorarios emitidas y recibidas. Emitir es aparte: 0,5 UF al mes por empresa. El sandbox es gratis. Detalle en Precios.Leer movimientos bancarios
Abonos y cargos de los bancos de tus clientes, por la misma API.
Facturar para varias empresas
Una integración para emitir por todos tus clientes.
