Skip to content
Synthoriq

SOLUTION · CUSTOMER

Customer Portals

Customers self-serving the things your team currently answers by hand.

TARGET PROFILE

Who this architecture is engineered for.

Built specifically for operational teams experiencing structural friction at scale.

The profile

For a business whose support inbox is mostly the same six questions — where is my order, can I have a copy of that invoice, how do I change this detail, what is the status — asked by customers who would happily answer them for themselves if there were somewhere to look.

The core bottleneck

Repetitive support requests are not a support problem. They are a visibility problem being handled by people. Each one requires someone to open an internal system, find a record, interpret it, and write a reply — a few minutes each, several hundred times a month, on questions where the customer only ever wanted to see a field. The cost shows up as headcount, and the customer's experience shows up as a wait. What makes this hard to fix is rarely the interface. It is that the answer lives in a system built for internal use, with data models and terminology that assume the reader is an employee, and no boundary that makes it safe to expose a subset of it to the person it concerns.

SYSTEM MODULES

What we build and integrate.

Every component is engineered for multi-tenant security, auditability, and zero-downtime maintenance.

  • Authenticated customer accounts with a defined boundary over what each account can see

  • Live status drawn from the system of record, rather than a copy that drifts out of date

  • Document access — invoices, statements, certificates, reports — downloadable without a request

  • Self-service actions for the changes that are safe to allow, with validation and confirmation

  • A support path that carries context, so the escalation does not start from nothing

  • Notifications on the events customers currently ask about, sent before they have to

  • Reporting on what is used and what is still asked by email, so the next iteration is informed

ARCHITECTURE

System composition & topology.

How the core modules, data boundaries, and integrations connect in production.

Node 01

Customer interface

The account area itself: fast, accessible, and usable on a phone, since a meaningful share of visits will be someone checking one fact while doing something else.

Connects to

  • access
  • api
  • documents

Node 02

Account and access control

Authentication, and the mapping from a login to the records it may see — including the case where one person represents several accounts, and the case where a company has multiple users.

Connects to

  • api
  • activity

Node 03

Portal service layer

The boundary between the portal and the internal systems, exposing a deliberately narrow shape rather than internal tables, so an internal change does not become a customer-facing one.

Connects to

  • systems
  • actions
  • activity

Node 04

Systems of record

The resource planning, finance, or line-of-business systems that hold the truth. Read from directly where they can carry it, with caching where they cannot.

Connects to

  • documents

Node 05

Document store

Invoices, statements, and reports made available with authorisation checked per file and time-limited access rather than a guessable link.

Connects to

  • activity

Node 06

Self-service actions

The changes a customer may make directly, validated and confirmed, with anything needing internal approval routed rather than silently queued.

Connects to

  • systems
  • notifications
  • activity

Node 07

Proactive notifications

Messages sent on the events people currently ask about. Answering a question before it is asked removes more support volume than any interface improvement.

Connects to

  • activity

Node 08

Usage and support context

What customers actually use, what they still email about, and the context an agent needs when a request does escalate.

Connects to

  • portal

TECHNOLOGY DEPTH

Technologies powering Customer Portals.

Standardized architecture frameworks and data components integrated in this solution.

Frontend

  • Next.js
  • React
  • TypeScript

Backend

  • Node.js
  • .NET

Data

  • PostgreSQL
  • Microsoft SQL Server
  • Redis

Cloud

  • Azure

QUESTIONS & ANSWERS

Questions regarding customer portals.

Direct answers to common technical and engagement questions.


Have something ambitious to build?

Tell us what you're working on. We'll tell you honestly whether we're the right team for it.