My App

Features

SafariDesk capabilities

Ticketing

Multi-channel ticket creation:

  • Email (IMAP or Mailgun webhooks)
  • Web portal
  • Customer portal
  • API
  • AI Chatbot

Ticket management:

  • Status workflow (created → assigned → in_progress → hold → closed)
  • Priority levels (low, medium, high, urgent)
  • Department routing
  • Agent assignment
  • File attachments
  • Internal notes
  • Watchers

SLA Management

  • Define SLA policies with response/resolution targets
  • Priority-based targets
  • Business hours vs calendar hours
  • Escalation rules
  • Holiday calendar support

Knowledge Base

  • Hierarchical categories
  • Rich text articles
  • AI-powered semantic search (requires Gemini API)
  • Public/private articles

Email Integration

Fetch emails and create tickets automatically:

  • Gmail - OAuth2
  • Outlook/Exchange - OAuth2
  • Any IMAP - IMAP/SMTP config
  • Mailgun - Inbound webhooks

Customer Portal

Self-service for customers:

  • View their tickets
  • Create new tickets
  • Passwordless login (email code)

AI Chatbot

Gemini-powered chatbot:

  • Answer from knowledge base
  • Create tickets from chat
  • Requires GEMINI_API_KEY

Real-time Notifications

WebSocket-based:

  • New ticket alerts
  • Assignment notifications
  • SLA breach warnings

On this page