Tephlo supports WhatsApp Business, Telegram and an embeddable web widget. All three answer from the same knowledge base and land in the same escalation queue.
A channel is how a customer reaches you. Every workspace can run more than one, and the assistant behaves identically across all of them — same knowledge, same limits, same handoff, same queue. What differs is the credentials each one needs and what the underlying platform allows.
Before you connect anything, your workspace can already be reached on the platform’s shared sandbox channels. Customers send a short routing command — your routing tag — and the shared bot routes the conversation to your workspace. That is what the console’s Share page builds its links and QR codes from.
| Shared sandbox | Your own channel | |
|---|---|---|
| Setup needed | A routing tag | Provider credentials, verified |
| Number or bot shown to customers | The platform’s | Yours |
| Customer must send a routing command first | Yes | No |
| Answers from your knowledge base | Yes | Yes |
| Escalates into your queue | Yes | Yes |
| Intended for | Trials, demos, internal testing | Production |
Everything you configure — knowledge, goals, never-say phrases, escalation recipients — applies to both. Moving from the sandbox to your own number changes who the message comes from, not how the assistant behaves.
Connect your number in Settings → Owned channels. The wizard asks for the credentials Meta issues for your WhatsApp Business Account: the phone number ID, the WhatsApp Business Account ID, and an access token. Secrets are stored encrypted and are only ever shown back to you masked.
Each channel row shows its current health, lets you re-run the provider check on demand, and keeps an audit history of every credential and configuration change — who changed what, when, and the reason they gave for disconnecting.
Create a bot with BotFather, then paste the token into the same channel wizard. Tephlo derives the bot identity from the token itself and starts receiving updates, so there is nothing else to type. Verification and auto-disable work exactly as they do for WhatsApp.
Telegram has no 24-hour window, so a workspace on Telegram can be followed up in cases where a WhatsApp conversation cannot.
The same assistant on your own site, from a one-line snippet in Settings → Web chat widget. No Meta account, no bot token.
https://your-site.com, or http://localhost:3000 while you are developing. The widget cannot be enabled until at least one origin exists, which is what stops an embed key from working on somebody else’s site.If the embed key is ever exposed, regenerate it from the same screen and paste the updated snippet — the old key stops working immediately, so plan the swap.
Two settings decide who can reach you and how.
Customers do not only send text. Each message type has a defined behaviour, and none of them is silence.
Rapid consecutive messages from one customer can be aggregated into a single turn, so somebody typing three short lines gets one considered answer rather than three overlapping ones.