Automatizaciones

Conecta Signoti con Make, n8n o Zapier

Cuando Signoti termina de revisar un contrato, puede notificarte automáticamente, crear tareas o disparar cualquier acción en tu flujo de trabajo. Esta guía te lleva por la configuración en menos de 10 minutos.

Antes de empezar: abre Signoti Ajustes → Automatizaciones y ten esa pestaña a mano.
Make.com

Make.com

1

Descarga e importa el template

En Signoti Ajustes → Automatizaciones, haz clic en "Descargar" en el template de Make que quieras. Luego en Make ve a Escenarios → haz clic en el menú de tres puntos (⋯) → Importar Blueprint → selecciona el archivo descargado.

2

Crea la conexión del webhook

Cuando Make te pida conectar "Signoti Webhook", haz clic en "Crear un webhook", ponle un nombre (p. ej. "Signoti") y guarda. Make te mostrará la URL del webhook — cópiala.

3

Conecta tu cuenta de email

Cuando Make te pida conectar una cuenta de email, elige Gmail, Outlook o SMTP. Autorízala. Luego en el módulo de email, actualiza el campo "Para" con tu dirección.

4

Activa el escenario

Haz clic en Aceptar en todos los diálogos y activa el interruptor del escenario en la parte inferior izquierda. El escenario ya está en marcha.

5

Pega la URL en Signoti

Vuelve a Signoti Ajustes → Automatizaciones. Pega la URL del webhook del paso 2, asegúrate de que los eventos que quieres están marcados, haz clic en Guardar y luego en Enviar prueba. Deberías recibir un email de prueba en segundos.

n8n

n8n

1

Descarga e importa el template

En Signoti Ajustes → Automatizaciones, haz clic en "Descargar" en el template de n8n. En n8n, haz clic en "Añadir workflow" → "Importar desde archivo" → selecciona el archivo. El workflow se abre con tres nodos.

2

Obtén la URL del webhook

Haz clic en el nodo "Signoti Webhook". Verás una URL de prueba y una URL de producción. Usa la URL de prueba mientras configuras y cambia a la de producción cuando lo pongas en marcha. Copia la URL.

3

Configura las credenciales de email

Ve a Ajustes → Credenciales → Añadir credencial → busca SMTP o Gmail. Rellena los datos de tu servidor. Para Gmail con OAuth, busca "Gmail OAuth2" y sigue el flujo de autorización.

4

Conecta el email al nodo

Haz clic en el nodo "Send alert email". En el campo Credencial, selecciona la credencial SMTP o Gmail que acabas de crear. Actualiza el campo "To Email" con tu dirección.

5

Activa y conecta a Signoti

Guarda el workflow y activa el interruptor (arriba a la derecha). Luego pega la URL en Signoti Ajustes → Automatizaciones, guarda y haz clic en Enviar prueba.

Zapier u otras plataformas

Crea un trigger "Webhooks by Zapier" (o cualquier trigger de webhook en tu plataforma), copia la URL que te proporciona, pégala en Signoti Ajustes → Automatizaciones y haz clic en Enviar prueba. Mapea los campos JSON a las acciones que necesites.

Referencia del payload del webhook

Cada webhook de Signoti envía una petición POST con este cuerpo JSON. Usa estos campos en tu automatización para crear alertas, tareas y recordatorios.

event

Qué evento se disparó: analysis.completed, contract.high_risk_found o contract.renewal_date_found

document.file_name

Nombre original del PDF subido

document.contract_type

Tipo de contrato detectado por IA (p. ej. Contrato de servicios, NDA)

document.report_url

Enlace directo al informe completo en Signoti

analysis.summary

Resumen en lenguaje claro del documento

analysis.risk_counts.high

Número de cláusulas de alto riesgo encontradas

analysis.risk_counts.medium

Número de cláusulas de riesgo medio encontradas

analysis.clauses

Array con todas las cláusulas analizadas, nivel de riesgo, explicación y recomendación

{
  "event": "contract.high_risk_found",
  "sent_at": "2026-05-02T12:34:56.000Z",
  "document": {
    "id": "a1b2c3d4-...",
    "file_name": "service-agreement.pdf",
    "document_type": "contrato",
    "contract_type": "Service Agreement",
    "jurisdiction_country": "US",
    "jurisdiction_region": "CA",
    "analysis_language": "en",
    "created_at": "2026-05-02T12:30:00.000Z",
    "report_url": "https://app.signoti.com/dashboard/documents/a1b2c3d4-..."
  },
  "analysis": {
    "summary": "Service agreement with automatic renewal...",
    "risk_counts": { "high": 1, "medium": 2, "low": 0 },
    "clauses": [
      {
        "clause_name": "Automatic renewal",
        "location": "Section 8",
        "risk_level": "high",
        "is_unusual": true,
        "why_it_matters": "You may be locked in for another year.",
        "recommendation": "Negotiate a 30-day opt-out window."
      }
    ],
    "general_recommendations": ["Review indemnification limits..."]
  }
}

Verificar firmas del webhook (opcional)

Signoti firma cada petición para que puedas confirmar que viene de tu cuenta. La firma está en la cabecera x-signoti-signature header. Fórmula: HMAC-SHA256(secreto, "${timestamp}.${rawBody}")

El timestamp está en la cabecera x-signoti-timestamp. Ejemplo en Node.js:

import { createHmac } from "crypto"

function verifySignature(secret, timestamp, rawBody, signature) {
  const expected = "sha256=" + createHmac("sha256", secret)
    .update(`${timestamp}.${rawBody}`)
    .digest("hex")
  return expected === signature
}

// In your webhook handler:
const timestamp = req.headers["x-signoti-timestamp"]
const signature = req.headers["x-signoti-signature"]
const rawBody = JSON.stringify(req.body) // use raw body string
const valid = verifySignature(YOUR_SECRET, timestamp, rawBody, signature)

Tu secreto del webhook se muestra una sola vez al guardar por primera vez y cada vez que lo rotas en Signoti Ajustes → Automatizaciones.

Ir a Ajustes → Automatizaciones
Guía de automatizaciones — Make, n8n, Zapier | Signoti - Signoti