api rest · perú / sunat

Facturación electrónica como servicio.

Tu sistema hace un solo POST. Nosotros firmamos, enviamos a SUNAT y reintentamos hasta que acepte — aunque SUNAT se caiga a fin de mes. Con los tres portales incluidos: empresa, contador y consumidor final.

curl -X POST https://api.zafra.io/v1/documents -H "X-Api-Key: $ZAFRA_KEY"
2.4M+ comprobantes procesados
99.9% uptime garantizado
<200ms latencia promedio
leer los docs

Sandbox contra el entorno Beta de SUNAT. Sin tarjeta de crédito.

El programador descansa mientras Zafra firma, envía a SUNAT, reintenta y entrega los comprobantes en los tres portales.tú · descansandozzz0 cron jobs · 0 reintentos que programarzafra · siempre encendidoSUNAT no respondereintentando · intento 2CDR aceptadopanel de la empresaportal contable · SIREcliente.zafra.io
tú descansas · zafra factura

lo que resolvemos

Todo lo que odias programar de SUNAT. Ya está hecho.

Firmar, enviar, reintentar cuando SUNAT se cae, y los tres portales que siempre terminas construyendo a mano. Eso es exactamente lo que Zafra se lleva de tu backlog.

01

Firmar el XML: UBL 2.1, XMLDSig, certificados que vencen

Firmamos nosotros

Certificado digital propio (.pfx) o PSE autorizado. Se elige con un check en el panel, por empresa. Tu codigo no cambia nunca.

cert .pfx | PSE
02

Hablar SOAP con SUNAT y parsear el CDR

Enviamos nosotros

Un POST con JSON y listo. Nada de WSDL, envelopes, ZIP con deflateRaw ni parseo de respuestas. Te devolvemos XML, PDF y CDR.

POST /v1/documents
03

SUNAT caido justo al cierre de mes

Reintentamos hasta que acepte

Cola de reintentos automatica. Tu sistema hace un solo POST y se olvida: si SUNAT no responde, seguimos intentando hasta obtener el CDR. Cero cron jobs de reenvio.

piloto automatico
04

Programar la entrega del comprobante al cliente final

Portal del consumidor incluido

El cliente final entra a cliente.zafra.io con su celular, se valida por SMS y ve todos sus comprobantes. Sin WhatsApp Business, sin SMTP, sin costos de mensajeria.

cliente.zafra.io
05

Atender al contador por WhatsApp cada fin de mes

Portal Contable incluido

El contador entra con su propio acceso de solo lectura, descarga XML y PDF y genera los reportes SIRE/RVIE. No te pide nada.

RVIE · SIRE · XML · PDF
06

Construir un dashboard para cada empresa que factura

Dashboard por link hash

Un link unico por empresa que abre su panel en Zafra: documentos, facturas, boletas, PDF y XML. Sin crear cuentas ni passwords.

zero login
07

Pagar una suscripcion por cada RUC que conectas

Un solo plan, RUCs ilimitados

La competencia cobra por empresa. Aca pagas por comprobantes emitidos, no por cuantos RUC tengas conectados.

sin cobro por RUC

integración

De tu código a SUNAT en un request

Sin SOAP, sin parseo de XML, sin programar cron jobs de reenvio. Tu sistema llama a Zafra y nosotros firmamos, enviamos a SUNAT y reintentamos automaticamente si SUNAT no responde.

01 Tu sistema ERP / SaaS / App
02 Zafra API POST /v1/documents
03 Firma digital cert .pfx ó PSE
04 SUNAT envío + reintentos
05 Respuesta PDF + XML + CDR

Cada empresa elige cómo firma

Se marca con un check en el panel de Zafra, por empresa. No va en el JSON de cada comprobante ni en tu codigo. Cambialo cuando quieras: la integracion no se toca.

Certificado propio (.pfx) La empresa sube su certificado digital. Firma local, sin terceros.
PSE autorizado Firma delegada a un proveedor autorizado por SUNAT. Sin certificado propio.

panel › empresa › firma electrónica

Dashboard integrado: zero login

Genera un link hash único por cliente. Redirige desde tu sistema directo al panel de Zafra — sin que el usuario necesite otra cuenta.

GET /v1/clients/:id/dashboard-link
 
{ "url": "https://app.zafra.io/d/a8f3k2…" }
 
# el cliente abre el link y ve:
documentos · facturas · boletas · PDF/XML
+ acceso para su contador
 
# sin login, sin cuenta extra, sin password

entrega de comprobantes

El cliente recibe sus comprobantes. Sin que programes nada.

Zafra entrega el comprobante directamente al cliente final. Él ingresa a cliente.zafra.io con su numero de celular y ve todo. Cero lineas de codigo de tu parte.

Sin Zafra

  • Integrar API de WhatsApp Business — costos por mensaje, aprobacion de templates, webhooks
  • Programar envio de PDF por email — SMTP, colas, bounces, spam filters
  • Construir portal propio para que el cliente consulte sus comprobantes
  • Costos de mensajeria que escalan con el volumen de comprobantes

Con Zafra

  • Emites el comprobante via API — Zafra se encarga de la entrega al cliente final
  • El cliente entra a cliente.zafra.io con su numero de celular
  • Ve todos sus comprobantes, descarga PDF y XML — sin cuenta, sin password
  • Cero costos de mensajeria, cero integraciones extra, cero lineas de codigo
