Webhooks – Iottly Docs

Webhooks

La piattaforma Iottly può inviare una notifica a un servizio esterno ogni volta che un device connesso genera un messaggio. Questo permette al tuo backend di reagire in tempo reale — senza necessità di polling.

Gestire i webhooks

Dalla dashboard del tuo progetto, clicca il pulsante OPEN in alto a destra per aprire il pannello delle impostazioni, poi naviga su Configure webhooks.

Pannello Configure webhooks

In questo pannello puoi:

  • visualizzare i webhook attivi del progetto
  • configurare un nuovo webhook
  • eliminare i webhook non più necessari

Nota: Puoi configurare fino a 5 webhook per progetto.

Configurare un webhook

Clicca Add webhook per aprire il modulo di creazione.

Pulsante Add webhook

Modulo di creazione webhook

Compila i seguenti campi:

CampoDescrizione
DescriptionNome leggibile per questo webhook
URLL’endpoint HTTPS del tuo servizio che riceverà le notifiche
Typeiottly per messaggi dall’agent Iottly, user per messaggi dagli script utente
ChannelStringa opzionale per filtrare i messaggi in base al campo channel
Payload onlySe attivo, consegna solo il payload del messaggio invece dell’intero envelope
HTTP headersFino a 5 header personalizzati inviati con ogni richiesta (es. per autenticazione)

Clicca Create webhook al termine.

Come funzionano i webhooks

Quando un device del tuo progetto invia un messaggio, Iottly consegna immediatamente una richiesta HTTP POST al tuo URL webhook:

  • Headers: gli header personalizzati che hai configurato
  • Body (JSON):
{
  "msg": {
    // il messaggio ricevuto dal device
  }
}

Applicazione di esempio

Per un’implementazione di riferimento funzionante in Python, consulta il repository ufficiale:

tomorrowdata/iottly-webhook-example

Relazione con la Command API

I webhook sono monodirezionali — device → tuo backend. Per inviare comandi nella direzione opposta (tuo backend → device) usa la Command API.