GuidaPiano Ultimate

Invia dati a un altro sistema

Usa il passaggio Invia richiesta HTTP per chiamare l'URL di un altro sistema da un'automazione e usare la sua risposta nei passaggi successivi.

3 min di letturaRuolo: Super amministratore o superioreAutomazioniAggiornato il 25 ottobre 2026
Apri nell'app

Il passaggio Invia richiesta HTTP chiama un URL quando l'automazione lo raggiunge. Usalo per passare i dettagli delle prenotazioni ai tuoi strumenti, a un servizio di fogli di calcolo o a qualsiasi sistema che accetti richieste web. Questo passaggio richiede il piano Ultimate.

Prima di iniziare

  • Ti serve il ruolo Super amministratore o Proprietario.
  • Il tuo salone deve avere il piano Ultimate.
  • Ti serve l'URL del sistema che vuoi chiamare ed eventuali chiavi che richiede.
  1. 1

    Passaggio 1 di 5

    Aggiungi il passaggio

    Nell'editor, fai clic su Aggiungi passaggio successivo e scegli Invia richiesta HTTP. Fai clic sul nuovo passaggio per aprirne le impostazioni.

  2. 2

    Passaggio 2 di 5

    Imposta il metodo e l'URL

    Scegli un Metodo: GET, POST, PUT, PATCH o DELETE. Inserisci l'URL, che inizia con https:// o http://. L'URL può includere variabili, ad esempio https://example.com/clients/{{ $event.data.object.client.id }}.

  3. 3

    Passaggio 3 di 5

    Aggiungi un corpo

    Per POST, PUT, PATCH e DELETE, imposta il Tipo di contenuto su application/json e scrivi il Corpo in JSON. Fai clic su Inserisci variabile per aggiungere valori.

    Quando una variabile è l'intero valore di un campo JSON, mantiene il suo tipo. Ad esempio, in {"appointment": "{{ $event.data.object }}"} l'appuntamento viene inviato come oggetto, non come testo. Formattazione e spazi non contano.

  4. 4

    Passaggio 4 di 5

    Aggiungi gli header se servono

    Fai clic su Mostra opzioni avanzate, poi su Aggiungi header per ogni header, ad esempio una chiave di autorizzazione. Inserisci un Nome header e un Valore header.

  5. 5

    Passaggio 5 di 5

    Salva

    Fai clic su Salva nella finestra, poi su Salva in cima all'editor.

    Vedrai:

    Il passaggio mostra il metodo e l'URL, ad esempio Invia richiesta HTTP POST al tuo URL.

Usa la risposta

I passaggi successivi possono leggere la risposta tramite $previousNode:

  • {{ $previousNode.response.status }}: il codice di stato, ad esempio 200
  • {{ $previousNode.response.statusText }}: il testo dello stato, ad esempio OK
  • {{ $previousNode.response.body }}: il corpo della risposta
  • {{ $previousNode.response.headers }}: gli header della risposta

Ad esempio, aggiungi una Divisione condizionale che verifica {{ $previousNode.response.status === 200 }}.

Limiti

LimiteValore
Tempo di risposta5 secondi
Reindirizzamenti seguitiFino a 5
Richieste dal tuo salone20 al minuto, 200 all'ora, 1.000 al giorno
Richieste allo stesso host10 al minuto, 100 all'ora, 500 al giorno

Le richieste oltre un limite non vengono inviate. Il passaggio viene saltato e l'esecuzione continua.

Le richieste verso indirizzi di rete privati o interni, come localhost, sono bloccate.

Quando un'esecuzione non riesce

Uno stato di errore dall'altro sistema, come 404 o 500, non fa fallire l'esecuzione. La risposta viene salvata e viene eseguito il passaggio successivo. Se è importante, controlla lo stato con una Divisione condizionale.

L'esecuzione non riesce, e si ferma, quando la richiesta non può proprio essere effettuata: il sistema non risponde entro 5 secondi, l'indirizzo non è raggiungibile, l'URL non è valido o punta a un indirizzo bloccato. L'esecuzione compare come Non riuscito in Cronologia.

Domande frequenti

No. L'unico tipo di contenuto supportato per il corpo è application/json.