← Back to Home
🚀
Getting Started
Quick start guide to set up your Epic Tech AI account and configure your first chat widget in minutes.
- Account setup and verification
- Installing the chat widget
- Basic configuration options
- Testing your installation
💬
Chat Widget Setup
Comprehensive guide to customizing and configuring your chat widget for optimal customer engagement.
- Widget appearance customization
- Welcome messages and greetings
- Targeting and display rules
- Mobile optimization
🤖
AI Automation
Learn how to set up and optimize AI-powered automation to handle customer inquiries efficiently.
- Creating automated responses
- Setting up conversation routing
- Training your AI assistant
- Performance optimization
🔗
Integrations
Connect Epic Tech AI with your existing tools and workflows for seamless operation.
- CRM integrations (Salesforce, HubSpot)
- E-commerce platforms (Shopify, WooCommerce)
- Team communication (Slack, Microsoft Teams)
- Custom webhook integrations
📊
Analytics & Reporting
Understand your customer communication performance with detailed analytics and insights.
- Dashboard overview
- Conversation metrics
- Team performance tracking
- Custom report generation
👥
Team Management
Manage your support team, set permissions, and optimize workflow for maximum efficiency.
- Adding team members
- Role-based permissions
- Conversation assignment
- Performance monitoring
API Documentation
Epic Tech AI provides a comprehensive REST API for developers to integrate our platform with their applications.
Authentication
All API requests require authentication using your API key. Include your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
Base URL
https://api.epictechai.com/v1/
Common Endpoints
Retrieve a list of conversations
curl -X GET "https://api.epictechai.com/v1/conversations" \
-H "Authorization: Bearer YOUR_API_KEY"
Create a new conversation
curl -X POST "https://api.epictechai.com/v1/conversations" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"user_id": "user123",
"message": "Hello, I need help with my account"
}'
Send a message to a conversation
curl -X POST "https://api.epictechai.com/v1/messages" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"conversation_id": "conv123",
"message": "Thank you for contacting us!",
"sender_type": "agent"
}'
Retrieve analytics data
curl -X GET "https://api.epictechai.com/v1/analytics?start_date=2025-01-01&end_date=2025-01-31" \
-H "Authorization: Bearer YOUR_API_KEY"
Webhooks
Epic Tech AI can send real-time notifications to your application via webhooks. Configure webhook URLs in your dashboard to receive events such as:
- New conversation started
- Message received
- Conversation closed
- Agent assigned
Rate Limits
API requests are limited to 1000 requests per hour per API key. Rate limit headers are included in all responses:
X-RateLimit-Limit: 1000
X-RateLimit-Remaining: 999
X-RateLimit-Reset: 1642694400
Error Handling
The API uses standard HTTP status codes and returns error details in JSON format:
{
"error": {
"code": "invalid_request",
"message": "The request is missing required parameters"
}
}