Firma electrónica XAdES para los comprobantes del SRI
Cada comprobante lleva la firma de su emisor. Tú subes tu certificado una sola vez; nosotros firmamos cada XML y guardamos el documento autorizado con la firma adentro.
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
Qué firma el SRI
XAdES-BES, dentro del mismo XML.
La ficha técnica pide una firma XAdES-BES envuelta: va dentro del propio comprobante, con la propiedad firmada del momento de firma y del certificado, y se calcula con RSA-SHA1.
El certificado es un archivo .p12 o .pfx que emite una entidad reconocida por el SRI, a nombre del RUC que factura. Tiene fecha de vencimiento: con uno vencido no se puede emitir.
Firmar a mano exige canonizar el XML, calcular los resúmenes de cada parte y armar las propiedades de XAdES. Un detalle fuera de lugar y el SRI devuelve el comprobante.
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 lo resolvemos
Subes el archivo y la contraseña; no volvemos a mostrarlos.
Sube tu .p12 una vez
En la consola o por API, hasta 100 KB, con su contraseña.
Revisión al recibirlo
Te decimos por qué falla: contraseña incorrecta, archivo que no es un certificado, sin clave privada, RUC distinto, vencido, todavía no vigente o de una entidad no reconocida.
Sellado y nunca devuelto
Nuestro proceso de firma puede abrirlo, la API no. Nunca lo devolvemos.
XAdES-BES en cada comprobante
Firmamos como la ficha técnica lo especifica.
XML firmado y aviso de vencimiento
Guardamos el XML autorizado con la firma y te avisamos por correo antes de que el certificado venza.
Sandbox sin certificado
En Sandbox no necesitas certificado: firmamos con uno de práctica.
Descargar el XML autorizado
El XML que devuelve el SRI, con el comprobante firmado adentro, tal como lo firmamos.
GET /v1/ec/invoices/{id}/xml
GET /v1/ec/invoices/0f6c8f4e-…/xml
Authorization: Bearer fb_live_…200 OK
<autorizacion>
<estado>AUTORIZADO</estado>
<numeroAutorizacion>2309202601179214…</numeroAutorizacion>
<fechaAutorizacion>2026-09-23T10:41:07-05:00</fechaAutorizacion>
<ambiente>PRODUCCIÓN</ambiente>
<comprobante><![CDATA[<factura id="comprobante" version="2.1.0">…<ds:Signature>…</ds:Signature></factura>]]></comprobante>
</autorizacion>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.
LeerAmbiente de pruebas del SRI y Sandbox
Prueba sin RUC, sin tarjeta.
LeerWebhooks de comprobantes electrónicos
Entérate cuando el SRI decide.
LeerRIDE del SRI en PDF por API
El PDF de tu comprobante autorizado.
LeerEmpieza a facturar hoy
Sandbox gratis, sin RUC ni tarjeta.