How Kora Works: Your AI Support Assistant
Kora is the AI assistant built directly into KPanel. It can answer questions about your account, walk you through tasks, and take actions on your behalf, all through a natural conversation.
What Kora Is
Kora is more than a chatbot that links you to help articles. It has access to your account and can perform real actions: creating backups, modifying DNS records, checking SSL status, and more. It understands plain language, so you describe what you want in your own words.
Kora is available 24 hours a day, 7 days a week, inside KPanel.
What Kora Can Do
Kora can handle a wide range of tasks across your account:
Sites and files:
- Check if your site is running and diagnose errors.
- Change your PHP version.
- Review site logs for errors.
- Trigger a cache clear.
Backups:
- Create a manual backup with a label.
- List available backups and their dates.
- Initiate a restore (with your confirmation).
DNS and domains:
- Check DNS record configuration.
- Add, edit, or remove DNS records.
- Report on domain expiry dates.
- Check SSL certificate status and trigger a reissue.
WordPress:
- Install WordPress on a domain.
- List installed plugins and check for available updates.
- Trigger plugin updates.
Security:
- Run a basic security check on your site.
- Review recent login activity.
- Check for known vulnerabilities in installed plugins.
Account and billing:
- Report on your current plan and next billing date.
- Explain your invoice line items.
- Direct you to the correct KPanel section for billing actions.
General support:
- Answer questions about your account, your services, or how features work.
- Explain error messages and suggest fixes.
- Walk you through any process step by step.
What Requires Your Confirmation
Kora will always ask before taking any action that is destructive or affects a live service. You will never have a backup restored, content deleted, or a DNS record changed without being asked to confirm first.
Specifically, Kora will confirm before:
- Restoring a backup (which overwrites current site files and database).
- Deleting any content, file, or record.
- Making changes to live DNS records.
- Performing any action that cannot be easily undone.
For read-only actions (checking status, listing backups, reviewing logs), Kora acts immediately without a confirmation step.
What Kora Cannot Do
Kora works entirely within your Kapsule Cloud account. It cannot:
- Access third-party services (Google Analytics, Stripe, social media accounts, external email providers).
- Make payments or modify billing in ways that charge your card.
- Read your passwords or private keys.
- Access other customers' accounts or data.
- Perform actions that require manual human review (such as identity verification or domain dispute resolution).
How to Talk to Kora
Just describe what you want in plain language. You do not need to use specific commands or syntax.
Kora understands natural requests like:
- "Create a backup of my site before I update my plugins."
- "What's the status of my SSL certificate on example.com?"
- "I'm getting a 500 error on my site. Can you check the logs?"
- "Install WordPress on mynewsite.com."
- "Which PHP version is my site running?"
- "Show me my last 5 backups."
- "Something broke after I updated a plugin. Can you help me fix it?"
- "When does my domain expire?"
Kora is a good first step for almost any task. Even if it cannot resolve something itself, it can diagnose the issue, tell you exactly what needs to be done, and direct you to the right place or escalate to a support ticket on your behalf.

How to Open Kora
Kora is accessible from anywhere in KPanel:
- Click the chat icon in the bottom-right corner of any KPanel page.
- Go to Help > Chat with Kora from the top navigation.
A panel slides open with your conversation history for the current session.
Kora's Memory During a Session
Within a single session, Kora remembers the context of your conversation. If you start by asking about your site on example.com and then later ask "can you create a backup?", Kora knows you are referring to the same site. You do not need to repeat yourself or specify the site name again.
Session context resets when you close and reopen the Kora panel or log out and back in.
Example Conversation
Here is what a typical interaction looks like:
You: My site is showing a white screen after I updated WooCommerce.
Kora: I can see a PHP fatal error in the logs for example.com. It looks like the WooCommerce update has a conflict with your current PHP version (8.0). I can either revert PHP to 7.4 to restore the site now, or restore your most recent backup from 2 hours ago which was created before the update. Which would you prefer?
You: Restore the backup.
Kora: Just to confirm: I will restore the backup from today at 10:42 AM. This will overwrite your current files and database. Any changes made after that backup (including the WooCommerce update) will be lost. Type YES to proceed.
You: YES
Kora: Restore complete. Your site is loading normally. I'd recommend checking plugin compatibility before updating WooCommerce again.
