Convora Documentation

Everything you need to set up, customize, and scale your AI assistant.

Quick Start

Get your AI assistant live on your website in under 10 minutes. No technical expertise required.

1. Create your workspace

Sign up at app.convora.ai and create your workspace. Each workspace is a fully isolated environment with its own knowledge base, branding, and settings.

2. Train your assistant

Give Convora knowledge about your business. You can:

3. Embed on your site

Add one code snippet before your closing </body> tag:

HTML <div id="convora-widget" data-tenant="your-workspace-id" data-api="https://api.convora.ai"></div> <script type="module" src="https://cdn.convora.ai/widget.js"></script>

That's it. Your AI assistant appears as a floating chat bubble, ready to answer customer questions 24/7.

Works everywhere: React, Next.js, Vue, WordPress, Shopify, Webflow, Squarespace, Wix, or any platform that supports HTML.

Embed on Your Site

Convora works with a single script tag. No npm install, no build step, no dependencies.

Customization via attributes

HTML <div id="convora-widget" data-tenant="your-workspace-id" data-api="https://api.convora.ai" data-config='{"botName":"Luna","color":"#6366f1"}'></div>

Configuration options

OptionDescriptionDefault
botNameDisplay name of your assistantConvora
colorAccent color (hex code)#0891b2
themelight, dark, or autoauto
require_emailRequire email before chattingfalse
startOpenOpen chat on page loadfalse

Configuration

Fine-tune your assistant's behavior from the Client Portal under Widget Settings.

JavaScript API

Push live data into the assistant or trigger actions programmatically:

JavaScript // Push real-time context (cart, user info, page state) window.Convora.updateContext({ currentUser: { name: "Sarah", plan: "Pro" }, cart: { items: 3, total: "$142.00" } }); // Open chat with a pre-filled question window.Convora.ask("What's your refund policy?");

Website Crawling

Convora reads your entire website and learns from it. It handles JavaScript-rendered pages (React, Vue, Angular) automatically.

Manage crawls from Client Portal → Web Crawls.

File Upload

Upload documents to expand your assistant's knowledge. Supported formats:

FormatMax Size
PDF25 MB
Word (.docx)10 MB
CSV, JSON10 MB
HTML, Markdown, TXT10 MB

Files are indexed within seconds of upload and immediately available for the assistant to reference.

Live Data (API Integration)

Connect your backend API so the assistant can answer questions about real-time data — inventory, order status, pricing, user accounts.

Configure under Widget Settings → API Integration:

Example: A visitor asks "Is the blue hoodie in stock?" → the assistant calls your /api/products?search=blue+hoodie and responds with live inventory data.

Brand Voice

Control how your assistant communicates. Configure under Widget Settings → Brand Voice.

Tone presets

ToneStyle
ProfessionalWarm, concise, business-like
FriendlyCasual, approachable, uses emojis
FormalPrecise, proper grammar
PlayfulFun, energetic, uses humor
TechnicalDetailed, industry terminology
EmpatheticSupportive, understanding

You can also write custom brand guidelines (e.g., "Always refer to us as 'the team'. Never say 'unfortunately'.") or provide a full system prompt for complete control.

Voice Chat

Visitors can speak to your assistant using their microphone and hear responses read aloud.

Works in Chrome, Edge, and Safari. No additional setup required.

Proactive Triggers

Automatically engage visitors based on their behavior instead of waiting for them to click the chat bubble.

TriggerWhen it fires
Time on pageAfter X seconds on a page
Scroll depthWhen visitor scrolls past X%
Exit intentWhen mouse moves toward closing the tab
URL patternOn specific pages (e.g., /pricing)
Returning visitorWhen someone visits for the 2nd+ time
Idle timeoutAfter X seconds of inactivity

Configure under Client Portal → Engagement → Proactive.

Multi-Language Support

Convora understands and responds in 100+ languages. If your content is in English but a visitor writes in Spanish, Hindi, Arabic, or any other language — the assistant responds in their language using your English content.

No configuration needed. Language detection is automatic.

Client Portal Overview

Your command center for managing everything. Access at app.convora.ai.

SectionWhat it does
DashboardMetrics overview — messages, visitors, leads, knowledge sources
ConversationsEvery chat thread with full history and visitor context
TicketsSupport ticket management with SLA and priority
HandoffsConversations escalated to human agents
VisitorsEveryone who interacted, with profiles and activity
LeadsPipeline view: New → Contacted → Qualified → Converted
AnalyticsCharts, trends, top questions, country breakdown
CSATCustomer satisfaction scores and feedback
FilesUpload and manage knowledge documents
Web CrawlsCrawl history, status, pages indexed
AutomationIf/then rules and visual flow builder
EngagementProactive triggers, webhooks, macros, A/B tests, knowledge gaps
ChannelsOmnichannel setup (WhatsApp, Slack, Email, etc.)
Widget SettingsBranding, voice, handoff, API integration, embed code
API KeysManage authentication keys for the widget

