HelpDesk AI Docs
Quick start, fitur lengkap, dan kredensial akses demo. Cocok untuk evaluasi maupun saat onboarding tim.
Akses Demo
Semua akun di-seed otomatis. Password sama untuk semua: password
| Role | Password | Akses | |
|---|---|---|---|
| Admin | admin@helpdesk.test | password | Full admin panel di /admin |
| Agent | agent@helpdesk.test | password | Tickets, conversations, knowledge base |
| Customer | customer@helpdesk.test | password | Dashboard user, submit ticket |
| Bulk Customer | customer0@demo.test … customer299@demo.test | password | 300 akun customer untuk uji pagination & load |
| Bulk Agent | agent0@demo.test … agent39@demo.test | password | 40 akun agent untuk uji assignment & workload |
Database juga ter-seed dengan ~7.500 record demo: 3.505 tickets, 1.805 replies, 150 conversations + 1.500 messages, 156 knowledge articles, 60 blog posts, 45 services.
Cara Jalan (Local Install)
- Clone repo dan masuk ke folder project.
- Copy
.env.exampleke.env, isiDB_*dengan kredensial MySQL lokal. - Jalankan perintah berikut:
composer install
npm install && npm run build
php artisan key:generate
php artisan migrate:fresh --seed
php artisan db:seed --class=DemoDataSeeder # optional: 5k+ demo records
php artisan storage:link
php artisan serve # http://localhost:8000
# untuk realtime chat (opsional):
php artisan reverb:start
php artisan queue:work
Fitur Utama
Ticket Management
Multi-channel (web, email piping, API), SLA, prioritas, kategori, departement, bulk action, star.
AI Auto-Reply & Classification
Pluggable provider (OpenAI, Anthropic, Gemini, Ollama, dll.) — BYOK, user input API key sendiri.
Knowledge Base + FAQ
Public knowledge base + search, FAQ, kategori, view counter.
Conversations (Live Chat)
Realtime via Laravel Reverb, agent assignment, internal note.
Canned Responses & Automation
Template balasan, rules engine untuk auto-assign, auto-tag, auto-reply.
SLA & Analytics
Policy per kategori/prioritas, first-response, resolution time, charts.
Email Templates
Notification email yang fully editable di admin panel.
Programmatic SEO
Halaman /best-helpdesk-software, /compare/{a}-vs-{b}, /alternatives-to/{slug}, sitemap.xml dinamis.
API Keys + Sanctum
REST API + Bearer token, rate-limit, scope per key.
Activity Log
Audit trail seluruh aksi admin dan agent.
Multi-role RBAC
Spatie permission: admin / agent / customer + permission granular.
Dynamic AI Providers
20 preset JSON, 3 format adapter (OpenAI-compatible / Anthropic / Gemini) — provider baru cukup add di UI.
Tutorial Singkat
-
Login sebagai Admin — buka
/login, gunakan kredensialadmin@helpdesk.test/password. -
Add AI Provider — di
/admin/ai-providers/create, isi nama provider (bebas), pilih format (OpenAI-compatible / Anthropic / Gemini), masukkan API key & base URL. Klik "Test Connection" untuk validasi. -
Mapping AI Feature — di
/admin/ai-features, pilih provider + model untuk tiap fitur (auto-classify, smart reply, sentiment, dll.). -
Buat Departemen & Kategori —
/admin/departmentsdan/admin/categories. -
Tambah Tim Agent —
/admin/users→ New User → assign role "agent". -
Test Submit Ticket sebagai Customer — logout, login pakai
customer@helpdesk.test, buka/tickets/create. - Reply & Assign — dari admin panel, buka ticket, gunakan form reply, tombol assign, update status/priority.
-
Public-facing Pages —
/blog,/services,/knowledge-base,/contact, dan halaman pSEO seperti/best-helpdesk-software/2026.
REST API (Sanctum Bearer)
Login lewat POST /api/login untuk dapat token. Pasang di header Authorization: Bearer <token>.
| Method | Endpoint | Fungsi |
|---|---|---|
| POST | /api/login | Login → dapat Bearer token |
| GET | /api/me | Profil user aktif |
| GET | /api/tickets | List ticket milik user |
| POST | /api/tickets | Buat ticket baru |
| GET | /api/tickets/{id} | Detail ticket |
| GET | /api/knowledge | List artikel KB |
| GET | /api/knowledge/search?q= | Cari artikel |
| GET | /api/conversations | List chat conversation |
| POST | /api/conversations/{id}/message | Kirim pesan chat |
| POST | /api/ai/classify | Klasifikasi subject+body |
| POST | /api/ai/suggest | Generate draft reply |
| POST | /api/ai/sentiment | Analisa sentimen pesan |
| GET | /api/analytics/summary | Ringkasan analytics |
curl -X POST https://helpdeskai.whitelabel.co.id/public/api/login \
-H "Content-Type: application/json" \
-d '{"email":"admin@helpdesk.test","password":"password"}'
# response: { "token": "1|abc...", "user": {...} }
curl https://helpdeskai.whitelabel.co.id/public/api/tickets \
-H "Authorization: Bearer 1|abc..."
Quick Links
Dokumentasi teknis lengkap (PRD, arsitektur, ERD, security, deployment) ada di folder docs/ repository — 15 file Markdown ~6.200 baris.