Featured
Blesta security & environment guard
An AI co-pilot woven into Blesta — for your staff and your customers, on the AI provider you connect
Made and supported by Projektif Digital Ltd. Runs inside PD Modules, the panel every module installs into.
PD AI Assistant puts an AI co-pilot inside Blesta for your staff and, if you choose, for your customers. Your team can ask plain-English questions about clients, invoices, services, orders and tickets and get answers looked up live from your own data. The assistant drafts ticket replies and reviews new orders, and nothing that changes data happens until a person applies it. Your customers can get an optional assistant on their client dashboard that answers questions about their own account.
It is built for hosts who want AI working on their own business without handing their data to another platform or paying a markup on every question. You connect the AI provider you choose, and you pay that provider directly.
Your provider, your bill. PD AI Assistant runs on a provider you connect: Amazon Bedrock in your own AWS account, OpenAI, Google Gemini, Anthropic Claude, or any OpenAI-compatible endpoint. There are no credits, allowances, tiers or markup from us. Requests go straight from your server to your provider and nothing routes through us.
Answers from your real data. Ask about a client, an overdue invoice, an open ticket or how the business is doing today, and the assistant looks the data up live instead of guessing.
It proposes, you decide. Anything that changes data is proposed for you to confirm. Each pending action shows what it concerns and the full draft, which you can edit before applying, and the button says what it will do. The only exception is an automation rule you deliberately set to Auto, and every rule starts in Suggest.
Faster first replies. Automations draft a reply when a ticket is opened or a customer answers, and assess a new order, ready for you to review. The ticket AI setting has three modes: Suggest on demand, Off, which sends no ticket content to the AI at all, and Auto, which drafts as tickets arrive for you to review.
Safe with customer content. Unattended rules treat what customers write as data, never as instructions. An option strips obvious secrets such as passwords and keys before anything is sent to the provider.
It knows your business. Answers can draw on your knowledge base articles, and for customers only the ones visible to customers.




Turn it on and an "Ask our AI assistant" panel appears on the client dashboard.

The customer assistant is off until you switch it on. Its panel renders in Blesta's client portal theme, and its wording can be overridden in a way that survives updates. A privacy note to customers is optional.
PD AI Assistant is one paid module with everything included. There are no tiers.
If your subscription ever lapses, your data is kept. After a 14-day grace period the assistant, agents, automations, content, memory, connectors and API lock, even on your own provider key, while your settings, provider and usage stay reachable. The customer assistant keeps answering while a licence is merely expired and stops when suspended, with a neutral "temporarily unavailable" message that never mentions licensing.
Both. For your team it's a floating co-pilot on every admin page (tickets, clients, invoices) that drafts replies and summarises tickets. For your customers it's an optional client-area assistant that answers about their own account only. The two have completely separate data scopes.
It takes real actions — but always with your confirmation. On a ticket it drafts a reply and you click Apply to drop it into the reply box; it never sends on its own. Every write is previewed first.
It answers from YOUR knowledge, not just the model's training: it searches your WHMCS Knowledge Base and any documents you upload (stored as a private vector index inside your WHMCS) and cites the source. Ask 'what's our VPS refund window?' and it answers from your policy, not a guess.
Amazon Bedrock (Nova) by default — it runs in your own AWS account and PD AI Assistant can create a dedicated least-privilege key in one click. Or bring your own OpenAI / Gemini key, or point at a custom OpenAI-compatible proxy. Models are always picked from a dropdown, so there's nothing to mistype.
You control it. Choose whether the AI works on tickets at all (Off / Suggest on demand / Auto-draft), and optionally strip secrets before anything is sent. Bedrock and the API providers don't train on your data. Customers can only ever reach their own records — enforced server-side from their session.
Yes. The co-pilot's conversation on a ticket or client is a shared thread the whole team sees when they open that ticket/client, while your personal chats stay private. You can also share a conversation to a ticket as an internal note.
Yes — paste text or upload a .txt, .md, .pdf or .docx file in Settings → Knowledge and PD AI Assistant extracts the text, chunks and embeds it. Each source is scoped staff-only or client-visible, so private procedures never reach the customer assistant.
Yes — the powerful, safe features are on by default (the co-pilot, ticket summaries, Knowledge-Base grounding, suggest-on-demand on tickets), so you see the value immediately. The customer-facing assistant stays off until you switch it on.
Nothing of yours is touched, and nothing is deleted. The module steps down in stages instead: a 14-day grace period where everything still works and you get a renewal reminder, then admin management locks while your customers carry on being served, and only after that do the customer-facing features stop — behind a neutral "temporarily unavailable, please contact support" message that never mentions licensing to your customer. Anything the module provisioned keeps running in your own account throughout, and your data and settings stay exactly where they are. Renewing restores everything immediately.
Your customers' data stays in your WHMCS. To confirm your licence, the platform sends us four things and nothing else: your licence key, the domain, your server's own IP address and the directory it is installed in — the four values recorded against your licence in your client area. Alongside that we see which module and version you run and whether its licence is healthy, so we can ship compatible updates. We never receive your clients' personal data, your credentials, or the contents of your WHMCS. Crash reports are off unless you turn them on, and a diagnostic report is only ever sent when you send one, after showing you a preview you can edit.