Ricevere e gestire webhook in modo affidabile
Se un servizio esterno (CRM, pagamenti, e-commerce) può inviarti notifiche automatiche e vuoi usarle per creare record nel gestionale, puoi inviare la richiesta.
Tempo tecnico indicativo
3–8 ore
Fascia di costo orientativa
150–450 €
Complessità tipica
Bassa
In cosa consiste il problema
Un webhook è una chiamata che un servizio esterno fa al tuo server quando succede qualcosa: un pagamento riuscito, un ordine creato, una trattativa chiusa. Riceverlo è semplice; gestirlo in modo affidabile richiede qualche accorgimento.
Bisogna verificare che la chiamata sia autentica, rispondere rapidamente, elaborare l'evento in background ed evitare duplicati se il servizio lo reinvia.
Cause frequenti
- Eventi persi: errori temporanei che fanno perdere notifiche.
- Duplicati: lo stesso evento elaborato due volte.
- Sicurezza: endpoint che accettano chiamate non verificate.
Come si risolve
- Verifica firma: solo eventi autentici vengono accettati.
- Coda di elaborazione: risposta immediata, lavoro in background con ritentativi.
- Idempotenza: ogni evento elaborato una sola volta.
Un esempio tipico
Quando una trattativa viene chiusa nel CRM, un webhook avvisa il gestionale. Il ricevitore verifica la firma, salva l'evento e risponde subito; un processo in background crea la commessa. Se il gestionale non risponde, l'evento viene ritentato fino a riuscire, senza creare commesse doppie.
Scenario illustrativo, non riferito a un cliente reale.
Quando serve uno sviluppatore
Quando i webhook attivano pagamenti, ordini o servizi: un errore di gestione ha effetti economici diretti.
Tecnologie coinvolte
Quanto tempo può richiedere e quanto può costare
Indicativamente 3–8 ore di lavoro tecnico, per una fascia di 150–450 €.
Le variabili che incidono di più:
- numero di eventi da gestire
- azioni da eseguire per ogni evento
- requisiti di sicurezza
- infrastruttura disponibile
Le fasce di prezzo e di tempo indicate sono orientative e dipendono da complessità, qualità del codice esistente, accessi disponibili, documentazione e requisiti effettivi. Non costituiscono preventivo.
Informazioni da preparare
- Documentazione webhook del servizio
- Azioni da eseguire per ogni evento
- Server dove ospitare l'endpoint
Problemi simili
- Integrare i pagamenti Stripe in un sito o portale PHP Vuoi incassare con carta sul tuo portale PHP? Integrazione Stripe Checkout, webhook firmati…
- Creare un'API REST in PHP per il tuo gestionale Vuoi esporre dati del gestionale ad app, rivenditori o partner? Come progettare un'API REST in PHP…
- Integrare il gestionale con API di servizi esterni Collegare il gestionale a CRM, corrieri, fatturazione elettronica o marketplace tramite API REST o…
Integrare il pagamento con link via SMS e WhatsApp
Molti nostri clienti ordinano al telefono. Vorremmo generare dal gestionale un link di pagamento per l'importo dell'ordine da inviare via SMS o WhatsApp, con…
- Fascia orientativa
- 250–650 €
- Tempo tecnico
- 5–12 ore
Integrare pagamenti Stripe in un portale PHP esistente
Abbiamo un portale dove i clienti acquistano pacchetti di ore di assistenza. Oggi pagano con bonifico e noi verifichiamo a mano. Vorremmo aggiungere il…
- Fascia orientativa
- 350–850 €
- Tempo tecnico
- 6–14 ore
Ricevere webhook dal CRM e creare attività nel gestionale
Quando un commerciale chiude una trattativa nel CRM vorremmo che nel gestionale venisse creata automaticamente la commessa con i dati del cliente, senza…
- Fascia orientativa
- 150–450 €
- Tempo tecnico
- 3–8 ore
Integrare i pagamenti PayPal nel sito di prenotazioni
Molti nostri clienti esteri chiedono di pagare con PayPal le prenotazioni. Vorremmo aggiungerlo accanto al pagamento con carta, con conferma automatica della…
- Fascia orientativa
- 300–800 €
- Tempo tecnico
- 6–14 ore
Domande frequenti
Serve un server dedicato?
No, basta un endpoint HTTPS raggiungibile; l'elaborazione può avvenire sullo stesso server.
Cosa succede se il mio server è offline quando arriva un webhook?
La maggior parte dei servizi ritenta l'invio per ore o giorni; un controllo periodico di riconciliazione recupera comunque gli eventi persi.
Come si testano i webhook?
Con gli strumenti di test del servizio mittente o inviando richieste firmate di prova a un ambiente di sviluppo raggiungibile.
Contenuto revisionato il 05/10/2026.