Un workflow GoHighLevel è collegato all’account in cui è stato costruito tramite ID interni: se lo sposti senza riscrivere quegli ID, arriva rotto. Ecco cosa si rompe esattamente e come lo sistema la rimappatura basata sui nomi.
Dentro GoHighLevel quasi tutto ciò che un workflow tocca è un record con un proprio ID interno: una pipeline, una fase di quella pipeline, un utente a cui assegni un’attività, un tag, un campo personalizzato, un calendario, un template. Quando costruisci un workflow, GoHighLevel non salva nella definizione i nomi di questi record, ma i loro ID. Un’azione «Add tag: Hot Lead» non memorizza il testo «Hot Lead», ma qualcosa come tag_7c1f…, l’ID di quel tag in quell’account.
Questi ID sono legati all’account. Lo stesso tag, creato a mano in un secondo account, ottiene lì un ID completamente diverso. Quindi, quando la definizione di un workflow viene estratta da un account e inserita in un altro, ogni ID che porta con sé punta ancora a record che esistono solo nell’account di origine. La destinazione non ha alcun record con quell’ID, quindi il riferimento resta nel vuoto. È la causa di quasi ogni segnalazione del tipo «ho copiato il mio workflow e ha smesso di funzionare», ed è per questo che una copia grezza del JSON non è un vero spostamento.
La rottura non è casuale: riguarda ogni campo del workflow che contiene un ID legato all’account invece di un valore letterale. In pratica significa:
Ognuno di questi è un punto di rottura silenzioso. GoHighLevel spesso ti lascia salvare un workflow con un riferimento nel vuoto: semplicemente non fa nulla, o fa la cosa sbagliata, quando un contatto raggiunge quel passaggio in produzione. È il tipo di rottura peggiore, invisibile finché un contatto reale non lo attraversa.
ExportGHL Workflows tratta lo spostamento come una riconciliazione, non come una copia. Quando distribuisci un workflow salvato in un account di destinazione, legge ogni riferimento legato all’account nella definizione, cerca ciò che quel riferimento era nell’origine (il suo nome) e trova il record con lo stesso nome nella destinazione. L’ID di origine rimasto nel vuoto viene poi riscritto con l’ID proprio della destinazione per quella pipeline, fase, tag, utente, campo, calendario o template.
Abbinare per nome è la chiave giusta perché i nomi sono ciò che i due account condividono davvero. Raramente hai gli stessi ID interni in più account, ma molto spesso hai in entrambi un tag «Hot Lead», una «Sales Pipeline» con una fase «Booked» e un campo personalizzato «Lead Source». ExportGHL percorre l’intero grafo dei riferimenti, comprese le fasi annidate nella loro pipeline e i collegamenti tra workflow, così una fase rimappata finisce nella pipeline rimappata corretta, non in una fase qualsiasi con un nome simile.
Poiché viene distribuito nella destinazione come workflow nuovo, nulla di ciò che hai già viene sovrascritto. (Puoi scegliere di aggiornarne uno esistente, ma è una scelta esplicita, non quella predefinita.) Il risultato è un workflow che fa riferimento ai record reali della destinazione e funziona come funzionava nell’origine. Questa pagina fa parte della guida completa all’export dei workflow GoHighLevel, la pagina di riferimento per salvare, spostare e fare il backup delle automazioni tra account.
Conviene separare i due tipi di elementi dentro un workflow: i riferimenti legati all’account, che vanno rimappati, e i blocchi costruttivi strutturali, che passano da soli.
Riferimenti rimappati per nome. Ognuno di questi viene abbinato al record della destinazione e l’ID viene riscritto. Se esiste una corrispondenza viene preservato; se non esiste, il workflow resta in bozza finché non lo fornisci o lo mappi:
Blocchi costruttivi del workflow. La struttura dell’automazione viene preservata esattamente, perché non è legata all’account. Un blocco costruttivo va in bozza solo a causa di un riferimento legato all’account a cui punta, mai per il blocco in sé:
In breve: la struttura e i valori letterali (tempi di attesa, testo semplice dei messaggi, logica dei rami) vengono preservati intatti, ogni riferimento legato all’account viene rimappato per nome dove c’è corrispondenza e tutto ciò che non corrisponde tiene l’intero workflow in bozza invece di pubblicarlo rotto.
A volte un nome semplicemente non esiste nella destinazione: il tag «Hot Lead» non è mai stato creato lì, o un utente non ne fa parte. ExportGHL non tira a indovinare e non pubblica qualcosa che fallirà in silenzio. Segnala ogni riferimento non abbinato così vedi con precisione cosa manca e tiene il workflow distribuito come bozza. Poi crei il record mancante (o mappi l’azione su uno esistente) e pubblichi quando tutto si risolve.
Questo comportamento «bozza per impostazione predefinita» è voluto. Il rischio che stai evitando è un workflow che sembra attivo ma sbaglia in silenzio, quindi la mossa sicura è rifiutarsi di pubblicare finché ogni riferimento non punta a qualcosa di reale.
Strumenti come GHL Workflows Pro, GHL Workflow Importer/Exporter e GHL Workflows JSON Exporter possono esportare il JSON di un workflow e importarlo in un altro account. (Super Cloner viene a volte raggruppato con loro, ma clona pagine di funnel e siti web, non workflow.) Questo sposta la struttura, ma gli ID al suo interno vengono copiati alla lettera e non sono riconciliati con la destinazione. Quindi i riferimenti a pipeline, tag, utenti, campi e template puntano ancora agli ID dell’account di origine e si torna a riparare a mano ogni passaggio. Esportare il JSON è l’80% facile; rimappare i riferimenti legati all’account è il 20% difficile che fa davvero funzionare il workflow, ed è la parte che saltano. Se stai valutando le alternative, il confronto tra cloner mette il loro comportamento fianco a fianco, mentre il passo passo per un singolo spostamento è in copiare tra account.
Nemmeno gli strumenti di GoHighLevel stesso colmano questo vuoto. La duplicazione nativa funziona solo all’interno di un account e gli snapshot copiano il modello di un intero account: risolvono i riferimenti solo perché lo snapshot porta con sé le proprie copie di ogni pipeline, tag e campo, il che non aiuta quando sposti un workflow in un account già attivo. La rimappatura tra account esiste proprio per il caso che GoHighLevel lascia scoperto.
La prova gratuita sposta un workflow da un capo all’altro, così puoi vedere la rimappatura e la segnalazione delle bozze sul tuo account prima di spendere qualsiasi cosa. Dopo, si passa a crediti a consumo che non scadono mai o a una licenza Toolkit una tantum, senza abbonamento: nella pagina dei prezzi trovi i dettagli.
Distribuisci gratis un workflow in un altro account: vedi ogni pipeline, tag e campo riscritto sulla destinazione e tutto ciò che non corrisponde segnalato prima che vada online.
Inizia gratis