Imposta un avviso e dimenticalo
notify.alert controlla un valore nel tempo — un prezzo, una scorta, un numero di errori — e scatta solo quando supera la soglia che hai definito, così ricevi un avviso soltanto nel momento in cui conta davvero, non un controllo continuo da guardare tu.
Esegui online
Esegui questo sui nostri server con il tuo account. Gli strumenti gratuiti girano nel tuo browser; questo viene addebitato sul tuo saldo KIT al prezzo indicato sopra.
Controllare a soglia invece di controllare sempre
Molte cose vanno monitorate, ma non vale la pena guardarle in continuazione: il prezzo di un prodotto concorrente, il numero di errori registrati in un’ora, la scorta rimasta in magazzino. notify.alert definisce una soglia — «avvisami se supera questo valore» — e resta silenzioso finché la condizione non si verifica davvero. Il controllo continuo lo fa il sistema, l’attenzione la spendi solo quando serve.
Come si definisce la soglia
Indichi il valore da controllare, il limite che lo fa scattare e la direzione — sopra o sotto quella soglia — insieme al canale dove vuoi ricevere l’avviso quando scatta: email, Slack, Discord o un webhook verso il tuo sistema. La verifica del valore avviene collegando questa capacità a una sorgente dati, come un monitoraggio prezzi o un conteggio di errori.
Una capacità ancora giovane
notify.alert è in beta: è già attiva e utilizzabile oggi, ma la stiamo ancora perfezionando in base ai primi casi d’uso reali. Funziona in modo affidabile per le soglie numeriche semplici; se il tuo caso richiede logiche più articolate, scrivici prima di affidarti completamente all’automazione per decisioni critiche del tuo business quotidiano, così valutiamo insieme il modo più sicuro di procedere.
Prezzo per ogni avviso realmente scattato
Paghi $0.002 solo quando la soglia viene superata e l’avviso scatta davvero, non per il controllo continuo del valore nel tempo. Cinquanta avvisi scattati in un mese costano $0.10 in totale: il monitoraggio silenzioso, quando la soglia non si supera, non genera alcun costo aggiuntivo, giorno dopo giorno, settimana dopo settimana, mese dopo mese, senza sorprese in fattura a fine periodo di fatturazione.
Casi d'uso
Scorta di magazzino sotto soglia
Ferramenta Colombo S.n.c. di Bergamo riceve un avviso automatico quando la scorta di un articolo scende sotto le dieci unità, così Marco Rossi può riordinare prima di restare senza prodotto.
Prezzo del concorrente che scende
Un negozio online riceve un avviso quando il prezzo monitorato di un concorrente scende oltre il cinque per cento rispetto alla settimana precedente, in tempo per valutare una risposta.
Troppi errori tecnici in poco tempo
Web Agency Nuvola S.r.l. imposta un avviso che scatta se gli errori registrati superano venti in un’ora, un segnale che qualcosa si è rotto davvero e non è un caso isolato.
Domande frequenti
Come imposto la soglia che fa scattare l’avviso?
Indichi il valore da controllare, il limite numerico e la direzione — sopra o sotto — insieme al canale dove vuoi ricevere l’avviso quando la condizione si verifica.
È una capacità stabile o ancora in prova?
È in beta: già utilizzabile oggi per soglie numeriche semplici, ma la stiamo ancora affinando. Per casi con logiche più complesse scrivici prima di usarla su decisioni critiche.
Quanto costa se la soglia non viene mai superata?
Niente: paghi $0.002 solo quando l’avviso scatta davvero. Il monitoraggio del valore nel tempo, finché resta sotto soglia, non genera costo.
Su quale canale posso ricevere l’avviso?
Email, Slack, Discord o un webhook verso il tuo sistema: scegli il canale al momento della configurazione, in base a chi deve vedere l’avviso per primo.
Posso avere più soglie diverse sullo stesso valore?
Sì, puoi definire più avvisi indipendenti sullo stesso dato, ad esempio una soglia di attenzione e una soglia critica con destinatari diversi.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/notify/alert \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/notify/alert", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"input": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/notify/alert",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"input": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/notify/alert", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"input":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"input":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/notify/alert", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"input": "…"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "notify.alert",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |