Componente aggiuntivo Webhooks

Il componente aggiuntivo Webhook è una funzionalità Elite

Sblocca il componente aggiuntivo Webhook e altre potenti funzionalità per far crescere la tua attività.

Ottieni WPForms Elite

Vuoi inviare dati dai tuoi moduli WordPress a un'app o a un plugin di terze parti? Con il componente aggiuntivo Webhook di WPForms, puoi connettere i tuoi moduli a un servizio secondario.

Questo tutorial ti mostrerà come installare e utilizzare il componente aggiuntivo Webhook con WPForms.

Requisiti:



Cosa sono i Webhook?

Un webhook ti consente di inviare automaticamente informazioni dal tuo modulo a un altro servizio o strumento esterno al tuo sito WordPress. Questo è particolarmente utile se hai bisogno di un'integrazione, ma non esiste ancora un componente aggiuntivo disponibile.

Il modo più semplice per principianti per configurare un webhook è tramite il nostro componente aggiuntivo Zapier. Zapier è ottimo per tutti i livelli di utente perché utilizza una configurazione in stile wizard, che ti guida attraverso ogni passaggio necessario per connettere i tuoi moduli a un servizio separato.

Un'altra opzione è la nostra integrazione Uncanny Automator. Questa funzionalità ti consente di creare connessioni tra app e servizi supportati.

Per gli utenti più avanzati, il componente aggiuntivo Webhook offre funzionalità simili senza alcun servizio di connessione. Tuttavia, come compromesso, il processo di configurazione è più tecnico.

Installazione del componente aggiuntivo Webhook

Prima di iniziare, dovrai prima assicurarti che WPForms sia installato e attivato sul tuo sito WordPress.

Una volta che WPForms è installato e la tua licenza è verificata, sarai in grado di installare e attivare rapidamente il componente aggiuntivo Webhook.

Configurazione di un Webhook

Una volta completato il processo di installazione, sei pronto per configurare il tuo webhook. Per iniziare, dovrai creare un nuovo modulo o modificarne uno esistente.

Dopo aver aperto il generatore di moduli, puoi abilitare i webhook in Impostazioni » Webhook. Da qui, attiva l'opzione Abilita Webhook.

Abilitare i webhook per un modulo

Questo aprirà ulteriori impostazioni che puoi configurare, incluso il nome del tuo webhook.

Per impostazione predefinita, i nuovi webhook non avranno nome. Se desideri modificare o aggiungere un nome al tuo webhook, fai clic sull'icona della matita.

Rinominare una connessione webhook

Inoltre, se desideri aggiungere altri webhook, puoi fare clic sul pulsante etichettato Aggiungi nuovo Webhook e compilare le impostazioni per ogni connessione aggiuntiva.

Aggiungere una nuova connessione webhook a un modulo

Sotto il nome del tuo webhook, vedrai tutte le impostazioni disponibili per questa connessione. Abbiamo delineato cosa fa ciascuna di esse di seguito.

Le impostazioni dei webhook nel generatore di moduli

URL della richiesta

L'URL della richiesta verrà utilizzato per connettere WPForms a un'app secondaria. Di solito puoi ottenere questo URL dall'API del servizio o dello strumento dopo aver configurato una connessione di base.

Metodo della richiesta

Il Metodo della richiesta ti consente di selezionare il metodo HTTP che desideri utilizzare quando viene eseguita la tua richiesta webhook.

Ci sono diversi metodi tra cui scegliere, in base al tipo di connessione che si desidera creare:

  • GET: Il metodo GET recupererà le informazioni da un modulo inviato e invierà i dettagli a un'app connessa.
  • POST: Il metodo POST prenderà le informazioni inviate tramite WPForms e le invierà a un servizio secondario.
  • PUT: Il metodo PUT consente di aggiornare i dati quando viene eseguito il webhook.
  • PATCH: Il metodo PATCH consente di sostituire i dati quando viene eseguito il webhook.
  • DELETE: Il metodo DELETE consente di eliminare le informazioni quando viene eseguito questo specifico webhook.

Formato Richiesta

Il Formato Richiesta comunicherà al tuo server che tipo di dati vengono inviati tramite il tuo webhook. Imposterà anche il valore dell'intestazione Content-Type per i tuoi dati.

Sono disponibili due diversi tipi di formato richiesta:

  • JSON: Il metodo JSON formatterà i tuoi dati in un formato application/json e imposterà il tipo di contenuto come charset=utf-8.
  • FORM: Il metodo FORM formatterà i tuoi dati in un formato application/x-www-form-urlencoded e imposterà il tipo di contenuto come charset=utf-8.

