Frequently Asked Questions
General
What AI models does Mesachat support?
Two providers:
- OpenAI — GPT-4o, GPT-4o-mini, o1, and more
- Anthropic — the Claude family
There is no Google/Gemini support, despite older documentation saying otherwise — selecting anything else is rejected. Deployments that enable it also carry a private-LLM provider, used for a separate purpose; see API keys.
Can I use my own API keys?
Yes. Mesachat supports Bring Your Own Key (BYOK). Keys are managed in the admin console, under Keys — the web app's Settings screen is not built yet, so there is nowhere else to do this. A BYOK key at a more specific scope overrides a shared one: see API keys.
Is my data private?
Tenants share database tables — there are no per-tenant databases, schemas or partitions. Isolation is enforced by the queries: every tenant-owned row carries a tenant id, reads are required to be tenant-scoped, and database row-level security exists as a second, independent layer. API keys are encrypted with AES-256-GCM using envelope encryption, and are never returned by the API or written to logs. See Enterprise overview for the full picture.
Setup
How do I create a Telegram bot?
- Open Telegram and search for @BotFather
- Send
/newbotand follow the prompts - Copy the bot token
- In Mesachat, create a bot integration with the token
See the Telegram channel guide for detailed steps.
Can I connect multiple channels to one bot?
Yes. A single bot can have multiple integrations (e.g., Telegram + Email), and it will respond consistently across all channels.
Troubleshooting
My bot isn't responding
Check these common issues:
- Integration enabled? — Verify the integration is toggled on in bot settings
- Valid credentials? — Ensure the bot token or API key is correct
- Channel authorized? — The chat/channel must be authorized in the Channels page
- API key available? — Verify an API key is configured for the bot's LLM provider
See Troubleshooting for more detailed diagnostics.