MULTI-CHANNEL

Ovunque siano
i tuoi clienti a passare il tempo, ci siamo anche noi.

Widget web, bot Telegram, SDK nativi iOS/Android, API REST, webhook. Cinque canali, un'inbox, un'AI.

Attiva solo ciò che ti serve. Aggiungi altro quando sei pronto.

Cinque ingressi, una conversazione in uscita.

Ogni canale condivide la stessa inbox, la stessa AI, la stessa knowledge base. Attiva solo quelli dove i tuoi utenti vivono davvero.

Web Widget

Due righe di JavaScript. Funziona su qualsiasi sito — React, WordPress, una pagina HTML pura, quello che è.

Come funziona

  1. 1Copia lo snippet di embed del tuo sito da Impostazioni → Canali → Web.
  2. 2Incollalo subito prima di </body>. Due righe.
  3. 3Ricarica. La bolla della chat compare in basso a destra.
  4. 4Facoltativo: passa le info utente così l'AI sa con chi sta parlando.
Ideale per: App SaaS, e-commerce, siti marketing — ovunque gli utenti siano già sulla tua pagina.
HTML
<script>
  window.LaneChat = { site_id: "sc_8a2f...1b" };
</script>
<script async src="https://lane.chat/w.js"></script>
Con info utente (opzionale)
window.LaneChat = {
  site_id: "sc_8a2f...1b",
  user: { id: "u_123", name: "Alex", email: "[email protected]" },
  locale: "it"
};

TelegramPRIMA CLASSE

Entrambi i lati di Telegram — un bot rivolto ai clienti e un mirror di gruppo per le community che già gestisci.

Come funziona

  1. 1Prendi un token bot da @BotFather.
  2. 2Incollalo in Impostazioni → Canali → Telegram.
  3. 3Gli utenti scrivono in DM al tuo bot — oppure lo aggiungi a un gruppo e specchiamo il thread nella tua inbox.
  4. 4Rispondi dall'app web di Lane.Chat; l'utente la vede su Telegram.
Ideale per: Community crypto, gaming e creator dove Telegram è già casa — più mirror di gruppo per l'assistenza del team.
Configurazione
BotFather → /newbot
→ LaneChat_Demo_Bot
→ 7123456789:AAH...z8

Incolla il token in
Impostazioni → Canali → Telegram
Invia dal backend
POST /api/v1/telegram/send
{
  "chat_id": 6012345678,
  "text": "Il tuo ordine è appena stato spedito."
}

iOS / Android SDK

SDK nativi iOS e Android con push, coda offline e lo stesso look and feel della tua app.

Come funziona

  1. 1Aggiungi LaneChatKit tramite SPM o Gradle.
  2. 2Chiama configure() all'avvio con il tuo app ID e le info utente.
  3. 3Mostra la chat ovunque — a schermo intero, in modale o incorporata.
  4. 4Registra i token APNs/FCM così le risposte arrivano anche ad app chiusa.
  5. 5Invia allegati, note vocali e conferme di lettura in modo nativo.
Ideale per: App mobile dove vuoi un'esperienza di assistenza in-app vera, non una webview nascosta.
Swift
import LaneChatKit

LaneChat.configure(
  appId: "app_1f9c...",
  user: .init(id: "u_123", name: "Alex")
)

// Chiamalo dal tuo pulsante "Aiuto"
LaneChat.present(from: self)
Kotlin
LaneChat.configure(
  context = applicationContext,
  appId = "app_1f9c...",
  user = User("u_123", "Alex")
)

LaneChat.present(activity)

REST API

Una API REST pulita per tutto ciò per cui non abbiamo ancora costruito un canale.

Come funziona

  1. 1Crea una chiave API in Impostazioni → Sviluppatori.
  2. 2Installa l'SDK (Node, Python, Go) oppure chiama direttamente l'endpoint REST.
  3. 3Invia un messaggio e trasmetti la risposta AI in streaming via SSE.
  4. 4Registra le chiamate agli strumenti, i passaggi a umano e il consumo di token nella dashboard.
Ideale per: Bot back-office, agenti vocali e ovunque serva accesso programmatico senza interfaccia.
curl
curl https://api.lane.chat/v1/messages \
  -H "Authorization: Bearer lc_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "conversation_id": "cv_8a2f",
    "role": "user",
    "content": "Dov'è il mio ordine?",
    "stream": true
  }'
SDK Node
import LaneChat from 'lane-chat';

const lane = new LaneChat({ apiKey: process.env.LANE_KEY });

const reply = await lane.messages.create({
  conversation_id: 'cv_8a2f',
  content: 'What\'s my order status?'
});

Webhook

Colpiamo il tuo endpoint nel momento in cui succede qualcosa. Perfetto per far confluire i dati nel tuo stack.

Come funziona

  1. 1Aggiungi l'URL del tuo endpoint in Impostazioni → Sviluppatori → Webhook.
  2. 2Inviamo eventi via POST (message.created, conversation.closed, handover, ecc.) come JSON.
  3. 3Verifica l'header X-Lane-Signature con il tuo webhook secret.
  4. 4Rispondi con un 2xx entro 10s. Se non lo fai, riproviamo con backoff.
Ideale per: Far confluire le conversazioni nel tuo CRM, data warehouse di analytics, o un canale Slack interno.
Cosa ti inviamo via POST
POST https://your-app.com/webhooks/lane
X-Lane-Signature: t=1713340800,v1=3f7d...

{
  "event": "message.created",
  "conversation_id": "cv_8a2f",
  "channel": "telegram",
  "message": {
    "role": "user",
    "content": "Ciao, il mio pagamento non è andato a buon fine.",
    "created_at": 1713340800
  }
}
Verifica la firma
import crypto from "node:crypto";

const sig = req.headers["x-lane-signature"];
const [, ts, v1] = sig.match(/t=(\d+),v1=(\w+)/);
const mac = crypto.createHmac("sha256", SECRET)
  .update(`${ts}.${rawBody}`).digest("hex");

if (mac !== v1) return res.status(401).end();

Quale canale fa per te?

Non sai da dove iniziare? Ecco il quadro onesto di cosa fa bene ogni canale.

Funzionalità Web Telegram App API Webhook
Testo bidirezionale Solo ricezione
Immagini, file, voce Push via URL
Card & pulsanti ricchi JSON grezzo
Notifiche push Solo a scheda aperta APNs/FCM
Broadcast / campagne API batch
Passaggio AI → umano Callback evento
Tempo di configurazione 5 min 2 min Mezza giornata 1 ora 10 min
Costo Gratuito Gratuito Gratuito A consumo Gratuito

Scegli un canale.
Oppure collegali tutti quanti.

Piano gratuito, nessuna carta di credito. Attiva il tuo primo canale in meno di cinque minuti.

Inizia gratis Vedi i prezzi