Webhooks para los comprobantes electrónicos del SRI
El SRI decide después de que envías el comprobante. Un webhook te avisa en el momento: autorizado, devuelto o no autorizado, firmado para que sepas que es nuestro.
De un vistazo
Lo esencial antes de integrar.
Los seis comprobantes del SRI
Una API y un mismo modelo
Sandbox gratis
Sin RUC ni tarjeta
Webhooks firmados
Te avisamos cuando el SRI decide
Desde USD 15 al mes
Con 500 comprobantes incluidos
Por qué conviene un aviso
La decisión del SRI llega cuando llega.
El SRI recibe el comprobante y lo autoriza en un paso aparte. Casi siempre es cuestión de segundos, pero a veces tarda y a veces no responde.
Preguntarle al SRI cada tanto si ya decidió gasta llamadas y complica tu código. Con un webhook, tu sistema reacciona a la decisión cuando ocurre: marcar el pedido como facturado, imprimir, avisar a quien corrija.
Construirlo tú mismo no termina nunca
Esto es lo que tu equipo tendría que construir y mantener para siempre.
Por tu cuenta
Seis esquemas XSD del SRI, y cada cambio de versión
Clave de acceso de 49 dígitos con su dígito verificador
Firma XAdES-BES con el certificado de cada RUC
Dos servicios SOAP: recepción y autorización
Reintentos cuando el SRI no responde, sin duplicar
Errores del SRI traducidos a algo que tu equipo entienda
RIDE en PDF para los seis comprobantes
Correo al cliente, con el XML y el RIDE
Avisos antes de que venza cada certificado
Nuevas resoluciones del SRI, cada año
Desde USD 15 al mes
Un POST a /v1/ec/invoices
Validamos antes de numerar
Firmamos, enviamos y reintentamos
Te avisamos con un webhook
Entregamos el RIDE y el XML a tu cliente
Seguimos cada cambio del SRI por ti
Cómo funcionan los webhooks
El estándar de siempre, con reintentos.
Un evento por decisión
invoice.authorized, invoice.returned, invoice.not_authorized e invoice.annulled, y lo mismo para cada tipo de comprobante.
Firmados con Standard Webhooks
Cada entrega lleva los encabezados webhook-id, webhook-timestamp y webhook-signature. Cualquier librería del estándar la verifica.
Responde 2xx en 15 segundos
Respondes con cualquier 2xx en menos de 15 segundos. Si no, reintentamos con espera creciente durante unos tres días.
Id, estado y número
El evento trae el id, el estado y el número del comprobante; consultas el detalle por la API.
Rota el secreto sin perder entregas
Durante el traslape cada entrega lleva dos firmas.
Dirección HTTPS y pública
La dirección debe ser HTTPS y pública, incluso en Sandbox.
Registrar un endpoint
El secreto solo se muestra en esta respuesta; con él verificas las entregas.
POST /v1/webhook-endpoints
{
"url": "https://tu-sistema.ec/webhooks/fiscalbase",
"events": [
"invoice.authorized",
"invoice.not_authorized"
]
}201 Created
{
"id": "8d1f…",
"object": "webhook_endpoint",
"environment": "sandbox",
"url": "https://tu-sistema.ec/webhooks/fiscalbase",
"events": ["invoice.authorized", "invoice.not_authorized"],
"disabled": false,
"secret_hint": "whsec_…x7Qa",
"secret": "whsec_…"
}Una entrega
webhook-id: msg_3c1a7e52…
webhook-timestamp: 1790883610
webhook-signature: v1,K5oZ…
{ "id": "3c1a7e52-…",
"type": "invoice.authorized",
"timestamp": "2026-10-03T10:42:07.118Z",
"data": { "id": "0f6c8f4e-…", "object": "invoice",
"status": "authorized", "environment": "sandbox",
"country": "ec", "entity_id": "01926c10-…",
"number": "001-001-000000042" } }Cada comprobante, paso a paso
Recibida, autorizada, RIDE generado, correo y portal. Con su hora, en la consola.
Factura 001-001-000001002
Ferretería El Sol S.A.
USD 285,00
- Recibida10:30:02
- Autorizado por el SRIIntento #2 10:42:11
- RIDE generado10:42:12
- Correo enviadocompras@elsol.ecPortal de clientesDisponible para su descarga
Recibida
10:30:02
Autorizado por el SRI
12 min
10:42:11
RIDE generado
< 1 s
10:42:12
Webhooks
Firmado y con reintentos cuando el SRI decide.
POST https://erp.andina.ec/webhooks
{
"id": "3c1a7e52-…",
"type": "invoice.authorized",
"timestamp": "2026-10-03T10:42:07.118Z",
"data": {
"id": "0f6c8f4e-…",
"object": "invoice",
"status": "authorized",
"environment": "sandbox",
"country": "ec",
"entity_id": "01926c10-…",
"number": "001-001-000001002"
}
}API keys
Una API key por ambiente. El prefijo dice dónde emites.
- Sandbox
fb_sandbox_
••••••••
Sin validez tributaria
- Pruebas
fb_test_
••••••••
Ambiente de pruebas del SRI
- Producción
fb_live_
••••••••
Validez tributaria
Todo para empezar
Tu primera factura
De cero a una factura autorizada en Sandbox.
Referencia de la API
Cada endpoint, sus campos y sus errores.
Sandbox
Prueba sin RUC ni tarjeta.
Preguntas frecuentes
Sigue leyendo
API de facturación electrónica SRI Ecuador
Una API para los seis comprobantes.
LeerFirma electrónica XAdES para el SRI
Sube tu certificado una sola vez.
LeerAmbiente de pruebas del SRI y Sandbox
Prueba sin RUC, sin tarjeta.
LeerRIDE del SRI en PDF por API
El PDF de tu comprobante autorizado.
LeerEmpieza a facturar hoy
Sandbox gratis, sin RUC ni tarjeta.