Tu sistema emite comprobantes. Hacienda es problema nuestro.
API REST para emitir facturas y tiquetes v4.4 desde tu tienda en línea, tu punto de venta o tu ERP. Vos mandás el JSON; nosotros firmamos, enviamos y te avisamos.
# Emitir un tiquete desde tu sistema curl -X POST https://facturador.godatacr.com/api/v1/comprobantes \ -H "Authorization: Bearer $LLAVE" \ -H "Content-Type: application/json" \ -d '{ "tipo": "04", "referencia_externa": "WC-10234", "moneda": "CRC", "medio_pago": "06", "lineas": [{ "cabys": "6311100000000", "detalle": "Hospedaje 2 noches", "cantidad": 2, "precio_unitario": 50000, "codigo_tarifa_iva": "08" }] }'
Integrar con Hacienda le quita semanas al equipo.
Firmar XML no es tu negocio
Firma XAdES, esquemas v4.4, CABYS y consecutivos antes de vender lo primero.
Hacienda responde cuando quiere
Hay que consultar el estado, reintentar y no duplicar comprobantes.
Mantenimiento sin fin
Cada cambio de Hacienda es otra tarea en la lista del equipo.
Un POST y el comprobante queda en camino.
Mandás la venta con sus líneas. El Facturador asigna clave y consecutivo, firma el XML v4.4, lo envía a Hacienda y te avisa por webhook cuando responde.
- Misma referencia externa, mismo comprobante: sin duplicados
- PDF y XML descargables por la API
- Documentación completa dentro del producto

Lo que ganás desde el primer día.
Emitís con un POST
Factura, tiquete y notas de crédito o débito.
Sin duplicados
Si tu sistema reintenta con la misma referencia, recibe el mismo comprobante.
Webhook
Te avisamos cuando Hacienda acepta o rechaza, firmado con tu llave.
PDF y XML
Para mandarle al cliente o archivar, directo desde la API.
Tiendas en línea
WordPress, WooCommerce o tu propio sistema, por la misma API.
Ambiente de pruebas
Probás contra el ambiente de pruebas de Hacienda antes de producción.
Lo que mandás y lo que recibís.
Ejemplo real de la documentación: un tiquete de hospedaje pagado por SINPE Móvil.
# Emitir un tiquete desde tu sistema curl -X POST https://facturador.godatacr.com/api/v1/comprobantes \ -H "Authorization: Bearer $LLAVE" \ -H "Content-Type: application/json" \ -d '{ "tipo": "04", "referencia_externa": "WC-10234", "moneda": "CRC", "medio_pago": "06", "lineas": [{ "cabys": "6311100000000", "detalle": "Hospedaje 2 noches", "cantidad": 2, "precio_unitario": 50000, "codigo_tarifa_iva": "08" }] }'
# 201 Created { "id": 41, "tipo": "04", "consecutivo": "00100001040000000041", "clave": "506…", "referencia_externa": "WC-10234", "estado": "firmado", "totales": { "venta_neta": 100000, "impuesto": 13000, "comprobante": 113000 }, "enlaces": { "pdf": "…/comprobantes/41/pdf", "xml": "…/comprobantes/41/xml" } } # Después: webhook con estado "aceptado" o "rechazado"

Tu plan de facturación más la API.
El plan define cuántos comprobantes emitís al mes. La API se suma a cualquier plan. Colones, IVA incluido.
API para tu sistema
Que tu tienda en línea o tu sistema facture solo.
- API REST con llave de acceso por negocio
- WordPress, WooCommerce o tu propio sistema
- Crear clientes, emitir y consultar el estado
- Sin duplicados si el sistema reintenta
Personal
Para profesionales y negocios de poco volumen.
- 50 comprobantes al mes
- Facturas recurrentes y proformas
- Usuarios con roles y PIN
- Reporte de IVA y libros para el contador
- Soporte por WhatsApp
Pyme
Para el negocio que factura todos los días.
- 300 comprobantes al mes
- Todo lo del plan Personal
- Varios usuarios
- Soporte prioritario
Ejemplo: una tienda con hasta 50 pedidos al mes paga ₡8.400 al mes (plan Personal + API).
Pagando el año, cobramos 10 meses.
Antes de que lo preguntés.
¿Otra duda? Te respondemos por WhatsApp.
¿Cómo me autentico?
Con una llave de acceso por negocio en la cabecera Authorization: Bearer. La generás en Configuración › Integraciones.
¿Qué documentos emite la API?
Factura electrónica, tiquete, nota de crédito y nota de débito. Las notas llevan la referencia al documento original.
¿Qué pasa si mando la misma venta dos veces?
Si repetís la referencia externa, recibís el mismo comprobante marcado como duplicado. No se emite otro ni se gasta un consecutivo.
¿Cómo sé si Hacienda lo aceptó?
El envío es asíncrono. Consultás el comprobante hasta que el estado sea aceptado o rechazado, o configurás el webhook y te avisamos con la cabecera X-GoData-Token igual a tu llave.
¿Funciona con WooCommerce?
Sí, por la misma API: cada pedido pagado sale como tiquete o factura. Te ayudamos a conectar tu tienda.
¿Hay límite de peticiones?
120 por minuto por llave. Suficiente para una tienda o un punto de venta con varias cajas.
Conectá tu sistema esta semana.
Pedinos la llave y te acompañamos hasta el primer comprobante aceptado.
