← Back to Home

Documentation

Everything you need to know about Epic Tech AI's customer communication platform

🚀

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

GET /conversations

Retrieve a list of conversations

curl -X GET "https://api.epictechai.com/v1/conversations" \ -H "Authorization: Bearer YOUR_API_KEY"
POST /conversations

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" }'
POST /messages

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" }'
GET /analytics

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:

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" } }