FEA · Ley 19.799 · Chile

Firma electrónica
avanzada con biometría,
lista para integrar.

ProSign es la plataforma SaaS chilena que tu empresa contrata para firmar documentos con validez legal plena. Validamos la identidad biométrica de cada firmante, ensamblamos el documento y orquestamos la firma digital con un prestador acreditado (eCert) — todo a través de una API REST con webhooks.

Para empresas B2B. Subes un PDF, defines los firmantes, recibes el documento firmado.

curl · POST /v1/signing-processes
curl -X POST https://cert.autosign.cl/v1/signing-processes \
  -H "Authorization: Bearer cms_live_xxxxxx_yyy…" \
  -F document=@contrato.pdf \
  -F 'metadata={
    "external_ref": "orden-2026-4421",
    "webhook_url": "https://api.empresa.cl/hooks",
    "signers": [
      {"rut":"12345678-9","full_name":"Ana Pérez",
       "email":"ana@x.cl","signature_role":"vendedor"},
      {"rut":"98765432-1","full_name":"Luis Soto",
       "email":"luis@x.cl","signature_role":"comprador"}
    ]
  }'

# → 201 Created
{"process_id": "p_2VqK7m…", "status": "pending_biometrics"}
Webhook process.created a tu sistema con las URLs biométricas por firmante.
FEA
Ley 19.799 sobre documentos electrónicos
InsightFace
Cotejo facial cédula vs selfie
eCert
PSC acreditado en Chile
REST + Webhooks
Integración asincrónica + HMAC

Producto

Un solo POST. El resto lo manejamos nosotros.

Tu empresa nos delega el ciclo completo: identificación biométrica, ensamble del documento con los bloques de firma y el comprobante de identidad, coordinación con eCert para la firma digital, y notificación en cada paso. Llegan documentos firmados que el SII y la justicia chilena reconocen.

Validación biométrica real

Cada firmante valida su identidad capturando su cédula y un selfie en vivo. Comparamos las caras con modelos de visión por computadora y guardamos el comprobante dentro del PDF firmado.

Firma con valor legal

Subimos el documento ensamblado a eCert, prestador de servicios de certificación acreditado por la Subsecretaría de Economía. Cumple los requisitos de la Firma Electrónica Avanzada chilena.

Webhooks firmados

Notificamos a tu sistema cada cambio de estado con un POST firmado con HMAC-SHA256. Reintentos automáticos con backoff exponencial durante tres días. Auditoría completa por proceso.

Whitelabel por cliente

La pantalla de captura biométrica que ve el firmante lleva el logo y los colores de tu marca, no la nuestra. Tus clientes nunca abandonan tu identidad visual.

Portal del cliente

Tu equipo accede a un panel propio para listar procesos, descargar PDFs firmados, consultar la facturación mensual y rotar la API key cuando lo necesite.

Modelo por proceso firmado

Pagas únicamente por proceso que llega al estado completed. Cancelados, rechazados o expirados no se facturan. Tarifa configurable por cliente, visible en tu portal.

Flujo

De PDF crudo a documento firmado, en cinco pasos.

  1. 1

    Creas el proceso

    POST a /v1/signing-processes con el PDF y la lista de firmantes. Respondemos al instante con un process_id.

  2. 2

    Verificación biométrica

    Te entregamos una URL única por firmante. La abren desde su celular, capturan cédula y selfie, validamos con visión por computadora.

  3. 3

    Ensamblaje del PDF

    Cuando los N firmantes validan, agregamos los bloques de firma y el comprobante biométrico de cada uno en hojas anexas.

  4. 4

    Firma con eCert

    Subimos el documento a eCert en modo secuencial. Cada firmante recibe el correo con su enlace y firma con su clave única.

  5. 5

    PDF firmado disponible

    Te avisamos por webhook process.completed y el documento final, firmado por todos, queda descargable por API.

Para desarrolladores

Una API tan sobria que se integra en una tarde.

Autenticación con Bearer tokens. Idempotency-Key estándar. Errores con un envelope predecible. Webhooks firmados con HMAC-SHA256 y X-CertMs-Event-Id para deduplicar. Documentación completa con ejemplos en curl y Python.

  • 13 eventos webhook cubren todo el ciclo, desde process.created hasta process.completed.
  • Backoff exponencial automático en la entrega de webhooks. Hasta 8 intentos en 3 días.
  • Reentrega manual de cualquier webhook desde el portal del cliente.
  • SDK-friendly: nuestra OpenAPI 3.1 permite generar clientes en cualquier lenguaje.
python · verify webhook signature
import hmac, hashlib, time

def verify_webhook(raw_body, sig_header, secret):
    parts = dict(p.split("=", 1) for p in sig_header.split(","))
    t, v1 = parts["t"], parts["v1"]
    payload = (t + ".").encode() + raw_body
    expected = hmac.new(secret.encode(), payload, hashlib.sha256).hexdigest()
    if not hmac.compare_digest(expected, v1):
        return False
    # anti-replay de 5 minutos
    return abs(int(time.time()) - int(t)) <= 300

# Headers que verás en cada entrega:
#   X-CertMs-Event       process.completed
#   X-CertMs-Event-Id    evt_8KpL3a... (idempotency)
#   X-CertMs-Delivery    wd_4a5b6c... (cambia por reintento)
#   X-CertMs-Signature   t=1748522103,v1=4f3a...

Seguridad y compliance

Aislamiento por cliente, evidencia inalterable, auditoría exhaustiva.

FEA

Cumplimiento Ley 19.799

Identificación inequívoca del firmante mediante biometría más certificado digital emitido por prestador acreditado.

HMAC

Webhooks firmados

Cada notificación lleva firma HMAC-SHA256 con un secreto por proceso. Ventana anti-replay de 5 minutos en el header.

Multi-tenant

Aislamiento por cliente

Una API key por cliente. Los procesos de un tenant son invisibles para cualquier otro tenant del sistema. Tablas y caché aislados por tenant_id.

Evidencia

Comprobante en el PDF

El comprobante biométrico de cada firmante (score, modelo, timestamp, hash de sesión) va dentro del PDF firmado. Sellado por eCert junto al contrato — imposible separarlo.

Auditoría

Trazabilidad operativa

Cada mutación —en tu sistema o desde nuestro panel— queda registrada con quién, qué y cuándo. Consultable desde el portal del cliente.

Cloud Run

Infraestructura Google Cloud

Servicios sobre Cloud Run en Chile/EE.UU. Cifrado en tránsito (TLS) y en reposo (GCS, Cloud SQL). Secretos en Secret Manager con rotación.

Modelo de cobro

Pagas únicamente lo que se firma.

Acordamos contigo una tarifa por proceso firmado. Esa tarifa se aplica al momento en que el proceso llega al estado completed. Procesos cancelados, rechazados o expirados no generan cargo. La facturación mensual se entrega contra factura tributaria.

$ por proceso firmado · acuerdo comercial directo

¿Estás listo para sumar firma electrónica avanzada a tu producto?

Cuéntanos qué documentos quieres firmar y con qué volumen mensual. Recibirás credenciales sandbox dentro de las próximas 24 horas hábiles para integrar y probar antes de pasar a producción.