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.

Feature: Contact Us

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.

  • help-support | Help & Support | Contact Us, Privacy Policy, Accessibility Statement, FAQ
  • Mobile 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