# Creazione di uno Zap

##### **Come creare degli ZAP di esempio**

<span style="font-family: Open Sans, sans-serif;">**Esempio 1 - Trigger da vtenext e azione in Zapier**</span>

<span style="font-family: Open Sans, sans-serif;">in questo esempio proviamo ad inviare un'email alla creazione di un lead in vtenext:</span>

1. <span style="font-family: Open Sans, sans-serif;">Andare su [https://zapier.com/app/dashboard](https://zapier.com/app/dashboard)</span>
2. <span style="font-family: Open Sans, sans-serif;">Cliccare su **Create**</span>
3. Trigger: vtenext, event = new lead, account = utilizzare un account valido
4. Effettuare un test, si dovrebbe ottenere un Lead, cliccare su **Continue with selected record**
5. Aggiungere una azione, ad esempio **Email by Zapier** -&gt; **Send Outbound Email**
6. In questa azione configurare i campi ad esempio: 
    - To: indirizzo email a cui inviare l'email
    - Subject: Lead Creato + <span style="font-family: Open Sans, sans-serif;">variabili o campi che si desiderano aggiungere</span>
    - <span style="font-family: Open Sans, sans-serif;">Body: Testo dell'email con eventuali variabili</span>

<span style="font-family: Open Sans, sans-serif;">[![Screenshot_20240411_164935.png](https://usermanual.vtenext.com/uploads/images/gallery/2024-04/scaled-1680-/screenshot-20240411-164935.png)](https://usermanual.vtenext.com/uploads/images/gallery/2024-04/screenshot-20240411-164935.png)</span>

<span style="font-family: Open Sans, sans-serif;">Cliccare su **Continue** e verificare di aver ricevuto l'email. Cliccare infine su **PUBLISH** e verificare che lo Zap sia attivo.</span>

<span style="font-family: Open Sans, sans-serif;">Ora, per scatenare il trigger da vtenext è necessario creare un processo al cui interno ci sarà l'azione che invia il record a Zapier.</span>

<span style="font-family: Open Sans, sans-serif;">Nel caso più semplice, il processo può avere questo flusso:</span>

[![image.png](https://usermanual.vtenext.com/uploads/images/gallery/2024-02/scaled-1680-/pJAimage.png)](https://usermanual.vtenext.com/uploads/images/gallery/2024-02/pJAimage.png)

<span style="font-family: Open Sans, sans-serif;">E una delle azioni sarà di tipo "Chiama Web service esterno", e va usato il webservice che si è creato in automatico, e configurato come segue:</span>

[![image.png](https://usermanual.vtenext.com/uploads/images/gallery/2024-02/scaled-1680-/image.png)](https://usermanual.vtenext.com/uploads/images/gallery/2024-02/image.png)

<span style="font-family: Open Sans, sans-serif;">Nel campo **Corpo grezzo** va indicata la seguente stringa:</span>

```
$sdk:vte_json_record($1-crmid)
```

<span style="font-family: Open Sans, sans-serif;">dove $1-crmid è il record gestito dal processo da inviare a Zapier</span>

*<span style="font-family: Open Sans, sans-serif;">oppure</span>*

```
$sdk:vte_json_field_string($1-crmid, firstname, lastname, phone, ...) 
```

<span style="font-family: Open Sans, sans-serif;">Per mandare solo alcuni campi, potete scegliere quelli che più vi interessano.</span>

<span style="font-family: Open Sans, sans-serif;">Una volta attivato il processo, quando l'azione di invio a Zapier viene eseguita, Zapier riceverà il record e su di esso eseguirà l'azione che è stata configurata nello Zap.</span>

**<span style="font-family: Open Sans, sans-serif;">ATTENZIONE: se viene disattivato lo zap e ricreato, va modificato il processo per usare il nuovo ws</span>**

---

<span style="font-family: Open Sans, sans-serif;">**Esempio 2 - Trigger da Zapier e azione in vtenext**</span>

<span style="font-family: Open Sans, sans-serif;">In questo esempio proveremo a creare un lead in vtenext, quando un'email viene mandata ad un indirizzo di Zapier:</span>

1. <span style="font-family: Open Sans, sans-serif;">Andare su [https://zapier.com/app/dashboard](https://zapier.com/app/dashboard)</span>
2. <span style="font-family: Open Sans, sans-serif;">Cliccare su **Create**</span>
3. Trigger: **Email by Zapier** -&gt;**New Inbound Email**
4. Configurare un prefisso per la casella di posta, ad esempio: <testvte.trkbqw@zapiermail.com>
5. Inviare una email a quell'indirizzo e verificare che Zapier la riceva
6. Creare una azione: Vtenext -&gt; **Create Lead**
7. Usare l'account opportuno e configurare i campi da inviare a vtenext, ricordandosi di mappare tutti i campi obbligatori, ad esempio:  
    [![Screenshot_20240411_170647.png](https://usermanual.vtenext.com/uploads/images/gallery/2024-04/scaled-1680-/screenshot-20240411-170647.png)](https://usermanual.vtenext.com/uploads/images/gallery/2024-04/screenshot-20240411-170647.png)
8. Fare un test per verificare che il lead venga creato correttamente in vtenext.

<span style="font-family: Open Sans, sans-serif;">Cliccare infine su **PUBLISH**.</span>

<span style="font-family: Open Sans, sans-serif;">A questo punto, inviando delle email a quell'indirizzo di Zapier configurato, si creano lead in vtenext.</span>

Questi sono solamente alcuni esempi che l'integrazione con Zapier può fare, potete provare e collegare trigger e azioni nel modo che volete! Si pensi solamente che, utilizzando i flussi di Zapier, è possibile creare processi complessi, come cercare un record in vtenext e in quel caso aggiornarlo estraendo parti di testo dal corpo dell'email. Ma è solo un esempio che vi fa capire la potenza dello strumento.