SincroDev Logo SincroDev

Recursos Gratuitos para Automatización, Backend e IA

Herramientas listas para usar. Descarga los workflows (Blueprints) JSON e impórtalos directamente en tu instancia de N8N.

Guía

Guía: Cómo usar los Blueprints de N8N

Aprende a importar, configurar y personalizar los workflows de N8N que compartimos en este sitio. Guía paso a paso para principiantes.

Esta guía aplica a todos los Blueprints N8N que encontrarás en la sección de recursos. Léela una vez y podrás usar cualquier blueprint.

¿Qué es un Blueprint?

Un blueprint es un archivo .json que contiene un workflow de N8N exportado. Incluye todos los nodos, conexiones y configuraciones (excepto credenciales, que debes agregar tú).

Prerequisitos Generales

Antes de importar cualquier blueprint necesitas:

  1. N8N instalado y corriendo

  2. Credenciales configuradas según el blueprint:

    • APIs externas (OpenAI, Notion, Telegram, etc.)
    • Conexiones a bases de datos
    • Webhooks de servicios externos

Cómo Importar un Blueprint

Paso 1: Descargar el archivo

Descarga el archivo .json desde el botón de descarga del recurso.

Paso 2: Importar en N8N

  1. Abre tu instancia de N8N
  2. Click en “Add workflow” (o el botón +)
  3. Click en los tres puntos (menú) → “Import from file”
  4. Selecciona el archivo .json descargado
┌─────────────────────────────────────────┐
│  N8N                              [+]   │
├─────────────────────────────────────────┤
│                                         │
│   ○ ─── ○ ─── ○ ─── ○                  │
│                                         │
│   Workflow importado correctamente      │
│                                         │
└─────────────────────────────────────────┘

Paso 3: Configurar credenciales

Los nodos que requieren autenticación mostrarán un ícono de advertencia. Para cada uno:

  1. Click en el nodo
  2. En el campo “Credential”, click en “Create new”
  3. Ingresa tus API keys o tokens
  4. Guarda

Paso 4: Ajustar variables

Cada blueprint tiene valores que debes personalizar:

  • URLs de webhooks
  • IDs de canales/bases de datos
  • Filtros y condiciones
  • Textos de mensajes

Revisa la documentación específica de cada recurso para saber qué ajustar.

Paso 5: Activar

  1. Prueba el workflow con el botón “Execute Workflow”
  2. Si todo funciona, actívalo con el toggle “Active”

Estructura Típica de un Blueprint

┌──────────┐    ┌──────────┐    ┌──────────┐    ┌──────────┐
│ Trigger  │───→│ Procesar │───→│ Decidir  │───→│  Acción  │
│          │    │  datos   │    │          │    │  final   │
└──────────┘    └──────────┘    └──────────┘    └──────────┘

     └── Webhook, Cron, o evento externo
  • Trigger: Qué inicia el workflow (webhook, schedule, evento)
  • Procesar: Transformar o enriquecer datos
  • Decidir: Lógica condicional (IF/Switch)
  • Acción: Enviar notificación, guardar en DB, llamar API

Solución de Problemas

ProblemaCausa comúnSolución
Nodo en rojoCredencial faltanteConfigura la credencial del nodo
Webhook no respondeWorkflow inactivoActiva el workflow (toggle)
Error 401/403API key inválidaRevisa tus credenciales
Datos vacíosPayload incorrectoRevisa el formato de entrada

Siguiente Paso

Explora los blueprints disponibles y elige el que necesites. Cada uno tiene instrucciones específicas sobre qué credenciales necesitas y qué variables ajustar.

Blueprint N8N

Agente de Soporte IA con Memoria

Workflow completo para crear un chatbot que recuerda el contexto de la conversación usando LangChain y OpenAI.

Crea chatbots que recuerdan el contexto de la conversación. Ideal para soporte técnico, asistentes personalizados o bots de ventas.

Nuevo en N8N? Lee primero la Guía de Blueprints para aprender a importar y configurar.

Flujo del Workflow

┌──────────┐    ┌──────────┐    ┌──────────┐    ┌──────────┐
│ Webhook  │───→│  Memory  │───→│ AI Agent │───→│ Response │
│ (chat)   │    │  Buffer  │    │ LangChain│    │  HTTP    │
└──────────┘    └──────────┘    └──────────┘    └──────────┘
                     │                │
                     └── Historial ───┘

Prerequisitos

  • Cuenta de OpenAI con créditos
  • (Opcional) Frontend o cliente que envíe mensajes al webhook

Credenciales Necesarias

NodoCredencialDónde obtenerla
OpenAIAPI Keyplatform.openai.com/api-keys

Variables a Personalizar