Nota: I dati vengono generalmente inviati in formato JSON, poiché ciò renderà più semplici le modifiche lato server (incluse modifiche di convalida, formattazione e sanificazione).

Segreto

La chiave Segreta genererà un hash (o ID univoco) per ogni richiesta completata. Questo funge da firma per verificare l'origine della tua richiesta HTTP e sarà sempre fornito nell'intestazione della richiesta.

Nota: Nella maggior parte dei casi, se stai integrando i tuoi moduli con un servizio di terze parti, non è necessario compilare l'impostazione Segreto. L'impostazione Segreto è destinata agli sviluppatori che integrano con le proprie API come modo per verificare l'origine di una richiesta.

Intestazioni Richiesta

Le Intestazioni Richiesta ti consentono di definire la/le chiave/i e il/i valore/i dell'intestazione HTTP da inviare con la tua richiesta webhook.

Nota: Questa impostazione è particolarmente utile se stai cercando di passare una chiave API nell'intestazione HTTP per richieste autenticate. Puoi inserire la tua chiave API utilizzando il Campo Nascosto di WPForms.

Corpo Richiesta

Simile alle Intestazioni Richiesta, l'impostazione Corpo Richiesta ti consente di definire la/le chiave/i e il/i valore/i che verranno inviati nel corpo della richiesta del tuo webhook.

Nota: Per separare più valori in campi come Indirizzo, Menu a tendina, Caselle di controllo, ecc., WPForms utilizza due barre verticali (così: ||).

Esempio: Utilizzo dei Webhook per connettere WPForms a Slack

Nota: Per un'integrazione Slack più user-friendly, consigliamo di utilizzare il nostro componente aggiuntivo Slack dedicato che offre una configurazione più semplice e maggiori funzionalità. Si prega di fare riferimento alla nostra guida al componente aggiuntivo Slack per maggiori dettagli.

Come esempio, ti guideremo attraverso la connessione di WPForms al tuo account Slack utilizzando un webhook.

Nota: Questo esempio illustra come inviare un singolo campo del modulo a Slack. Se desideri inviare più campi a Slack, assicurati di consultare la nostra documentazione per sviluppatori per maggiori dettagli.

Creazione della tua app Slack

Per prima cosa, dovrai navigare alla pagina API di Slack. Quindi fai clic sul pulsante Crea un'app.

Creare un'app in Slack

Questo aprirà una finestra in cui dovrai selezionare come desideri configurare la tua app. Scegli l'opzione Da zero.

Selezionare l'opzione App da zero in Slack

Potrai quindi dare un nome alla tua app e selezionare a quale area di lavoro desideri inviare i dati del modulo. Per il nostro esempio, chiameremo la nostra app Contatta Sullie. Fai clic sul pulsante Crea app per procedere.

Creare un'app in Slack

Questo ti porterà a una pagina con alcune informazioni di base sulla tua app. Scorri verso il basso fino alle impostazioni Aggiungi funzionalità e opzioni e abilita l'opzione Webhook in entrata.

Aggiungere un webhook in entrata in Slack

Una volta abilitata l'impostazione Webhook in entrata, attiva l'opzione Attiva Webhook in entrata su Attivato. Questo aprirà ulteriori dettagli più in basso nella pagina.

Attivazione dei webhook in entrata in Slack

Sotto la sezione URL Webhook per la tua area di lavoro, fai clic sul pulsante Aggiungi nuovo Webhook all'area di lavoro.

Aggiunta di un nuovo webhook a uno spazio di lavoro Slack

Questo ti reindirizzerà a un'altra finestra in cui dovrai selezionare un canale Slack a cui inviare i tuoi messaggi. Scegli un canale dal menu a discesa e fai clic su Consenti.

Scelta di un canale Slack a cui collegare il tuo webhook

Questo ti riporterà alla pagina precedente. Vedrai un nuovo URL nella sezione URL Webhook per la tua area di lavoro. Copia questo URL, poiché lo utilizzerai nel passaggio successivo.

Copia dell'URL del webhook in Slack

Assicurati di mantenere aperta questa scheda o finestra del browser, poiché avrai bisogno delle informazioni in quest'area più tardi.

Aggiunta del tuo Webhook Slack a un modulo

Successivamente, dovrai aprire il modulo in cui utilizzerai il tuo webhook. Se non l'hai già fatto, assicurati di configurare il tuo componente aggiuntivo Webhook in WPForms.

Una volta attivati i webhook per il tuo modulo, incolla l'URL che hai copiato da Slack nel campo URL richiesta per connettere il tuo modulo con l'API di Slack.

Aggiunta dell'URL di richiesta per un'app Slack nelle impostazioni dei webhook per un modulo