Conversations

Every chat your assistant has is saved and searchable. Conversations are grouped automatically — messages from the same visitor within 30 minutes belong to one conversation.

Visitors & Leads

Track every person who interacts with your assistant.

Visitor tracking

Automatically captured: country, browser, pages visited, referrer, session count, first/last seen.

Lead capture

Analytics

Understand how your assistant is performing with built-in analytics (7, 30, or 90 day views):

Automation Rules

Create if/then rules to automate repetitive tasks. No coding required.

Triggers

New conversation, new ticket, keyword match, visitor action, low confidence response, or scheduled time.

Actions

Assign ticket, send auto-reply, add tag, change status, fire webhook, or escalate to human.

Rules are prioritized and can be toggled on/off individually.

Flow Builder

Design visual conversation flows without writing code.

Connect nodes in sequence. Enable/disable flows independently.

Webhooks

Push events to external services in real-time. Connect to Slack, Zapier, Make, n8n, or any URL.

EventWhen it fires
new_messageEvery new chat message
new_leadVisitor becomes a lead
new_ticketTicket is created
handoff_requestedHuman escalation triggered
csat_submittedVisitor rates their experience
conversation_ended30-min inactivity timeout

Optional HMAC signature for payload verification. Configure under Engagement → Webhooks.

Ticketing System

Full support ticket management when conversations need follow-up beyond what the AI handles.

Human Handoff

When the AI can't help or a visitor explicitly asks for a human, the system creates a handoff session.

  1. Visitor says "talk to a human" (or similar)
  2. Bot acknowledges and creates a handoff session
  3. Session appears in your dashboard under Handoffs
  4. Agent claims the session and responds
  5. Session is marked resolved when complete

Optional email notification when a handoff is requested. Enable under Widget Settings → Handoff.

CSAT & Feedback

Track customer satisfaction with two built-in feedback mechanisms:

View aggregate scores, satisfaction rate (% positive), and individual feedback comments in CSAT dashboard.

Omnichannel

Connect your assistant to multiple channels. One knowledge base powers all of them.

ChannelHow to connect
Web WidgetEmbed code (included by default)
WhatsAppWhatsApp Business API token
EmailForwarding address
SlackSlack Bot Token
Microsoft TeamsBot Framework App ID
Facebook MessengerPage access token
SMSTwilio credentials

Configure under Channels & Integrations.

Marketplace Connectors

Connect your e-commerce platform so the assistant can answer product, order, and inventory questions using live store data.

PlatformWhat you need
ShopifyShop domain + Admin API access token
WooCommerceStore URL + Consumer key/secret
AmazonSeller credentials
eBayDeveloper credentials
MagentoStore URL + Integration token

API Reference

All endpoints require an API key. Get yours from Client Portal → API Keys.

Authentication

Pass your key in the request header:

Header X-API-Key: your_api_key_here

Send a message

POST /api/chat/stream { "message": "What's your return policy?", "visitorId": "visitor-123", "context": { "page": "/checkout" } }

Returns a Server-Sent Events stream with the AI response, token by token.

Rate limits

EndpointLimit
Chat60 requests/minute
Crawl5 requests/hour
File upload30 requests/hour
All other120 requests/minute

Security & Privacy

Frequently Asked Questions

How accurate is the assistant?

Convora only answers from your indexed content. If it doesn't find relevant information, it says so honestly rather than guessing. Accuracy depends on how complete your knowledge base is.

Does it replace human support?

For 70-80% of common questions, yes. For complex issues, the assistant captures the lead and you follow up manually — or use the Human Handoff feature for immediate escalation.

How fast are responses?

Typically 3-8 seconds. Responses stream word-by-word so visitors see them building in real-time.

Can multiple team members access the portal?

Yes. The workspace owner can invite team members with appropriate permissions.

What if someone asks something not in my data?

The assistant responds with: "I don't have specific information about that. Feel free to contact us directly." It never fabricates answers.

How do I update the knowledge base?

Re-crawl your site (only new/changed content is added), upload new documents, or add individual pages. Changes are live within seconds.

© 2026 Convora · Home · Contact · Privacy

Ready to listen
0:00 / 0:00