# En el nodo AI Agent
system_prompt: |
  Eres un asistente de soporte técnico para [Tu Empresa].
  Responde de forma amable y concisa.
  Si no sabes algo, dilo honestamente.

model: "gpt-4o-mini"            # o gpt-4o para mejor calidad

# En el nodo Memory Buffer
window_size: 10                 # Últimos N mensajes a recordar
session_id: "{{ $json.userId }}" # Identificador único por usuario

Qué Incluye

  • Webhook que recibe mensajes de chat
  • Buffer de memoria que mantiene contexto por sesión
  • Agente LangChain con modelo OpenAI
  • Respuesta HTTP con el mensaje del asistente

Formato de Entrada

El webhook espera un JSON así:

{
  "userId": "user_123",
  "message": "Hola, tengo un problema con mi pedido"
}

Formato de Salida

{
  "response": "¡Hola! Lamento que tengas problemas. ¿Podrías indicarme el número de pedido para ayudarte mejor?",
  "sessionId": "user_123"
}

Integrar con Frontend

Puedes conectar este webhook con:

  • Un widget de chat en tu web
  • Un bot de Telegram/WhatsApp
  • Una app móvil
  • Cualquier cliente HTTP
Descargar Recurso
Blueprint N8N

Backup Automático PostgreSQL a S3

Automatiza backups diarios de tu base de datos PostgreSQL, comprime el dump y lo sube a un bucket S3 con limpieza automática de temporales.

Nunca más te preocupes por perder datos. Configura una vez y olvídate.

Nuevo en N8N? Lee primero la Guía de Blueprints para aprender a importar y configurar.

Flujo del Workflow

┌──────────┐    ┌──────────┐    ┌──────────┐    ┌──────────┐    ┌──────────┐    ┌──────────┐
│  Cron    │───→│ pg_dump  │───→│ Parsear  │───→│ Leer .gz │───→│ Upload   │───→│ Limpiar  │
│ (diario) │    │ command  │    │ nombre   │    │ binario  │    │   S3     │    │ temporals│
└──────────┘    └──────────┘    └──────────┘    └──────────┘    └──────────┘    └──────────┘

Prerequisitos

  • N8N con acceso a pg_dump en el entorno donde corre el workflow
  • Variables de entorno configuradas en ese entorno:
    • DB_HOST
    • DB_USER
    • DB_NAME
  • Bucket S3 creado (AWS o compatible)

Credenciales Necesarias

NodoCredencialDónde obtenerla
AWS S3Access Key + Secret KeyAWS IAM Console

Variables a Personalizar

# En el nodo Trigger Diario 3AM
schedule: "0 3 * * *"          # 3:00 AM diario

# En el nodo Subir a S3
bucketName: "mi-bucket-backups"
fileNamePrefix: "postgres/"

# En el nodo Limpiar Temporales
retention_days_tmp: 7

Qué Incluye

  • Trigger programado diario
  • Ejecución de pg_dump y compresión gzip
  • Cálculo de ruta/nombre del archivo generado
  • Lectura del archivo como binario
  • Upload a S3 con fecha en el nombre (backup_YYYYMMDD_HHMMSS.sql.gz)
  • Limpieza de temporales en /tmp mayores a 7 días

Verificar que Funciona

  1. Ejecuta manualmente el workflow
  2. Revisa tu bucket S3; debe aparecer el archivo
  3. Descarga y descomprime para verificar integridad:
gunzip backup_20260130_030000.sql.gz
head -50 backup_20260130_030000.sql
Descargar Recurso
Blueprint N8N

Formulario Web a Notion Database

Captura leads o submissions de formularios web y los guarda automáticamente en una base de datos de Notion con campos mapeados.

Ideal para landing pages, formularios de contacto o encuestas. Cada envío crea una fila en tu base de datos de Notion.

Nuevo en N8N? Lee primero la Guía de Blueprints para aprender a importar y configurar.

Flujo del Workflow

┌──────────┐    ┌──────────┐    ┌──────────┐    ┌──────────┐
│ Webhook  │───→│ Validar  │───→│  Crear   │───→│ Response │
│ (form)   │    │  campos  │    │ en Notion│    │   OK     │
└──────────┘    └──────────┘    └──────────┘    └──────────┘

                     └── Error? → Responder 400

Prerequisitos

  • Cuenta de Notion
  • Base de datos en Notion con las columnas que quieres guardar
  • Integration de Notion conectada a esa base de datos

Credenciales Necesarias

NodoCredencialDónde obtenerla
NotionInternal Integration Tokennotion.so/my-integrations

Configurar Notion

  1. Crea una Integration en Notion (Settings → Integrations → New)
  2. Copia el Internal Integration Token
  3. En tu base de datos, click ”…” → “Connect to” → selecciona tu integration
  4. Copia el Database ID (está en la URL: notion.so/[workspace]/[DATABASE_ID]?v=...)

