n8n

3 min de lectura

Publica, programa y sigue tus publicaciones desde cualquier flujo de n8n con el nodo de Sofia, verificado por n8n: basta una sola clave personal.

El nodo de Sofia para n8n conecta tu cuenta con tus flujos de trabajo, sin escribir una línea de código: un formulario, una tienda o una hoja de cálculo pueden disparar una publicación, y una publicación que sale o que falla puede iniciar otro flujo de trabajo.

En esta páginaInstalarloConectarloLo que está disponibleUn ejemploLos errores en n8n

Instalarlo

  • 1. Abre el panel de nodos. En un flujo de trabajo, haz clic en «+» y busca «Sofia».
  • 2. Instala el nodo. Selecciona Sofia y luego «Install node». El propietario de la instancia lo instala una vez, para todos los miembros.
  • 3. O instala el paquete. En una instancia autoalojada, abre «Settings › Community nodes › Install» e introduce el nombre del paquete n8n-nodes-sofia-post.

Conectarlo

  • 1. Crea una clave personal. En los ajustes, página «Sofia API», pestaña «Acceso personal», «Nueva clave». Solo se muestra una vez.
  • 2. Crea la credencial en n8n. Añade una credencial «Sofia API» y pega la clave en el campo «Personal Key» (sofia_pk_live_…). Deja «API URL» como está; n8n prueba la clave con GET /v1/me.
  • 3. Úsala en un flujo de trabajo. Una sola credencial llega a todos tus establecimientos, con tus derechos.

Lo que está disponible

ElementoNombre en n8nQué hace
AcciónSofia › Post › CreatePublica, programa o guarda un borrador, con una publicación por cuenta elegida y archivos por dirección
AcciónSofia › Post › GetLee una publicación y el estado en cada red
DisparadorSofia Trigger › Post PublishedInicia el flujo de trabajo cuando una publicación está en línea en al menos una red
DisparadorSofia Trigger › Post FailedInicia el flujo de trabajo cuando una red rechaza una publicación, aunque otras la hayan publicado

Las listas «Establishment» y «Accounts» se rellenan a partir de tus establecimientos y tus cuentas conectadas. Deja «Schedule At» vacío para publicar ahora; una fecha se lee en la zona horaria del flujo de trabajo. «Draft» guarda la publicación sin publicarla. Un campo incoherente (borrador con fecha, dirección de archivo incompleta) se rechaza antes de que se cree la publicación.

Un ejemplo

  • 1. Crea la publicación. Añade un nodo «Sofia» en «Post › Create», elige un establecimiento y sus cuentas, escribe el texto y luego añade «Media URLs» y «Schedule At» en «Additional Fields».
  • 2. Lee su estado. Añade un segundo nodo «Sofia» en «Post › Get» y dale el id devuelto por el paso anterior. Cuando la publicación ha salido, su status es published, partial o failed, con el enlace y la respuesta de cada red.
  • 3. Reacciona ante un fallo. Inicia otro flujo de trabajo con un nodo «Sofia Trigger» en «Post Failed» y conéctalo a un nodo de Slack o de correo electrónico con el mensaje de abajo.
{{ $json.platforms }}: {{ $json.errors }}

El disparador sondea Sofia. Empieza por las publicaciones que aparecen después de activar el flujo de trabajo: las anteriores no se vuelven a procesar. «Fetch Test Event» muestra la última publicación para que puedas asignar sus campos, y si eliges un establecimiento solo se vigila ese.

Los errores en n8n

  • 401: la clave ya no es válida, crea una nueva y pégala en la misma credencial.
  • 429: demasiadas llamadas; el error indica cuántos segundos esperar antes de reintentar.
  • Cualquier otro rechazo: el error de Sofia, con su código, se muestra en n8n. Con «Continue On Fail», un elemento rechazado se convierte en un elemento error en lugar de detener el flujo de trabajo.

Usa n8n cuando tus automatizaciones ya están ahí. Prefiere Zapier si tus herramientas se conectan a él, y los webhooks o Sofia API cuando escribes código.