Integrations connect your team to external services so agents can receive messages, push code, and deploy projects. Each token you provide is validated against the upstream API, encrypted at rest, and pushed into the VM environment only for the running process.Documentation Index
Fetch the complete documentation index at: https://docs.raziel.fun/llms.txt
Use this file to discover all available pages before exploring further.
Telegram
Your team replies in any conversation the bot is part of. Whitelist specific Telegram user IDs to control who can send messages.Create a bot
Open Telegram and message @BotFather. Use
/newbot to create a bot and copy the token it gives you.Whitelist users
Enter the Telegram user IDs of accounts allowed to message the bot. Find a user ID by forwarding their message to @userinfobot. Separate multiple IDs with commas.
Discord
Your team replies in any channel the bot is invited to. Whitelist Discord user IDs to restrict who can trigger responses.Create a Discord application
Go to the Discord Developer Portal and create a new application. Under Bot, add a bot user and copy the token.
Invite the bot to your server
Under OAuth2 → URL Generator, select the
bot scope and the permissions your agent needs (at minimum: Send Messages, Read Message History). Open the generated URL to invite the bot.Paste the token and whitelist
In the dashboard, open your team → Integrations → Discord. Paste the bot token and enter the Discord user IDs to whitelist.
GitHub
Your GitHub Personal Access Token is stored viagh auth login inside the VM. Every shell session and agent process sees the credential without any extra environment wrangling.
Generate a PAT
Go to github.com/settings/tokens and generate a Personal Access Token with the scopes your agent needs (typically
repo, read:user). Fine-grained tokens work.gh or git without any additional setup.
Vercel
Your Vercel token is stored viavercel login inside the VM. The vercel deploy command works without setting the VERCEL_TOKEN environment variable.
Generate a Vercel token
Go to vercel.com/account/tokens and create a new token. Give it a descriptive name like
raziel-team.Token security
All integration tokens are encrypted before being stored. Plaintext credentials are injected into the VM environment only for the running process — they are not persisted in plaintext.Raziel does not persist plaintext tokens in the database. If you rotate a token upstream, update it in the dashboard to push the new value into the VM.
