Facturación electrónica para tu software.
Una sola API.
Envías un documento neutro y Plazma lo convierte en el comprobante oficial: lo firma, lo envía a la autoridad tributaria y te avisa el resultado.
$ curl https://api.plazma.sh/v1/documents \ -H "Authorization: Bearer sk_test_..." \ -H "Idempotency-Key: 7b1c9e2a" \ -d '{ "type": "invoice", "company": "cmp_4fT2...", "currency": "PEN", "customer": { "tax_id": "20512345678", "name": "Acme SAC" }, "lines": [{ "description": "Annual plan", "quantity": "1", "unit_price": "1200.00" }] }'
{
"id": "doc_9Qm1...",
"number": "F001-00000124",
"status": "accepted",
"files": { "xml", "receipt", "pdf" }
}De tu factura a un comprobante aceptado
Tres pasos separan tu factura de un comprobante aceptado por la autoridad.
- 1
Configura tu empresa
Datos fiscales, certificado digital y series. Una vez por empresa, desde el panel o la API.
- 2
Envía el documento
Un JSON neutro, igual para todos los países. El catálogo del país te dice qué campos extra pide.
- 3
Recibe el resultado
Webhook con el estado, número oficial, XML firmado, constancia de la autoridad y PDF.
Hecho para desarrolladores
Catálogo por país
GET /v1/catalog devuelve tipos de documento, formularios y acciones permitidas. Tu interfaz se arma con datos, no con código por país.
Modo prueba real
Las keys sk_test_ emiten contra el entorno de pruebas de cada autoridad. Pasas a producción cambiando la key.
Webhooks firmados
Firma HMAC con marca de tiempo, reintentos automáticos y registro de cada entrega.
Idempotencia
Reintentar un POST nunca emite dos veces el mismo comprobante.
Archivos legales
XML, constancia y PDF guardados por el plazo que exige cada país.
Notas y anulaciones
Notas de crédito, débito y bajas como acciones sobre el documento original.
Todo Plazma desde tu terminal
Configura empresas, emite, consulta y prueba webhooks sin escribir una línea de código. Ideal para probar, para soporte y para scripts.
Inicia sesión con el navegador. El CLI guarda una key de prueba.
$ npm install -g @plazma/cli $ plazma login Your pairing code is: amber-ocean-pine-tide Press Enter to open the browser (^C to quit) Done. Connected to Andes Digital (test mode).
Un país a la vez, sin cambiar tu integración
Cada país es un módulo aislado. Sumar uno no cambia la API que ya integraste.
Emite tu primer comprobante de prueba hoy
Crea tu cuenta, configura tu empresa en modo prueba y envía tu primer documento en minutos.