Support Center
TaskZilla Help Center
Everything you need to get up and running with TaskZilla — the AI-powered project management agent for teams.
Frequently Asked Questions
Quick answers to common questions about TaskZilla setup, configuration, and usage.
Download OpenClaw from
taskzilla.ai/download, install with npm i -g openclaw, then run openclaw init to generate your config at ~/.openclaw/openclaw.json. The interactive wizard will walk you through setting up your first agent and Telegram bot token. Full guide in the Install Guide section on this page.
First, verify your bot token is correct in
openclaw.json under your channel config. Then check the gateway is running: openclaw gateway status. If the gateway is stopped, start it with openclaw gateway start. Also confirm your bot hasn't been blocked — try messaging it from a fresh Telegram account. Check logs at /tmp/openclaw/openclaw-YYYY-MM-DD.log for webhook errors.
Add the model under
models in your openclaw.json. For Ollama models, set provider: "ollama" and point baseUrl to your Ollama instance. For OpenAI-compatible APIs, use provider: "openai" with your API key. Then reference the model ID in your agent's model field. Config hot-reloads automatically — no restart needed.
Yes. Create multiple channel configs in
openclaw.json, each with a different botToken. Each bot can be connected to a different Telegram account or group. Use allowedUsers or allowedChats per channel to control access. You can route different channels to different agents for full separation.
In your channel config, set
type: "webhook" and configure the endpoint and optional secret for HMAC verification. TaskZilla will expose a webhook URL at /webhooks/{channelId} on the gateway port. Point your external service to that URL. Use openclaw channels list to see all active webhook endpoints.
Agents are the AI brains — they hold the system prompt, model selection, tools, memory config, and skill access. Channels are the communication interfaces (Telegram bot, webhook, CLI session, etc.). A single agent can serve multiple channels, and a single channel can route to different agents based on rules. Think of agents as workers and channels as entry points.
Run
openclaw update to pull the latest release. This downloads the new binary, validates it, and hot-swaps the gateway without dropping active sessions. For major version upgrades, review the changelog first — breaking config changes are listed there. Your openclaw.json is never modified by the updater.
Conversation sessions are stored in
/home/claw/.openclaw/ (or your data directory). Logs are at /tmp/openclaw/openclaw-YYYY-MM-DD.log and rotate daily. Session context (for memory-capable agents) lives in your configured vector store. Use openclaw sessions list to browse active sessions and openclaw sessions cleanup to prune stale ones.
Back up
~/.openclaw/openclaw.json — this is your entire configuration. Secrets are stored separately in ~/.openclaw/secrets.json (mode 600). The config auto-creates numbered backups as bak.1, bak.2, etc. on each change. For a full backup including memory: also back up your ChromaDB data directory and any SQLite session files.
Common causes: (1) Context bloat — run
openclaw sessions cleanup to clear stale context. (2) Model latency — if using a local Ollama model, ensure GPU acceleration is enabled. (3) Too many concurrent subagents — set maxConcurrent: 3 and subagents.maxConcurrent: 6 in your agent config. (4) Memory search overhead — review your memorySearch embedding config and consider indexing fewer extra paths.
Submit a Ticket
Can't find an answer? Our AI triage agent reviews every ticket within ~1 minute and auto-files issues to GitHub.
Ticket Submitted!
Ticket #TZ-0000
Our AI triage agent will review your ticket in approximately 1 minute. You'll receive an update via email or Telegram if configured.
Support Pipeline
See exactly how your ticket travels from submission to resolution — fully automated AI triage.
1
Ticket Submitted
You fill out the support form at support.taskzilla.ai. Your ticket is stored and queued for AI triage immediately.
support.taskzilla.ai
2
AI Triage
CrewAI orchestrates a Gemini 2.5 Flash analysis pass — classifying severity, extracting key details, and tagging the category.
CrewAI + Gemini 2.5
3
GitHub Search
The agent searches open and closed GitHub issues for duplicates. If a duplicate is found, your ticket is linked directly to the existing thread.
GitHub API
4
Issue Created
If no duplicate exists, a new GitHub issue is auto-filed with the triage summary, severity label, and reproduction steps extracted from your ticket.
GitHub Issues
5
Team Notified
A summary card is posted to the TaskZilla Telegram support group, tagging on-call engineers for high-severity issues.
Telegram Alert
Release Notes
Latest TaskZilla releases — what's new, improved, and fixed.
Loading releases
Install Guides
Get up and running in minutes — two paths depending on what you need.
Step 1
1
Prerequisites
WSL2 (Ubuntu 22.04+) or native Linux Node.js v18+ → recommended: nvm install 22 pnpm → npm install -g pnpm
2
Install OpenClaw
pnpm add -g openclaw # verify openclaw --version
3
Init & set your model API key
openclaw init openclaw secrets set ANTHROPIC_API_KEY sk-ant-…
Config lives at
~/.openclaw/openclaw.json. Secrets are stored separately at ~/.openclaw/secrets.json (mode 600).4
Start the gateway & chat
openclaw gateway start openclaw chat
Gateway runs in the background and manages all agent sessions. You're live.
Step 2
1
Create a Telegram bot & get your chat ID
# 1. Message @BotFather → /newbot → copy token # 2. Add bot to your group, send a message # 3. Get chat ID: curl https://api.telegram.org/bot<TOKEN>/getUpdates
2
Store your keys
openclaw secrets set TELEGRAM_BOT_TOKEN <token> openclaw secrets set CLICKUP_API_KEY <key> openclaw secrets set CLICKUP_TEAM_ID <id>
3
Run the one-line installer
curl -fsSL https://taskzilla.ai/install | bash
Downloads the addon, applies your config, and restarts the gateway automatically.
4
Say hello
# In your Telegram group: /standup # Or via CLI: openclaw agent --agent taskzilla \ --message "What's on today?"
Your agent is live. It reads ClickUp, posts standups, tracks sprints, and responds to natural language.
Send Directly to Your Agent
Trigger the TaskZilla agent programmatically via CLI, webhook, or the ACP bridge for full automation.
OpenClaw Agent CLI
# Send a message to taskzilla agent openclaw agent --agent taskzilla \ --message "Summarize open bugs" \ --session "support:cli:$(date +%s)" \ --json
Webhook Trigger
# POST to your webhook channel endpoint curl -X POST https://yourdomain.com/webhooks/support \ -H "Content-Type: application/json" \ -H "X-Webhook-Secret: your-secret" \ -d '{"text":"Ticket #TZ-1234 needs review"}'
ACP Trigger (Python)
# Use the ACP trigger bridge python3 ~/.openclaw/skills/acp-trigger/acp_trigger.py \ --message "Review latest support tickets" \ --session "agent:taskzilla:main" \ --timeout 120
Community
Connect with other TaskZilla users and the team.
Telegram Group
Live chat with other users and the core team. Best place for quick questions and sharing setups.
GitHub Discussions
Feature requests, longer threads, and community proposals. Searchable and indexed.
Forum
Structured Q&A, how-tos, and community guides.
Coming soon
Skill Marketplace
Publish and install community-built skills and cron recipes.
Coming soon