AgileChannels — il Postino
Una porta sola per tutti i canali: email, WhatsApp, SMS, Telegram, voce. Con regole, ripiego automatico, modelli di messaggio e prova di consegna firmata.
Cosa fa
- Una sola API per tutti i canali: accodi un messaggio e il Postino sceglie il fornitore, applica le regole, ripiega se un canale non risponde, e racconta che fine ha fatto.
- Prova di consegna firmata: per ogni messaggio un referto verificabile, con chi lo attesta (fornitore, destinatario, noi) e una firma HMAC. Quando il servizio ha la sua chiave, il referto porta anche una firma del servizio (Ed25519) che chi riceve controlla da sé, con la pubblica su
GET /v1/prova/chiavi-pubbliche: alla misura di questa pagina quella rotta non pubblica nessuna chiave. - Chiavi per prodotto, tenant e utente, quote e limiti, e una sandbox per provare senza spedire niente davvero.
Per chi
- Oggi: i prodotti di AgileChannels, dietro WireGuard.
- Domani: società terze, via API pubblica.
I piani
I nomi dei piani sono questi tre. Il prezzo non è scritto qui perché non lo decide questa pagina: si chiede. I due tetti qui sotto sono quelli RATIFICATI il 30/9/2026 sulla capacità misurata di un box (8,0 milioni di messaggi al mese col fornitore a 200 ms), e chi crea la licenza può scriverne altri: nessun numero in questa tabella è stato scritto a mano — li legge il generatore dal codice che li fa esistere.
| piano | prezzo | limiti di difetto | chi scrive i numeri veri |
|---|---|---|---|
| prova | su richiesta | 10 al minuto · 75.000 al mese · valida fino al 2026-10-29 | la licenza: i due tetti sono quelli ratificati dalla regia il 30/9/2026, misurati sulla capacità del box (src/licenze.js) |
| standard | su richiesta | 10 al minuto · 75.000 al mese | la licenza: i due tetti sono quelli ratificati dalla regia il 30/9/2026, misurati sulla capacità del box (src/licenze.js) |
| enterprise | su richiesta | 10 al minuto · 75.000 al mese | la licenza: i due tetti sono quelli ratificati dalla regia il 30/9/2026, misurati sulla capacità del box (src/licenze.js) — gli invii di massa vogliono un motore dedicato: la coda è una sola |
Come si chiede una licenza
Recapito della richiesta: POST https://api.channels.agile.software/v1/richieste-licenza
rotta pubblicata
La richiesta viene REGISTRATA sul box (tabella richieste_licenza) e inoltrata al recapito configurato dalla regia: nessuna richiesta inghiottita, nemmeno a inoltro spento.
Stato del servizio — una fotografia, con la sua ora
Stato del servizio: vivo (HTTP 200) — fotografia del 2026-10-06 15:42 (ora locale del box), GET /salute.
Questo verdetto lo scrive il generatore al suo giro, leggendo `GET /salute`: non lo legge il browser, perché su questo box nessuna porta pubblica esiste. Quindi è una fotografia e invecchia — e per questo porta la sua ora accanto: uno stato senza data resta verde anche il giorno in cui il servizio è giù.
Stato — misurato, non dichiarato a mano
Questi numeri non li scrive nessuno a mano: li genera `bin/fai-landing.js` leggendo il registro degli adattatori, il contratto e il banco.
- 5 canali
- 5 fornitori
- 1866 prove verdi (banco)
- v1 (1.0.0) contratto v1 congelato
- sì prova di consegna firmata
- 70 rotte nel contratto
Documentazione API
- openapi/v1.yaml — il contratto, congelato alla pubblicazione (cambi solo additivi).
- AGGANCIO-PRODOTTI.md — come un prodotto si aggancia al Postino, con gli esempi in esempi/.
Confronto col leader — coi numeri veri
Del leader si cita solo ciò che sta nella sua documentazione pubblica, letta il 2026-09-29. I numeri nostri sono quelli misurati sul nostro banco. La colonna «misurato il» distingue un confronto da una pubblicità.
Fonte del leader: twilio.com (listino e sicurezza), letta il 2026-09-29.
| AgileChannels | Twilio (email via SendGrid) | misurato il / letto il | |
|---|---|---|---|
| Canali | 5 — email, SMS, Telegram, voce, WhatsApp | email (SendGrid), SMS, RCS, WhatsApp, voce, chat (Conversations), video, Verify | 2026-10-06 |
| Fornitori | 5 — BeeVoip, Mailgun (EU), SMS (fornitore finto), Telegram, Meta WhatsApp | — | 2026-10-06 |
| Contratto | v1 (1.0.0) contratto v1 congelato | versioni multiple, non un /v1 congelato | 2026-10-06 |
| Prova di consegna firmata | sì (HMAC-SHA256) | sì — status callback/webhook firmati (X-Twilio-Signature, HMAC); SendGrid «Signed Event Webhook» (HMAC-SHA256) | 2026-10-06 |
| Prezzo di listino | su richiesta (i prezzi li decide il titolare, e i piani sono: prova, standard, enterprise) | listino «starting at»: SMS $0,0083 · WhatsApp Business $0,005 · voce $0,014/min · SendGrid Email API gratis 100 email/giorno, a pagamento da $19,95/mese | 2026-09-29 |
| Prove verdi (banco) | misurato sul banco, oggi (1866) | non dichiarato nella documentazione pubblica | 2026-10-06 |