> 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 overall operation of the platform and how its different components interact to manage capture, processing, verification, and notification processes for operations.

The system is designed with a modular, scalable architecture that allows multiple input channels (web, mobile, or no-code tools) to be integrated, operation flows to be orchestrated, and different biometric, document, and anti-fraud verification mechanisms to be executed.

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 make it possible to start flows that 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 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 receipt 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 included modules are:

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

***

### Notification Layer

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

It is composed of:

* **Message Layer**, which manages message delivery.
* **Client Webhook**, which allows results or events to be notified to client systems.
