Firma electrónica simple
Tu cliente firma en su celular y el documento te vuelve sellado.
Lo mandas desde el panel o desde tu sistema, y eliges cómo le llega a cada firmante: por WhatsApp, por correo o con un enlace que repartes tú. Al final queda un PDF firmado, con sello de tiempo, que cualquiera puede validar.
Camino 1 · Desde el panel
Tu cliente firma desde su celular
Abre el enlace en el navegador del celular y firma ahí mismo, sin instalar nada y sin crear cuenta.
- 01
Lo mandas desde el panel
Subes el PDF, agregas a cada firmante con su RUT y eliges su canal: correo, WhatsApp o enlace. Puedes sumar varios firmantes al mismo documento. Su nombre es opcional y sirve para saludarlo en la invitación; en el documento firmado va el de su cédula.
- 02
El firmante recibe el enlace
Le llega por WhatsApp, con respaldo por SMS, o por correo. Con el canal Enlace, se lo pasas tú. Cada firmante tiene su propio enlace, y sólo la persona de ese RUT puede firmar con él.
- 03
Lee antes de decidir
Para firmar tiene que leerlo hasta el final. Si no es lo que esperaba, puede rechazarlo sin terminar de leer, y se anula para todos.
- 04
Firma y confirma que es él
Toca «Firmar documento» y pasa a PINRUT, el servicio de identidad de REDCUMBRE. La primera vez acredita su identidad con su cédula; después, basta su rostro. Su firma queda registrada apenas PINRUT confirma que es él, aunque no vuelva a la página.
Cómo funciona la identidad verificada - 05
El documento se cierra y se sella
Cuando firman todos, el PDF queda sellado, con la fecha y la hora que estampa un servicio externo. Cada firmante recibe por su canal el enlace para descargar su copia, y a ti te llega un correo. Cualquiera puede validarlo con el código de verificación.
Validar documento
Camino 2 · Desde tu sistema
Tú pones el documento. Nosotros, la identidad, la firma y la prueba.
Tu sistema crea el documento y recibe en la misma respuesta el enlace de firma de cada persona. Cuando el documento termina, te avisamos, y el PDF firmado lo descargas desde ahí.
- 01tu sistema
Crea el documento
Un POST multipart con el PDF, los firmantes y, si quieres, la URL de tu webhook.
- 02ValidaFirma
Devuelve los enlaces de firma
En la misma respuesta: un url_firma por firmante en documento.firmantes, el código de verificación y los días de vigencia (7 por defecto; de 1 a 30 con dias_expiracion).
- 03tu sistema
Reparte el enlace como quieras
Lo pegas en tu aplicación, lo mandas por tu propio canal o lo muestras en pantalla. El firmante firma desde su celular.
- 04ValidaFirma
Te avisa cuando termina
El webhook avisa cuando el documento termina (firmado, rechazado, cancelado, vencido o no emitido) y cuando algo le impide avanzar a un firmante: bloqueo, identidad que no coincide, invitación no entregada, contacto no validado, o identidad aprobada tras revisión. No hay aviso al crearlo ni por cada firma. El PDF firmado lo descargas con un GET a url_descarga, o consultas el estado cuando quieras.
curl -X POST https://api.validafirma.cl/api/fes/documentos \
-H "X-API-Key: $VALIDAFIRMA_API_KEY" \
-F "documento=@contrato.pdf" \
-F 'firmantes=[{"rut":"49999901-1","canal":"whatsapp","telefono":"+56912345678"}]' \
-F "webhook_url=https://tu-sistema.cl/webhooks/validafirma"{
"mensaje": "Documento creado exitosamente",
"documento": {
"id": "9f1c2a7e-4b3d-4e6f-8a21-5c0d7e9b1f44",
"codigo_verificacion": "mu8k2x4p-9A4C71E8",
"estado": "pendiente",
"es_prueba": true,
"sandbox": true,
"firmantes": [{
"id": "c81d4e2e-bcf2-4b3a-9d1a-2f6e0c7a5b90",
"rut": "49999901-1",
"canal": "whatsapp",
"estado": "pendiente",
"es_prueba": true,
"sandbox": true,
"url_firma": "https://app.validafirma.cl/firma/eyJ…"
}]
},
"creditos": {
"consumidos": 0,
"saldo_restante": 999999,
"transaccion_id": null,
"costo_por_firmante": 0,
"es_prueba": true,
"sandbox": true
}
}{
"evento": "documento.completado",
"timestamp": "2026-10-02T13:15:09.000Z",
"webhook_version": "1.0",
"es_prueba": false,
"sandbox": false,
"documento": {
"id": "9f1c2a7e-4b3d-4e6f-8a21-5c0d7e9b1f44",
"codigo_verificacion": "mu8k2x4p-9A4C71E8",
"nombre_original": "contrato.pdf",
"estado": "firmado",
"completed_at": "2026-10-02T13:15:08.000Z",
"hash_original": "e3b0c44298fc1c149afbf4c8996fb924…",
"hash_final": "9a1f3c7d52e0b84c6d1f2a7e3b9c0d58…",
"sello": {
"presente": true,
"huella": "4b2e…c91a",
"huella_sha1": "7f03…e2d4",
"fecha": "2026-10-02T13:15:08.000Z"
},
"url_descarga": "https://app.validafirma.cl/api/fes/publico/documento/mu8k2x4p-9A4C71E8/pdf",
"url_validacion": "https://app.validafirma.cl/public/validar?codigo=mu8k2x4p-9A4C71E8",
"incluye_documento": false,
"documento_base64": null,
"size_bytes": null,
"documento_error": null
},
"firmantes": [
{
"nombre": "ANA MARÍA PÉREZ SOTO",
"rut": "49999901-1",
"estado": "firmado",
"firma_timestamp": "2026-10-02T13:15:03.000Z",
"verificacion": {
"metodo": "pinrut",
"nombre_verificado": "ANA MARÍA PÉREZ SOTO",
"identificador_comprobante": "8b5f2c1e-4d7a-4c3b-9e21-6f0a1d2b3c4d",
"fecha": "2026-10-02T13:15:03.000Z",
"comprobante": "<JWS firmado por PINRUT>"
},
"medios_validados": [{ "medio": "telefono", "origen": "invitacion" }]
}
]
}Varios firmantes
Un enlace por persona, en el mismo documento.
Vence a los 7 días por defecto
Puedes fijar de 1 a 30 con dias_expiracion. Si al vencer falta alguna firma, el documento vence; antes puedes reenviar los avisos o cancelarlo.
Carátula legal opcional
Por defecto el PDF parte con una carátula que dice que fue firmado electrónicamente, con firma electrónica simple conforme a la Ley 19.799. Puedes pedir que se omita.
Código de verificación
Viene en la respuesta y sirve para la validación pública del documento.
Firma desatendida
Lo recurrente se firma solo
Cuando el mismo representante firma cientos de documentos: estados de pago, contratos de trabajo, órdenes de servicio. El poder se inscribe una vez y los documentos de esa cuenta se firman en su nombre, sin intervenir uno por uno.
- Se inscribe con la identidad verificada. El poder lo firma la propia persona inscrita, con PINRUT, por el recorrido normal de firma.
- Tiene panel propio. Se puede pausar, activar o revocar en cualquier momento, y vence al año.
- Después se usa por API. En vez de su RUT y su canal, el firmante lleva su identificador de firmante desatendido, y su firma se registra al crear el documento.
[
{ "rut": "49999901-1", "canal": "email", "email": "camila@ejemplo.cl" },
{ "firmante_desatendido_id": "2b7e1c90-0d4a-4f7e-9c33-8a1f6e5d2b10" }
]Un firmante normal lleva su RUT y el dato de su canal. Un firmante desatendido lleva sólofirmante_desatendido_id.
Ejemplo con datos ficticios.
Prueba independiente
Un PDF firmado, con sello de tiempo, que también se valida sin nosotros
La validez la da la firma electrónica simple de cada firmante, conforme a la Ley 19.799. La evidencia que guardamos de cada firma sirve para probarla, y el sello prueba que nadie cambió el archivo después y la fecha en que quedó sellado.
Validación pública
Con el código de verificación, cualquiera comprueba el estado y, si el documento no es confidencial, descarga el PDF. Sin cuenta.
Sin conexión, en Acrobat
El sello viaja dentro del PDF. Acrobat verifica la integridad sin pasar por nosotros.
Huella publicada
La huella del certificado del sello se publica para que cualquiera pueda contrastarla.
Nunca se entrega sin sello
Un documento que no pudo sellarse nunca se entrega como firmado: queda como no emitido y te avisamos.
Validez sin letra chica
Firma electrónica simple según la Ley 19.799
La firma electrónica simple vale como firma manuscrita según la Ley 19.799 (art. 3), salvo en los actos que ese artículo excluye —los que exigen una solemnidad que no se cumple en un documento electrónico, la presencia de la persona o los de derecho de familia— y en los instrumentos públicos, que piden firma electrónica avanzada (art. 4).
Lo que refuerza la prueba es la identidad de quien firma. Un código por SMS sólo prueba que alguien tenía ese teléfono. En ValidaFirma, la primera vez la persona acredita su identidad con su cédula, y cada vez que firma confirma que es ella con su rostro y una prueba de vida.
Pruébalo gratis antes de pagar
Firma un documento de prueba en tu celular, sin registrarte, o crea tu cuenta y prueba la integración con una llave de prueba.