Guida per l'utente: Webhooks

Guida per l'utente: Webhooks

🔗 Guida per l'utente: Webhook


La nostra piattaforma consente di configurare i webhook per ricevere aggiornamenti automatici su eventi chiave relativi ai vostri ordini e incidenti.

📌 A cosa servono?
I webhook consentono di mantenere i sistemi sincronizzati senza bisogno di interrogazioni manuali.

📌 Cosa sono i webhook?


Un webhook è una chiamata automatica che il nostro sistema effettua a un URL precedentemente configurato dall'utente, ogni volta che si verifica un evento rilevante.

Ad esempio, quando lo stato di un ordine o di un incidente cambia, Dropea può inviare automaticamente tali informazioni al tuo sistema, consentendoti di reagire immediatamente.

🔑 Configurazione iniziale


Per iniziare a utilizzare i webhook, segui questi passaggi:

  1. Accedi al mio account → Token di accesso .
  2. Crea una chiave API con le autorizzazioni relative ai tuoi ordini e incidenti.
  3. Configura due endpoint o URL pubblici:
    • 📦 Per ricevere aggiornamenti sullo stato dell'ordine.
    • 🛠️ Un altro utente che riceverà aggiornamenti sullo stato dell'incidente.

✅ Sicurezza: firme HMAC


Per convalidare l'autenticità degli eventi ricevuti, ogni webhook può includere una firma digitale nell'intestazione.

Intestazione:
X-Dropea-Hmac-Sha256

Contenuto:
Hash SHA256 generato utilizzando il corpo della richiesta POST, ovvero il payload , e la relativa chiave API come chiave segreta.

Questo permette di verificare che la richiesta provenga effettivamente da Dropea e non sia stata alterata.

⚠️ Importante:
La convalida della firma è al momento facoltativa, ma ne raccomandiamo l'implementazione per rafforzare la sicurezza dell'integrazione.

🛍️ Aggiornamento sullo stato dell'ordine


Quando lo stato di un ordine viene aggiornato, Dropea invia una notifica al webhook configurato con la struttura degli eventi.

❌ Esempio 1: l'ordine passa da confermato ad annullato

 {"topic":"order:status_update","order_id":265494,"prev_status":"confirmed","new_status":"cancelled","updated_at":"2025-05-29 14:14:58"}

✅ Esempio 2: l'ordine passa da in sospeso a confermato

 {"topic":"order:status_update","order_id":265494,"prev_status":"pending","new_status":"confirmed","updated_at":"2025-05-29 14:14:58"}

🔁 Esempio 3: l'ordine passa da errore a in sospeso

 {"topic": "order:status_update",
"order_id":265496,"prev_status":"error","new_status":"pending","updated_at":"2025-05-29 14:38:05"}

🛠️ Aggiornamento sull'incidente


Quando lo stato di un incidente viene aggiornato, Dropea invia una notifica al webhook configurato per gli incidenti.

📌 Esempio 1: L'incidente passa dallo stato "in sospeso" a "gestito dal cliente".

 {
"topic": "incidence:status_update",
"incidence_id": 189044,
"prev_status": "pending",
"new_status": "client_managed",
"updated_at": "2025-02-13 14:23:56"
}

🔄 Esempio 2: L'incidente passa da gestito dal cliente a soluzione inviata

 {
"topic": "incidence:status_update",
"incidence_id": 265494,
"prev_status": "client_managed",
"new_status": "solution_send",
"updated_at": "2025-05-29 16:10:45"
}

✅ Esempio 3: Modifiche all'incidente dalla soluzione inviata a risolto

 {
"topic": "incidence:status_update",
"incidence_id": 265494,
"prev_status": "solution_send",
"new_status": "resolved",
"updated_at": "2025-05-29 17:42:30"
}

📋 Dettagli per campo

Campo Tipo Descrizione
topic corda Può essere order:status_update o incidence:status_update , a seconda dell'origine dell'evento.
order_id intero ID dell'ordine interessato. Questo campo sarà presente solo se l'argomento è order:status_update .
incidence_id intero ID dell'incidente interessato. Questo campo sarà presente solo se l'argomento è incidence:status_update .
prev_status corda Stato precedente dell'oggetto. Esempio: pending , confirmed , error .
new_status corda Nuovo stato dopo la modifica.
updated_at data Data e ora del cambio di fuso orario Europa/Madrid .
🕐 Fuso orario:
Il campo updated_at utilizza il fuso orario Europa/Madrid :
☀️ UTC+2 in estate, durante l'ora legale.
❄️ In inverno, l'orario è UTC+1, durante l'ora solare.
    • Related Articles

    • Guida per l'utente: API GraphQL di Dropea con Apollo

      🔌 Guida utente: API GraphQL di Dropea con Apollo Questa guida mostra come generare una chiave API in Dropea e come utilizzarla in Apollo Studio per interagire con l'API GraphQL. 🔑 Genera la chiave API in Dropea Vai a Il mio account → Accedi ai ...
    • Guida all'attivazione di Chatby

      🤖 Guida all'attivazione di Chatby Chatby ti permette di incrementare le vendite, confermare gli ordini e risolvere i problemi in modo automatico grazie all'intelligenza artificiale. ▶️ Guida all'attivazione: La seguente guida ti mostra come attivare ...
    • Guida alla configurazione del mio account Dropea

      🚀 Dove posso trovare una guida per iniziare a configurare il mio account Dropea? Una volta effettuato l'accesso al tuo account dropshipper, troverai una guida con i primi passaggi per configurare il tuo account dropshipping. 📍 Dove trovarlo? La ...
    • Copertura delle spedizioni per paese

      🌍 Copertura di spedizione per paese Qui di seguito puoi vedere i paesi e le aree in cui è attualmente possibile spedire pacchi tramite Dropea. 📦 Dove posso inviare i miei ordini? Per Spagna e Portogallo (gestiti tramite app.dropea.com ) e per ...
    • Importo minimo per i prelievi

      💶 È richiesto un importo minimo per prelevare denaro? Sì. L'importo minimo che puoi prelevare da Dropea dipenderà dal tipo di conto di pagamento che hai configurato nel tuo account. 📌 Importi minimi di prelievo 🏦 Conto SEPA: minimo €10 . 🌍 Conto ...