Go-live
Pasar a producción
Cuando tu integración funciona en sandbox, seguí este checklist antes de emitir documentos con validez tributaria ante la SET.
En producción cada factura es real. Probá primero con un monto bajo y un solo punto de emisión antes de abrir el tráfico completo.
Checklist previo
- Completaste el flujo en sandbox (Primeros pasos)
- Certificado digital P12 cargado y vigente en el panel
- Timbrado activo para el tipo de documento que vas a emitir
- RUC habilitado para e-Kuatia (integración API)
- Webhook registrado para
factura.approvedyfactura.rejected - API Key de producción (
dk_live_) guardada en variables de entorno del servidor
Sandbox vs producción
Sandbox
- Key:
dk_test_... - Header:
X-Environment: sandbox - SIFEN simulado — sin validez tributaria
- Podés usar
_simulateen el body
Producción
- Key:
dk_live_... - Sin header
X-Environment - Documentos reales ante la SET
- No uses
_simulate
Mismo request, distinto ambiente
El body es idéntico. Solo cambian la key y los headers:
curl https://api.difact.co/v1/facturas \
-X POST \
-H "Authorization: Bearer $DIFACT_LIVE_KEY" \
-H "Content-Type: application/json" \
-d '{
"tipo_documento": 1,
"receptor": {
"ruc": "80012345-6",
"razon_social": "Empresa Ejemplo SRL",
"email": "pagos@empresa.com"
},
"items": [
{
"descripcion": "Servicio mensual",
"cantidad": 1,
"precio_unitario": 500000,
"iva": 10
}
]
}'Qué cambia en el flujo
1Crear factura
La respuesta inicial suele ser
pendingosent. No esperesapproveden el mismo request.2Esperar webhook o consultar estado
Usá webhooks en lugar de polling agresivo. Consultá con
GET /v1/facturas/:idsi necesitás reconciliar.3Entregar KuDE al cliente
Solo cuando
statusseaapproved, descargá el PDF conGET /v1/facturas/:id/kude.
Errores frecuentes al pasar a prod
Si algo falla, revisá la guía de Errores comunes. Los más habituales:INVALID_TIMBRADO, INVALID_RUC y certificado vencido.
¿Necesitás acompañamiento para el primer envío real? Contactá a soporte — te ayudamos con certificado, timbrado y validación en producción.