Successivamente, configura il resto delle impostazioni del webhook. Di seguito sono riportate tutte le nostre impostazioni configurate per questo esempio:

Impostazioni di esempio per un webhook Slack
  • Metodo richiesta: Poiché desideriamo inviare dati dai nostri moduli a Slack, imposteremo il Metodo richiesta sull'opzione POST.
  • Formato richiesta: Imposteremo il Formato richiesta su JSON standard.
  • Segreto: Per il nostro esempio, lasceremo vuoto il campo Segreto e lo lasceremo generare automaticamente quando il nostro webhook verrà eseguito. Se sei uno sviluppatore e desideri inserire il tuo valore Segreto, puoi farlo qui.
  • Intestazioni richiesta: Non abbiamo valori specifici da inviare con la nostra richiesta, quindi lasceremo vuota l'impostazione Intestazioni richiesta. Quando il webhook verrà eseguito, il Segreto generato automaticamente verrà inserito qui.
  • Corpo della richiesta:
    • Chiave: Inserisci testo nel campo chiave del parametro Corpo della Richiesta poiché il modulo invierà informazioni in testo normale. Non inserire testo come valore per questo campo causerà probabilmente un errore nella tua connessione.
    • Seleziona Campo: L'impostazione Seleziona Campo sarà il nome del campo i cui dati desideri inviare. Per il nostro esempio, invieremo i dati del campo Commento o Messaggio a Slack.

Ricorda di salvare le modifiche prima di lasciare il generatore di moduli. Ti consigliamo inoltre di testare il tuo modulo per assicurarti che il tuo webhook funzioni correttamente una volta impostato.

Aggiunta di logica condizionale (facoltativo)

La logica condizionale ti consente di scegliere se un'azione viene eseguita o meno in base alle scelte di un utente nel tuo modulo.

Come esempio, ti mostreremo come puoi utilizzare la logica condizionale per inviare un messaggio a Slack se un utente invia una voce al nostro modulo di contatto con un messaggio che contiene la parola "Aiuto".

Per impostare questo, dovrai assicurarti che il tuo modulo abbia un campo Testo a riga singola o Testo a paragrafo. Per il nostro esempio, aggiungeremo un campo Testo a paragrafo.

Quindi dovrai modificare l'etichetta per il campo di immissione del messaggio. Per il nostro esempio, aggiungeremo l'etichetta Commento o Messaggio.

Aggiunta e modifica delle opzioni per un campo Testo Paragrafo condizionale

Successivamente, dovrai impostare la tua logica condizionale. Nella parte inferiore delle impostazioni del tuo webhook Slack, attiva l'opzione etichettata Abilita Logica Condizionale per visualizzare i menu a discesa per creare la tua regola.

Abilitazione della logica condizionale per una connessione webhook

Quindi aggiungi la regola per la tua logica condizionale. Per il nostro esempio, imposteremo i menu a discesa per leggere, Invia questo webhook se Commento o Messaggio contiene aiuto.

Una regola di logica condizionale per un webhook

Nota: Hai bisogno di aiuto per configurare la tua regola di logica condizionale? Il nostro tutorial per principianti su come usare la logica condizionale in WPForms contiene tutti i dettagli.

Come sempre, ricorda di salvare il tuo modulo prima di lasciare il generatore.

Domande frequenti

Queste sono alcune delle domande più frequenti relative al componente aggiuntivo Webhooks.

Come posso usare i Tag Intelligenti nell'Intestazione della Richiesta e nel Corpo della Richiesta?

I Tag Intelligenti possono essere utilizzati per inserire dinamicamente informazioni nell'intestazione della richiesta e nel corpo della richiesta del tuo modulo.

Per utilizzare i Tag Intelligenti, seleziona Aggiungi Valore Personalizzato dal menu a discesa Intestazioni Richiesta dalle impostazioni del tuo webhook, quindi aggiungi il Tag Intelligente come chiave del parametro. Puoi ripetere lo stesso passaggio per l'impostazione Corpo Richiesta.

Utilizzo di Smart Tag nell'intestazione di richiesta e nel corpo di richiesta

Per un elenco completo dei Tag Intelligenti utilizzabili, assicurati di controllare tutti i Tag Intelligenti disponibili in WPForms.

Ecco fatto! Ora sai come configurare il componente aggiuntivo Webhooks per WPForms.

Successivamente, stai cercando un modo per trasferire facilmente i tuoi WPForms da un sito all'altro? Dai un'occhiata al nostro tutorial su come importare ed esportare i tuoi moduli.

Il miglior plugin per la creazione di moduli drag and drop per WordPress

Facile, veloce e sicuro. Unisciti a oltre 6 milioni di proprietari di siti web che si affidano a WPForms.