# Webhook

> Scopri come i webhook consentono la comunicazione in tempo reale tra app, automatizzando i flussi di lavoro per i creatori che vendono prodotti digitali.

Canonical URL: https://crevio.co/it/glossary/webhook

##  Cos'è un Webhook?

Un webhook è un modo con cui un'applicazione invia dati in tempo reale a un'altra applicazione quando si verifica un evento specifico. A differenza delle API, dove si richiedono i dati, i webhook «spingono» i dati automaticamente quando succede qualcosa—come un nuovo acquisto, la cancellazione di un abbonamento o la registrazione di un cliente.

## Come funzionano i Webhook

1. **Si verifica l'evento**: Un cliente acquista il tuo corso
2. **Scatta il trigger**: La piattaforma rileva l'evento di acquisto
3. **Dati inviati**: La piattaforma invia i dettagli dell'acquisto all'URL che hai specificato
4. **Azione eseguita**: L'app ricevente elabora i dati e intraprende l'azione appropriata

Considera i webhook come notifiche automatiche tra sistemi—sono il 'se questo, allora quello' delle integrazioni tra app.

## Eventi comuni dei Webhook per i venditori

### Eventi di acquisto
- Nuovo ordine completato
- Ordine rimborsato
- [Addebito contestato](/it/glossary/chargeback) ricevuto
- Pagamento non riuscito

### Eventi di abbonamento
- Abbonamento creato
- Abbonamento rinnovato
- Abbonamento annullato
- Periodo di prova iniziato/terminato

### Eventi cliente
- Nuovo cliente creato
- Profilo cliente aggiornato
- Cliente aggiunto a un segmento

### Eventi del corso
- Studente iscritto al corso
- Lezione completata
- [Certificato](/it/glossary/certificate) ottenuto
- Traguardo di [tasso di completamento](/it/glossary/completion-rate) raggiunto

## Casi d'uso dei Webhook

### Integrazione con email marketing
Invia i dati dei clienti alla tua piattaforma di [email marketing](/it/glossary/email-marketing):
- Aggiungi i nuovi acquirenti a specifici [segmenti](/it/glossary/segmentation)
- Tagga i clienti in base agli acquisti
- Avvia sequenze di [email di benvenuto](/it/glossary/welcome-email)

### Accesso alla community
Concedi o revoca l'accesso automaticamente:
- Aggiungi gli studenti a Slack o Discord
- Concedi accesso al [sito per membri](/it/glossary/membership-site)
- Rimuovi l'accesso alla cancellazione dell'abbonamento

### Analytics e tracciamento
Mantieni i tuoi sistemi sincronizzati:
- Aggiorna il CRM con i dati degli acquisti
- Monitora i ricavi nei fogli di calcolo
- Registra gli eventi negli strumenti di analytics

### Flussi di lavoro personalizzati
Crea [automazioni](/it/glossary/automation) avanzate:
- Genera fatture nel software di contabilità
- Invia notifiche di acquisto al tuo telefono
- Aggiorna inventario o numeri di iscritti

## Best practice per i Webhook

### Sicurezza
- Usa solo endpoint HTTPS
- Verifica le firme dei webhook
- Mantieni riservate le URL degli endpoint
- Valida i dati in arrivo prima di elaborarli

### Affidabilità
- Rispondi rapidamente alle chiamate webhook (entro 30 secondi)
- Implementa una logica di ritentativo per i fallimenti
- Registra gli eventi webhook per il debug
- Gestisci eventi duplicati in modo appropriato

### Test
- Usa strumenti per testare webhook (es. webhook.site)
- Testa in ambienti sandbox/sviluppo
- Simula vari scenari di evento
- Monitora le consegne webhook non riuscite

## Webhook vs. API

| Webhooks | API |
|----------|------|
| Invia dati quando si verificano eventi | Recupera dati su richiesta |
| Notifiche in tempo reale | Richieste on-demand |
| Configurati una volta, eseguiti automaticamente | Chiamati ogni volta che servono dati |
| Basati su eventi | Basati su richieste |

## Integrazioni comuni con i Webhook

- **Zapier**: Collega i webhook a oltre 5.000 app
- **Make (Integromat)**: Automazione visuale dei flussi di lavoro
- **Piattaforme email**: Mailchimp, ConvertKit, ActiveCampaign
- **CRM**: HubSpot, Salesforce
- **Strumenti per community**: Discord, Slack, Circle
- **Fogli di calcolo**: Google Sheets, Airtable

## Come iniziare con i Webhook

1. Identifica quali eventi vuoi automatizzare
2. Trova le impostazioni webhook nella tua piattaforma
3. Configura un endpoint ricevente (o usa Zapier/Make)
4. Configura quali eventi inviare
5. Testa l'integrazione con una transazione di prova
6. Monitora gli errori e apporta le modifiche necessarie
