Skedva Documentation
Everything you need to set up, configure, and extend Skedva for your business.
Quick Start
Get Skedva running on your website in under 5 minutes. Follow these three steps:
Create your account
Sign up at skedva.com/signup. You'll get a free 14-day trial with access to all features. No credit card required.
Install the widget
Copy the widget code from your dashboard (Settings → Widget) and paste it before the closing </body> tag of your website.
<script src="https://skedva.com/widget.js" data-api-key="YOUR_API_KEY"></script>Train your AI
Go to Knowledge Base in your dashboard. Upload your FAQs, product information, or help articles. Skedva will learn from them and start answering visitor questions accurately.
Platform Overview
Skedva is a full-stack AI sales and support platform. Here's how the system is architected:
Chat Widget
Embeddable widget for your website. Handles real-time messaging with AI-powered responses.
AI Engine
GPT-4.1-nano powered. Trained on your knowledge base, canned responses, and conversation history.
Lead Management
Automatic lead capture, scoring, qualification, and CRM sync.
Automation Engine
Rule-based automation with triggers, conditions, and actions. No-code workflow builder.
Analytics
Real-time dashboards, daily AI summaries, conversion funnels, and team performance metrics.
Security
Encryption at rest, RBAC, CSRF protection, rate limiting, audit logging, and 2FA support.
Tech Stack
Widget Installation
The Skedva chat widget can be installed on any website with a single line of code.
Basic Installation
<script src="https://skedva.com/widget.js" data-api-key="YOUR_API_KEY"></script>Configuration Options
| Attribute | Type | Description |
|---|---|---|
| data-api-key | string | Your unique API key (required) |
| data-position | string | "bottom-right" (default) or "bottom-left" |
| data-color | string | Primary brand color (hex) |
| data-greeting | string | Custom greeting message |
| data-language | string | Language code (en, es, fr, etc.) |
Platform-Specific Guides
Add to theme footer
Add to theme footer
Add to theme footer
Add to theme footer
Add to theme footer
Add to theme footer
AI & Automation
AI Response Pipeline
When a visitor sends a message, Skedva processes it through a multi-stage pipeline:
Intent Detection
Classifies the message into one of 120+ intents (pricing, support, sales, etc.)
Knowledge Base Lookup
Searches your KB articles for relevant information to include in the response
Canned Response Match
Checks 200+ canned responses for exact or fuzzy matches
AI Generation
If no canned match, generates a contextual response using GPT-4.1-nano
Fallback
If AI credits are exhausted, uses a graceful fallback response or escalates to human
Automation Rules
Create no-code automation rules with triggers, conditions, and actions:
Triggers
- • New conversation
- • Message received
- • Lead captured
- • Conversation idle
- • Keyword detected
Conditions
- • Lead score threshold
- • Time of day
- • Channel type
- • Visitor location
- • Conversation count
Actions
- • Send auto-reply
- • Assign to agent
- • Tag conversation
- • Send email alert
- • Create CRM record
API Reference
Skedva provides a RESTful API for full programmatic access. Base URL: https://skedva.com/api/v1
Authentication
All API requests require a Bearer token in the Authorization header:
Authorization: Bearer YOUR_JWT_TOKENWidget endpoints use X-API-Key header instead of Bearer tokens.
Endpoints
| Method | Endpoint |
|---|---|
| POST | /api/v1/auth/signup |
| POST | /api/v1/auth/login |
| POST | /api/v1/auth/refresh |
| GET | /api/v1/conversations |
| GET | /api/v1/conversations/:id |
| POST | /api/v1/widget/message |
| GET | /api/v1/leads |
| PATCH | /api/v1/leads/:id |
| GET | /api/v1/automations |
| POST | /api/v1/automations |
| GET | /api/v1/kb |
| POST | /api/v1/kb |
| GET | /api/v1/analytics/daily |
| GET | /api/v1/canned-responses |
| POST | /api/v1/canned-responses |
Example: Send a Widget Message
curl -X POST https://skedva.com/api/v1/widget/message \
-H "Content-Type: application/json" \
-H "X-API-Key: YOUR_API_KEY" \
-d '{"message": "What are your pricing plans?", "session_id": "visitor-123"}'Webhooks
Receive real-time notifications when events happen in Skedva. Configure webhook URLs in your dashboard under Settings → Webhooks.
Available Events
conversation.createdA new conversation is started by a visitor
{ conversation_id, visitor_id, channel, timestamp }conversation.closedA conversation is marked as resolved
{ conversation_id, resolved_by, duration, timestamp }message.receivedA new message is received in a conversation
{ message_id, conversation_id, content, sender_type }lead.capturedA new lead is captured from a conversation
{ lead_id, name, email, phone, score, source }lead.qualifiedA lead is marked as qualified by AI or manually
{ lead_id, score, qualification_reason }automation.triggeredAn automation rule has been triggered
{ rule_id, trigger_event, actions_executed }agent.assignedA human agent is assigned to a conversation
{ conversation_id, agent_id, assignment_reason }Webhook Security
All webhook payloads include an X-Skedva-Signature header with an HMAC-SHA256 signature. Verify this signature to ensure the webhook is authentic.
import hmac, hashlib
def verify_webhook(payload, signature, secret):
expected = hmac.new(
secret.encode(), payload, hashlib.sha256
).hexdigest()
return hmac.compare_digest(expected, signature)Integrations
Connect Skedva with the tools you already use.
HubSpot
AvailableSync leads, contacts, and deals. Auto-create HubSpot contacts from captured leads.
Salesforce
AvailablePush qualified leads to Salesforce. Map custom fields and create opportunities.
Slack
AvailableReceive real-time notifications for new conversations, leads, and escalations.
WhatsApp Business
AvailableHandle WhatsApp messages directly from Skedva. Full two-way messaging support.
Gmail / Outlook
AvailableSend follow-up emails directly from Skedva. Track opens and replies.
Zapier
AvailableConnect Skedva to 5,000+ apps. Trigger Zaps on any Skedva event.
Stripe
Built-inManage billing and subscriptions. Built-in payment processing for your plans.
Custom Webhooks
AvailableSend event data to any HTTP endpoint. Full payload customization.
Agency Guide
Manage multiple client accounts from a single agency dashboard. White-label Skedva and resell it under your own brand.
Agency Features
Setting Up Client Workspaces
- 1Navigate to Agency Dashboard → Clients → Add Client
- 2Enter client business details (name, domain, industry)
- 3Configure white-label settings (logo, colors, custom domain)
- 4Deploy the widget code to your client's website
- 5Upload client-specific knowledge base articles and canned responses
Frequently Asked Questions
How do I install the chat widget?
What AI model does Skedva use?
Can I use my own domain for the widget?
How does lead scoring work?
Is my data secure?
Can I integrate with my existing CRM?
What happens when the AI can't answer a question?
Do you support WhatsApp?
Ready to get started?
Create your free account and have Skedva running on your website in under 5 minutes.
Start Free Trial