n8n

3 min di lettura

Pubblica, programma e segui i tuoi post da qualsiasi workflow n8n con il nodo Sofia, verificato da n8n: basta una sola chiave personale.

Il nodo Sofia per n8n collega il tuo account ai tuoi workflow, senza scrivere una riga di codice: un modulo, un negozio o un foglio di calcolo possono far partire un post, e un post che esce o che fallisce può avviare un altro workflow.

In questa paginaInstallarloCollegarloCosa è disponibileUn esempioGli errori in n8n

Installarlo

  • 1. Apri il pannello dei nodi. In un workflow, fai clic su «+» e cerca «Sofia».
  • 2. Installa il nodo. Seleziona Sofia, poi «Install node». Il proprietario dell’istanza lo installa una volta, per tutti i membri.
  • 3. Oppure installa il pacchetto. Su un’istanza self-hosted, apri «Settings › Community nodes › Install» e inserisci il nome del pacchetto n8n-nodes-sofia-post.

Collegarlo

  • 1. Crea una chiave personale. Nelle impostazioni, pagina «Sofia API», scheda «Accesso personale», «Nuova chiave». Viene mostrata una sola volta.
  • 2. Crea la credenziale in n8n. Aggiungi una credenziale «Sofia API» e incolla la chiave nel campo «Personal Key» (sofia_pk_live_…). Lascia «API URL» così com’è; n8n testa la chiave con GET /v1/me.
  • 3. Usala in un workflow. Una sola credenziale raggiunge tutte le tue attività, con i tuoi diritti.

Cosa è disponibile

ElementoNome in n8nCosa fa
AzioneSofia › Post › CreatePubblica, programma o salva una bozza, con un post per account scelto e media tramite indirizzo
AzioneSofia › Post › GetLegge un post e lo stato su ogni rete
TriggerSofia Trigger › Post PublishedAvvia il workflow quando un post è online su almeno una rete
TriggerSofia Trigger › Post FailedAvvia il workflow quando una rete rifiuta un post, anche se altre lo hanno pubblicato

Gli elenchi «Establishment» e «Accounts» si popolano dalle tue attività e dai tuoi account collegati. Lascia «Schedule At» vuoto per pubblicare subito; una data viene letta nel fuso orario del workflow. «Draft» salva il post senza pubblicarlo. Un campo incoerente (bozza con data, indirizzo del media incompleto) viene rifiutato prima che il post venga creato.

Un esempio

  • 1. Crea il post. Aggiungi un nodo «Sofia» su «Post › Create», scegli un’attività e i suoi account, scrivi il testo, poi aggiungi «Media URLs» e «Schedule At» in «Additional Fields».
  • 2. Leggi il suo stato. Aggiungi un secondo nodo «Sofia» su «Post › Get» e passagli l’id restituito dal passaggio precedente. Una volta uscito il post, il suo status è published, partial o failed, con il link e la risposta di ogni rete.
  • 3. Reagisci a un errore. Avvia un altro workflow con un nodo «Sofia Trigger» su «Post Failed» e collegalo a un nodo Slack o email con il messaggio qui sotto.
{{ $json.platforms }}: {{ $json.errors }}

Il trigger interroga Sofia periodicamente. Parte dai post che compaiono dopo l’attivazione del workflow: quelli precedenti non vengono riproposti. «Fetch Test Event» mostra l’ultimo post così puoi mappare i suoi campi, e se scegli un’attività viene sorvegliata solo quella.

Gli errori in n8n

  • 401: la chiave non è più valida, creane una nuova e incollala nella stessa credenziale.
  • 429: troppe chiamate; l’errore indica quanti secondi attendere prima di riprovare.
  • Qualsiasi altro rifiuto: l’errore di Sofia, con il suo codice, appare in n8n. Con «Continue On Fail», un elemento rifiutato diventa un elemento error invece di fermare il workflow.

Usa n8n quando le tue automazioni sono già lì. Preferisci Zapier se i tuoi strumenti vi si collegano, e i webhook o Sofia API quando scrivi codice.