tu sistema POST /v1/documents emites el comprobante
zafra firma + SUNAT + entrega reintentos automáticos
cliente final cliente.zafra.io acceso con celular · SMS OTP

cómo funciona

Integración en 3 pasos

De cero a facturando en producción. Sin capacitaciones, sin manuales de SUNAT.

01

Regístrate y obtén tu API key

Crea tu cuenta, recibe tus credenciales de sandbox y producción. Sin papeleo, sin llamadas comerciales.

X-Api-Key: zfr_live_k8x4n2m…
02

Registra clientes vía API

Cada empresa que factura es un "cliente" en Zafra. Crea su registro con RUC via API, marca su metodo de firma en el panel y recibe su dashboard link.

POST /v1/clients
{ "ruc": "20100000001" }
03

Emite comprobantes

Un POST por comprobante. Zafra firma, envía a SUNAT y te devuelve el XML, PDF y CDR. El cliente (y su contador) ven todo en el dashboard.

POST /v1/documents
201 Created · xml + pdf + cdr

precios

Paga por lo que emites, no por empresa

Un solo plan cubre todas tus empresas. Sin cobro por RUC. Sin contratos.

La competencia cobra por empresa. Con 100 empresas, pagarias S/2,500+/mes en otros proveedores. En Zafra pagas un solo plan sin importar cuantas empresas tengas.
01

Portal del Consumidor

Tus clientes finales consultan sus comprobantes desde cliente.zafra.io con login por SMS OTP. Sin WhatsApp, sin emails.

incluido en todos los planes
02

Portal Contable

Acceso directo para contadores: descargan RVIE, consultan comprobantes y generan reportes SUNAT sin pedirte nada.

incluido en todos los planes
03

Dashboard por Link Hash

Dale a cada cliente (empresa) un link unico para que vea sus propios comprobantes. Sin crear cuentas, sin passwords.

incluido en todos los planes
04

Consulta RUC y DNI

Consulta datos de cualquier RUC o DNI directamente desde la API. Incluido en tu plan segun el limite mensual de cada tier.

incluido en todos los planes

también incluido en todos los planes

  • API REST completa
  • Firma con certificado digital ilimitada
  • Webhooks en tiempo real
  • Sandbox de pruebas
  • Empresas ilimitadas
  • Consulta RUC y DNI incluida
  • Soporte en espanol

cargando planes…

Precios en USD. Sin tarjeta de credito para empezar.

faq

Preguntas frecuentes

¿Necesito manejar SOAP o XML de SUNAT?

No. Zafra abstrae todo el protocolo SUNAT. Tu envias un JSON y recibes otro JSON con el CDR, PDF y XML ya firmados. Cero SOAP, cero parsing de XML, cero reintentos manuales.

¿Que pasa si SUNAT esta caido cuando envio un comprobante?

Zafra se encarga automaticamente. Si SUNAT no responde o esta en mantenimiento, reintentamos el envio de forma automatica hasta que sea aceptado. No necesitas programar cron jobs ni logica de reenvio — es uno de los mayores dolores de cabeza que eliminamos.

¿Como funciona la firma con certificado vs PSE?

Se elige con un check en el panel de Zafra, por empresa: certificado digital propio (.pfx) o PSE autorizado. No va en la API ni en el JSON de cada comprobante. Una vez marcado, todos los documentos de esa empresa se firman automaticamente con ese metodo, y puedes cambiarlo cuando quieras sin tocar tu codigo de integracion.

¿Como recibe el cliente final sus comprobantes?

El comprobante se entrega automaticamente al cliente final. El cliente ingresa a cliente.zafra.io, se registra con su numero de telefono y consulta todos los comprobantes emitidos a su nombre. Esto reemplaza el envio por WhatsApp — sin costos de mensajeria, sin integraciones complicadas, sin dolores de cabeza para tu equipo de desarrollo.

¿Que es el dashboard por link hash?

Generas un link unico por cliente via GET /v1/clients/:id/dashboard-link. Ese link lleva directo al panel del cliente en Zafra — documentos, facturas, PDFs. Sin login ni cuenta extra. Ideal para embeber un "Ver comprobantes" en tu sistema.

¿Como se conecta el contador del cliente?

Cada cliente puede invitar a su contador al Portal Contable. El contador crea su clave, entra con acceso de solo lectura y descarga XML, PDF, genera reportes SIRE. Tu no tienes que hacer nada — es self-service desde el dashboard del cliente.

¿Tienen sandbox de pruebas?

Si. Al crear tu cuenta recibes credenciales de sandbox apuntando al entorno Beta de SUNAT. Misma API, mismos endpoints, datos ficticios. Cuando estes listo, switcheas a produccion con un cambio de API key.

¿Que pasa si necesito mas de 500K comprobantes?

Contactanos. Tenemos planes enterprise con volumen personalizado, SLA custom, soporte dedicado por Slack y onboarding acompanado.

sandbox gratuito incluido

Tu primera factura en menos de 10 minutos

Crea tu cuenta, obtén tu API key, y emite tu primer comprobante de prueba. Sin tarjeta de crédito, sin contratos, sin llamadas comerciales.

ya tengo cuenta