Support Request Service
Component Detail
Service Layer
medium complexity
backend
0
Dependencies
0
Dependents
0
Entities
0
Integrations
Description
Backend service that receives contact submissions from the mobile app and routes them to the support team for triage. Persists request metadata and ensures each submission is associated with the authenticated user.
support-request-service
Sources & reasoning
Contact Us is listed as a feature of the always-on help-support area in the canonical area taxonomy (§8) and help-support is in the Mobile App always-on set (§4 module toggles), so it must ship in MVP alongside the rest of the always-on core.
-
docs/source/likeperson.md · line 368help-support | Help & Support | Contact Us, Privacy Policy, Accessibility Statement, FAQ
-
docs/source/likeperson.md · line 180Mobile App: authentication-access-control, home-navigation, accessibility, help-support, profile-management.
Responsibilities
- Accept and validate incoming support request payloads
- Attach authenticated user identity to each request
- Persist support requests with device and app context
- Forward requests to the support team triage channel
- Return submission status to the calling client
Interfaces
submitSupportRequest(userId, message, context): SupportRequestId
getSupportRequestStatus(requestId): SupportRequestStatus