Le notifiche giuste su Slack
notify.slack invia un messaggio in un canale Slack scelto da te ogni volta che un evento lo richiede — un nuovo ordine, un errore, una scadenza — così il team lo vede dove già lavora, senza aprire una casella email separata.
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.
Il team lavora già su Slack
Se il tuo team vive dentro Slack tutto il giorno, un’email in più è un canale che nessuno controlla con la stessa attenzione. notify.slack manda il messaggio direttamente dove le persone già guardano: nel canale giusto, con il testo dell’evento, senza passare da una casella di posta secondaria che finisce per riempirsi di notifiche ignorate e mai lette davvero da nessuno del team.
Come si configura il canale di destinazione
Colleghi un webhook Slack al canale scelto — un’operazione che si fa una volta sola dalle impostazioni dello spazio di lavoro — e poi indichi quell’indirizzo a ogni chiamata. Ogni messaggio può includere testo semplice o formattazione base: grassetto, link, elenco puntato, per rendere l’avviso leggibile a colpo d’occhio anche su schermo piccolo, dal telefono, mentre si è fuori ufficio.
Un canale per ogni tipo di avviso
Il vantaggio pratico è poter separare i canali per tipo di evento: un canale per gli ordini, uno per gli errori tecnici, uno per le scadenze amministrative. Chi segue un solo tipo di avviso può ignorare gli altri canali senza perdere nulla di rilevante per il proprio ruolo in azienda, e senza doversi iscrivere a tutto quanto per sicurezza, con il rischio di leggere avvisi che non lo riguardano.
Prezzo fisso per messaggio
Ogni messaggio inviato costa $0.002, senza componente variabile legata alla lunghezza del testo. Cento avvisi al giorno per un mese fanno $6.00 in totale — molto meno del tempo perso a controllare manualmente più sistemi in cerca di novità, canale per canale, ogni mattina prima di iniziare a lavorare davvero, con il rischio concreto di perdersi un avviso davvero importante per il team.
Casi d'uso
Nuovo ordine segnalato al team vendite
Palermo Import Export S.r.l. manda un messaggio nel canale #ordini ogni volta che arriva un nuovo acquisto dal sito, con importo e cliente già visibili senza aprire il gestionale.
Errore tecnico segnalato agli sviluppatori
Web Agency Nuvola S.r.l. di Padova avvisa il canale #incidenti quando un’elaborazione fallisce ripetutamente, così Luca Esposito interviene prima che un cliente se ne accorga.
Scadenza fiscale segnalata allo studio
Lo Studio Commercialista Bianchi riceve un avviso nel canale interno tre giorni prima di ogni scadenza fiscale importante, insieme all’elenco dei clienti coinvolti.
Domande frequenti
Devo creare un’app Slack per usare questa capacità?
No, basta un webhook in ingresso configurato dalle impostazioni del canale, un’operazione di pochi minuti che si fa una volta sola dallo spazio di lavoro Slack.
Posso mandare messaggi a più canali diversi?
Sì, ogni chiamata indica il webhook del canale di destinazione: puoi separare ordini, errori e scadenze in canali diversi a seconda del team che deve vederli.
Quanto costa mandare cento messaggi al giorno per un mese?
$6.00 al mese, a $0.002 per messaggio, indipendentemente da quanto è lungo il testo di ciascun avviso.
Il messaggio può includere formattazione, non solo testo semplice?
Sì, puoi usare grassetto, link ed elenchi puntati nel formato base supportato da Slack, utile per rendere leggibile un avviso a colpo d’occhio.
Cosa succede se Slack non riceve il messaggio, ad esempio per un problema temporaneo?
Il tentativo fallito viene registrato; collegando il ritentativo automatico, il sistema riprova l’invio invece di perdere l’avviso definitivamente.
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/slack \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/notify/slack", {
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/slack",
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/slack", 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/slack", 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.slack",
"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. |