> For the complete documentation index, see [llms.txt](https://docs.facephi.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.facephi.com/docs.facephi-en/products/idv-suite/primeros-pasos/arquitectura-general-web-+-mobile-+-backoffice.md).

# General architecture (Web + Mobile + Backoffice)

## Introduction

The following architecture describes the platform's overall operation and how its different components interact to manage operation capture, processing, Biometric Verification, and notification processes.

The system is designed with a modular and scalable architecture that allows the integration of multiple input channels (web, mobile, or no-code tools), orchestration of operation flows, and the execution of different Biometric Verification, document verification, and anti-fraud mechanisms.

The architecture is organized into several functional layers, each with specific responsibilities within the lifecycle of an operation.

<figure><img src="/files/1afe0dd54961625c74f0a076ae851aba010586d4" alt=""><figcaption></figcaption></figure>

## Architecture Layers

### Capture Layer

The **Capture Layer** groups the channels from which an operation is initiated within the platform.

It includes three types of interfaces:

* **Low Code Mobile**
* **Low Code Web**
* **No Code**

These components allow flows to be initiated, which are later managed by the system.

***

### Regional Layer

The **Regional Layer** acts as an intermediate layer between the capture channels and the processing system.

It is composed of:

* **Flow Provider**, responsible for providing the flows that must be executed.
* **Orchestrator**, responsible for coordinating the execution of the operations and sending them to the processing system.

***

### Processing Layer

The **Processing Layer** contains the components responsible for managing and processing operations within the platform.

It includes the following modules:

* **Flow Builder**
* **Ingestion**
* **Processor Layer**
* **Platform**
* **User Management**
* **Agent Module**

These elements manage the reception of operations, their processing, and system administration.

***

### Verification Layer

The **Verification Layer** groups the verification services that can be used during the processing of an operation.

The modules included are:

* **Biometry Detector**
* **Document Detector**
* **Fraud Detector**
* **Civil Registry**

***

### Notification Layer

The **Notification Layer** is responsible for communication with external systems.

It is made up of:

* **Message Layer**, which manages the sending of messages.
* **Client Webhook**, which allows results or events to be notified to client systems.