Variables a Personalizar

# En el nodo Notion
database_id: "TU_DATABASE_ID_AQUI"

# Propiedades esperadas en Notion
Nombre: "{{ $json.nombre }}"
Email: "{{ $json.email }}"
Mensaje: "{{ $json.mensaje || '' }}"
Fecha: "{{ $now.toISO() }}"
Estado: "Nuevo"

Qué Incluye

  • Webhook para recibir datos del formulario
  • Validación de campos requeridos (email y nombre)
  • Mapeo de campos a propiedades de Notion
  • Respuesta de confirmación al frontend
  • Manejo de errores con HTTP 400

Endpoint del Webhook

POST https://tu-n8n.com/webhook/form-notion

Formato de Entrada

{
  "nombre": "María García",
  "email": "maria@ejemplo.com",
  "mensaje": "Me interesa más información"
}

Conectar tu Formulario

fetch('https://tu-n8n.com/webhook/form-notion', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({
    nombre: form.nombre.value,
    email: form.email.value,
    mensaje: form.mensaje.value
  })
})
Descargar Recurso
Blueprint N8N

Notificador de Deploys GitHub

Recibe webhooks de GitHub Actions y notifica al equipo en Slack cuando un deploy fue exitoso o falló, con link directo al workflow y commit.

Mantén a tu equipo informado de cada deploy sin revisar GitHub manualmente.

Nuevo en N8N? Lee primero la Guía de Blueprints para aprender a importar y configurar.

Flujo del Workflow

┌──────────┐    ┌──────────┐    ┌──────────┐    ┌──────────┐
│ Webhook  │───→│ Filtrar  │───→│ Formatear│───→│ Notificar│
│ (GitHub) │    │  branch  │    │ mensaje  │    │  Slack   │
└──────────┘    └──────────┘    └──────────┘    └──────────┘

Prerequisitos

  • Repositorio en GitHub con GitHub Actions
  • Canal de Slack para notificaciones

Credenciales Necesarias

NodoCredencialDónde obtenerla
SlackSlack API Credentialapi.slack.com/apps

Configurar Webhook en GitHub

  1. Ve a tu repositorio → SettingsWebhooks
  2. Click Add webhook
  3. Configura:
    • Payload URL: https://tu-n8n.com/webhook/github-deploy
    • Content type: application/json
    • Secret: (opcional, para validar firma)
    • Events: Selecciona “Workflow runs”
  4. Click Add webhook

Variables a Personalizar

# En el nodo Es Branch Principal?
branch_regex: "^(main|master|prod)$"

# En el nodo Notificar Slack
channel: "#deploys"

Qué Incluye

  • Webhook que recibe eventos de GitHub Actions
  • Filtro por tipo de evento (action = completed)
  • Filtro por rama principal (main/master/prod)
  • Mensaje formateado con branch, commit, autor y link
  • Envío a Slack

Payload de GitHub

GitHub envía un JSON extenso. Los campos más útiles:

{
  "action": "completed",
  "workflow_run": {
    "name": "Deploy to Production",
    "head_branch": "main",
    "head_sha": "abc123def456...",
    "conclusion": "success",    // success | failure | cancelled
    "html_url": "https://github.com/.../runs/123",
    "actor": {
      "login": "walter"
    }
  },
  "repository": {
    "name": "mi-proyecto",
    "full_name": "usuario/mi-proyecto"
  }
}

Ejemplo de Notificación

✅ Deploy SUCCESS en `main`
Commit: abc123d
Autor: walter
Workflow: Deploy to Production
Descargar Recurso
Blueprint N8N

Notificador de Errores a Slack

Captura errores de tus aplicaciones vía webhook y envía alertas formateadas a Slack con mensaje, severidad y timestamp.

Monitorea aplicaciones en producción sin depender de servicios de pago. Recibe alertas instantáneas cuando algo falla.

Nuevo en N8N? Lee primero la Guía de Blueprints para aprender a importar y configurar.

Flujo del Workflow

┌──────────┐    ┌──────────┐    ┌──────────┐    ┌──────────┐
│ Webhook  │───→│ Validar  │───→│ Formatear│───→│  Slack   │
│ (error)  │    │ payload  │    │ mensaje  │    │          │
└──────────┘    └──────────┘    └──────────┘    └──────────┘

Prerequisitos

  • Workspace de Slack
  • Credencial de Slack API configurada en N8N

Credenciales Necesarias

PlataformaTipoDónde obtenerla
SlackSlack API Credentialapi.slack.com/apps

Variables a Personalizar

# En el nodo Enviar a Slack
channel: "#alertas"

