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.
Make.com
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.
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.
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.
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.
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
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.
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.
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.
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.
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": "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.