Crear Ticket Manualmente
Exportar contenido
Permite al agente abrir un ticket en nombre del cliente.
- Haz clic en ”+ Nuevo Ticket”
- Busca o selecciona el cliente
- Rellena: Asunto, Descripción, Prioridad, Equipo
- Asigna a un agente (o déjalo sin asignar para la cola)
- Haz clic en “Crear Ticket”
Detalles técnicos — Crear ticket manualmente
API de tickets
Sección titulada «API de tickets»GET /api/support/tickets — Listar con filtrosPOST /api/support/tickets — Crear ticketGET /api/support/tickets/:id — Obtener ticketPATCH /api/support/tickets/:id — Actualizar ticketPOST /api/support/tickets/:id/reply — Responder ticketPOST /api/support/tickets/:id/merge — Fusionar ticketsPOST /api/support/tickets/:id/close — Cerrar + enviar CSATSchema de creación
Sección titulada «Schema de creación»interface CreateTicketInput { customer_id: string; subject: string; description: string; priority: 'low' | 'medium' | 'high' | 'urgent'; channel: 'email' | 'chat' | 'portal' | 'phone' | 'manual'; agent_id?: string; team_id?: string; tags?: string[]; attachments?: File[];}Trigger de SLA al crear ticket
Sección titulada «Trigger de SLA al crear ticket»CREATE OR REPLACE FUNCTION calculate_sla_breach()RETURNS TRIGGER AS $$DECLARE policy sla_policies%ROWTYPE;BEGIN SELECT * INTO policy FROM sla_policies WHERE priority = NEW.priority LIMIT 1;
IF policy.id IS NOT NULL THEN NEW.sla_breach_at := NEW.created_at + (policy.resolution_hours || ' hours')::INTERVAL; END IF;
RETURN NEW;END;$$ LANGUAGE plpgsql;
CREATE TRIGGER set_sla_on_ticket_create BEFORE INSERT ON support_tickets FOR EACH ROW EXECUTE FUNCTION calculate_sla_breach();