# En el payload de entrada
severity: "error"   # error | warning | info
message: "texto descriptivo del error"

Qué Incluye

  • Webhook de entrada para recibir errores
  • Validación de payload mínimo (severity)
  • Formateo del mensaje para Slack
  • Envío al canal configurado

Endpoint del Webhook

POST https://tu-n8n.com/webhook/error-webhook

Formato de Entrada

Envía errores desde tu aplicación:

fetch('https://tu-n8n.com/webhook/error-webhook', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({
    severity: 'error',      // error | warning | info
    message: 'Connection refused to database',
    stack: 'Error: Connection refused\\n    at ...'
  })
})
import requests

requests.post('https://tu-n8n.com/webhook/error-webhook', json={
    'severity': 'error',
    'message': str(exception),
    'stack': traceback.format_exc()
})
Descargar Recurso
Script Python

Plantilla RAG Mínimo con LangChain

Script de Python comentado paso a paso para implementar tu primer sistema RAG (Retrieval Augmented Generation). Aprende a "chatear" con tus propios documentos.

Este recurso es el punto de partida ideal para desarrolladores que quieren salir de la teoría y empezar a construir aplicaciones con LangChain.

¿Qué incluye este script?

Es un archivo .py autocontenido que implementa el flujo RAG completo en menos de 50 líneas de código efectivo:

  1. Carga de Documentos: Uso de TextLoader para ingerir datos locales.
  2. Splitting: División del texto en fragmentos manejables con CharacterTextSplitter.
  3. Vectorización: Creación de embeddings usando OpenAI.
  4. Almacenamiento: Indexación en una base de datos vectorial local (FAISS) que no requiere servidor.
  5. RetrievalQA: La cadena mágica que une la búsqueda semántica con la generación de texto.

¿Cómo usarlo?

  1. Descarga el archivo langchain-rag-starter.py.
  2. Instala las dependencias: pip install langchain langchain-openai langchain-community faiss-cpu
  3. Configura tu OPENAI_API_KEY.
  4. Ejecuta python langchain-rag-starter.py.

¡Es la base perfecta para construir bots de soporte, analizadores de contratos o asistentes de estudio personalizados!

Descargar Recurso
Blueprint N8N

RSS Feed a Telegram

Monitorea feeds RSS de blogs, noticias o releases y envía los nuevos artículos a un canal o grupo de Telegram automáticamente.

Mantente al día con tus fuentes favoritas sin abrir el navegador. Recibe cada artículo nuevo directo en Telegram.

Nuevo en N8N? Lee primero la Guía de Blueprints para aprender a importar y configurar.

Flujo del Workflow

┌──────────┐    ┌──────────┐    ┌──────────┐    ┌──────────┐
│  Cron    │───→│ Leer RSS │───→│ Filtrar  │───→│ Enviar a │
│ (15 min) │    │   Feed   │    │  recientes│   │ Telegram │
└──────────┘    └──────────┘    └──────────┘    └──────────┘

Prerequisitos

  • Bot de Telegram creado
  • Chat ID del canal/grupo donde enviar
  • URL de feed RSS a monitorear

Credenciales Necesarias

NodoCredencialDónde obtenerla
TelegramBot Token@BotFather en Telegram

Crear Bot de Telegram

  1. Abre Telegram y busca @BotFather
  2. Envía /newbot y sigue las instrucciones
  3. Copia el token que te da (formato: 123456:ABC-DEF...)
  4. Agrega el bot a tu canal/grupo como administrador

Obtener Chat ID

Para un canal: usa @username del canal (ej: @micanal)

Para un grupo:

  1. Agrega el bot @userinfobot al grupo
  2. Te dirá el Chat ID (número negativo, ej: -1001234567890)

Variables a Personalizar

# En el nodo Cada 15 minutos
schedule: "*/15 * * * *"

# En el nodo Leer Feed RSS
url: "https://ejemplo.com/feed.xml"

# En el nodo Enviar a Telegram
chatId: "TU_CHAT_ID"
parse_mode: "Markdown"

Qué Incluye

  • Polling configurable cada 15 minutos
  • Filtro de items recientes (últimas 2 horas)
  • Formateo de mensaje con título, resumen y link
  • Envío a bot de Telegram

Nota sobre duplicados

Este blueprint filtra por ventana de tiempo (últimas 2 horas). Si tu feed republica entradas con la misma fecha o tiene desajustes de hora, puede haber repetidos.

Si necesitas deduplicación estricta por GUID/link, conviene agregar estado persistente en un nodo Code adicional.

Descargar Recurso

Otros Recursos

Checklist Seguridad APIs

Lista de verificación interactiva para endpoints de producción.

Docker Compose Templates

Próximamente: Stacks listos para PHP, Python y Node.js.