FAQ
Preguntas frecuentes
Respuestas honestas a lo que de verdad preguntan quienes nos evalúan y quienes están de prueba. ¿No encuentras tu pregunta? Escribir a soporte — leemos todos los mensajes.
Primeros pasos
Pluma convierte cualquier PDF en un formulario rellenable que controlas desde una API REST. Sube un PDF (una plantilla de factura, un contrato, un formulario oficial), dibuja campos encima y luego envía JSON por POST a /api/v1/.../templates/<id>/generate para recibir un PDF rellenado. Pensado para equipos que necesitan generar muchos documentos de estructura similar sin escribir código PDF.
No. El plan Free te da 10 renderizados al mes, 1 espacio de trabajo y 5 plantillas: suficiente para comprobar que Pluma encaja en tu flujo de trabajo antes de gastar un euro. Sin tarjeta registrada y sin cambios de plan automáticos.
Cinco minutos hasta el primer renderizado. Regístrate → sube un PDF → añade unos campos haciendo clic → genera una clave de API → envía tu primer JSON por POST. La mayoría produce su primer PDF rellenado en menos de 10 minutos.
Planes y facturación
Free: 1 MB por PDF renderizado y un máximo de 6 páginas por plantilla. Advanced: 5 MB, sin límite de páginas. Pro: 10 MB, sin límite de páginas. Enterprise: 50 MB, sin límite de páginas. Un renderizado por encima de tu límite devuelve HTTP 413 con una indicación clara para mejorar el plan, nunca un recorte silencioso. Consulta la página de precios para ver la comparativa completa.
En Free es un límite estricto: los renderizados siguientes devuelven HTTP 402 hasta que la cuota se reinicia el día 1 del mes siguiente o hasta que mejores el plan. En los planes de pago, los renderizados adicionales se cobran de un saldo prepago a 0,02 € por renderizado. Puedes recargar el saldo desde tu página de Facturación; te avisamos por correo antes de que se agote.
Sí. Las mejoras de plan se aplican de inmediato y se prorratean. Las bajadas de plan se aplican al final del periodo de facturación en curso (conservas lo que has pagado). La cancelación es un clic en el portal de cliente de Stripe que enlazamos desde tu página de Facturación: sin correos ni llamadas de retención.
Sí: el pago anual por adelantado te regala dos meses (10× el precio mensual por 12 meses de servicio). Activa «Anual» en la página de precios para ver la comparativa.
Datos y conservación
Las plantillas se conservan mientras tu suscripción esté activa: nunca las borramos mientras pagas. Los PDF renderizados tienen un periodo de conservación según el plan (Free 30 min, Advanced 7 d, Pro 30 d, Enterprise 90 d); descarga el archivo o guarda los bytes tú mismo si los necesitas más tiempo. En los planes Free: si un espacio de trabajo pasa 11 meses sin inicios de sesión y sin renderizados por API, enviamos un correo de aviso. A los 12 meses, borramos del almacenamiento las plantillas y los archivos subidos de ese espacio de trabajo y lo desactivamos. Tu cuenta de usuario se mantiene: puedes iniciar sesión y empezar de nuevo en Free cuando quieras.
En la Unión Europea (Hetzner Object Storage, Núremberg). Los PDF son privados: solo se pueden leer mediante una URL prefirmada de corta duración que generamos para el inquilino que hace la petición. Nunca compartimos el contenido de las plantillas ni los PDF renderizados con terceros.
Sí. Desde tu página de cuenta, haz clic en «Descargar mis datos»: los propietarios obtienen una exportación JSON con los datos de perfil y del inquilino (plantillas con definiciones de campos, esquemas, metadatos de las claves de API, registros de uso y URL prefirmadas de corta duración para los PDF de origen y las imágenes de campo). JSON puro, sin dependencias propias de Pluma. Los PDF renderizados no se incluyen: descárgalos con la URL de la respuesta o con GET /renders/:id/url dentro de su periodo de conservación. Tras la exportación puedes bajar a Free (los datos quedan inactivos) o eliminar el espacio de trabajo por completo (24 horas de margen antes del borrado definitivo).
API e integraciones
La API de renderizado es HTTP + JSON puro, así que funciona con cualquier cosa que hable HTTP: curl, Postman y cualquier lenguaje de backend. Todavía no hay SDK por lenguaje; la especificación OpenAPI 3.1 publicada en /openapi.json se mantiene al día, así que puedes generar un cliente tipado para tu stack con cualquier generador de OpenAPI. Consulta /docs para ver ejemplos.
En la página de ajustes de Webhooks, añade una URL de destino y elige los eventos que te interesen (job.completed, job.failed, signature.signed, etc.; el catálogo completo está en la documentación). Enviamos por POST un cuerpo JSON firmado a tu URL, con reintentos en caso de fallo (5 intentos, con retroceso exponencial). Consulta /docs#webhooks para ver el esquema del payload y la verificación de la firma.
Sí: envía un trabajo por POST a /api/v1/:workspace/jobs con un templateId y un array de filas de entrada. Los renderizamos en paralelo, los reunimos en un ZIP y te avisamos por webhook cuando termina (o consultas el endpoint de estado del trabajo). Diseñado para lotes de hasta 10 000 filas en Pro y Enterprise.
Seguridad y cumplimiento
Con dos capas. (1) Aislamiento por inquilino en la capa de aplicación en cada consulta (workspaceId + tenantId en cada registro). (2) Seguridad a nivel de fila (RLS) de PostgreSQL: aunque un fallo saltase la comprobación de la aplicación, la RLS bloquearía las lecturas entre inquilinos en la propia base de datos. Rotamos la contraseña del rol de base de datos de cada inquilino al arrancar. La salida del renderizado es específica de cada inquilino y nunca cruza espacios de trabajo.
Sí. Pluma se opera desde Alemania conforme al derecho de la UE. Facilitamos un contrato de encargo de tratamiento (DPA), mantenemos todos los datos en la UE, damos soporte a todos los derechos de las personas interesadas (acceso, rectificación, supresión y portabilidad) y aplicamos una política de conservación documentada. Consulta /privacy para la política completa y /dpa para descargar nuestro DPA estándar.
Ahora mismo no. La firma electrónica integrada de Pluma es una firma electrónica simple: firmante verificado por correo, pista de auditoría completa y certificado de finalización, algo válido para la mayoría de los acuerdos comerciales del día a día. No es una firma avanzada (AES) ni cualificada (QES) según eIDAS, que exige un prestador cualificado de servicios de confianza. La compatibilidad con eIDAS no está en nuestra hoja de ruta actual y no podemos dar una fecha estimada. Si tu caso de uso exige legalmente una firma cualificada, hoy Pluma no cumple ese requisito.
Alojamiento propio
Sí. Pluma autoalojado es un único contenedor Docker: aporta tu propio PostgreSQL (o usa el SQLite incluido para una instalación de un solo equipo) y dale una clave de licencia para las funciones de pago. No hace falta SMTP, ni proveedor de correo, ni servicios externos: las invitaciones a miembros se entregan como enlaces para copiar y pegar dentro de la aplicación. Publicamos la imagen en Docker Hub. Consulta la página de Alojamiento propio para la instalación en 5 minutos.
Mismo producto y mismas funciones (según tu nivel de licencia). El alojado es un SaaS que operamos nosotros: tienes actualizaciones automáticas, copias de seguridad y nuestro clúster de renderizado. El autoalojado se ejecuta en tu infraestructura: tú controlas los datos y la disponibilidad. El autoalojado Pro añade la función Publish: exporta un espacio de trabajo como imagen de renderizado independiente que puedes desplegar para tus propios clientes.
Soporte
Inicia sesión en Pluma → haz clic en tu avatar arriba a la derecha → «Obtener ayuda» abre la página de soporte, donde puedes abrir un ticket y ver su historial. Free responde en 3-5 días laborables; Advanced, por correo al siguiente día laborable; Pro, con prioridad; Enterprise, con un SLA que negocias al contratar. Para consultas rápidas ya estás en el sitio adecuado: las preguntas frecuentes.
¿Sigues atascado?
Abre un ticket de soporte desde la aplicación o escríbenos: preferimos darte una respuesta a que tengas que adivinar.