Welcome to KnowDesk
KnowDesk is an AI-powered knowledge-base widget platform. Connect your existing knowledge base - Google Docs, PDFs, Notion pages, Confluence wiki pages, or plain text - and deploy a fully branded AI chat widget on any website in minutes. No engineers needed.
This guide walks you through everything from creating your account to going live with your widget on your website. Follow the sections in order for your first setup, or jump to any section using the navigation on the left.
Getting Started
Follow these four steps to go from signup to a live widget on your website.
</body> tag on any page. That's it โ your widget is live.Knowledge Base
The knowledge base is the foundation of your AI widget. The AI only answers from what you connect here โ it never makes things up from outside your sources. The more structured and specific your content, the better the answers.
Supported source types
Adding a Google Drive source
To connect a Google Doc:
- Go to Knowledge Base in your dashboard
- Click + Add Source
- Select Google Drive
- Give the source a descriptive name (e.g. "Operations SOP")
- Open your Google Doc and copy the file ID from the URL:
docs.google.com/document/d/FILE_ID/edit - Paste the file ID into the field and click Add Source
- Click Sync โ the source status changes to SYNCED within a few seconds
Syncing sources
Sources don't auto-sync continuously. Click the โณ Sync button after editing a document to update what the AI knows. Syncing typically takes 2โ10 seconds depending on document size.
Plan limits
Widget Configuration
The Widget Config page controls everything your users see โ brand name, colour, welcome message, tone, and suggested prompts. Changes save immediately and take effect on your live widget without any redeployment.
Brand settings
AI behaviour
Tone โ Controls how the AI writes responses:
- Casual โ Clear, direct, and conversational. Sounds like a knowledgeable teammate.
- Formal โ Complete sentences, professional language, structured responses.
- Technical โ Assumes domain knowledge, uses precise terminology.
Suggested Prompts โ Up to 4 quick-start buttons shown in the widget before the user types. Enter one per line. Example: "How do I escalate a client issue?" or "What is our refund policy?"
Dark / Light mode
Toggle whether the widget renders in dark or light mode. This affects only the widget appearance โ not your dashboard. Choose whichever matches your website's background.
Embedding the Widget
Your embed code is a single script tag found in Widget Config โ Embed Code. Copy it and paste it anywhere on your website โ no build step required.
Where to paste it
Paste the script tag just before the closing </body> tag on every page you want the widget to appear.
Works on any platform
Analytics
The Analytics page shows everything happening across your widget โ message volume, resolution rates, escalations, and a full browsable conversation history.
Key metrics
Conversation history
Every conversation is logged and viewable in full. Click any conversation row to expand it and read the full chat. Use the search bar to find conversations by keyword, or filter by status (open / resolved / escalated).
Team Management
Add your colleagues so they can access the dashboard. Each team member gets a role that controls what they can see and do.
Roles
Inviting a team member
- Go to Team in your dashboard
- Click + Invite Member
- Enter their email address and choose their role
- Click Send Invite
- They receive a magic link by email โ clicking it creates their account and gives them access
Billing & Plans
Billing is handled by Stripe. To upgrade, downgrade, or cancel โ go to Billing โ Manage Billing. This opens the Stripe customer portal where you can update your plan, payment method, or download invoices.
Settings
Company info
Update your company name, website, and support email. These are used internally and on invoices.
Google Drive integration
To allow KnowDesk to read your Google Docs, share them with the service account email shown in Settings โ Google Drive Integration. Set the permission to Viewer. You only need to do this once per document.
Widget API key
Your API key is the unique identifier in your embed code. It's safe to have in your website's HTML โ it only authorises the widget to load content, not to modify data.
data-key attribute on every page where the widget is embedded.Password
Change your password from the Settings page. Enter your new password twice to confirm. You'll remain logged in on your current device.