# Services

### Data Management

#### Data Ingestion Service

Our ingestion service connects to merchant and processor data sources using secure, flexible channels so you get timely, reliable inputs without manual work.

**Supported connection types**

* **Direct processor integrations (API / webhooks)**
  * Real-time ingestion via processor APIs or webhook events.
  * Eliminates polling and manual downloads for low-latency, continuous reconciliation.
* **SFTP / Scheduled file pulls**
  * Secure SFTP connectors that poll data on a configurable schedule
  * Supports directory monitoring and incremental retrieval to avoid duplicate processing
* **Manual file uploads / UI drag-and-drop**
  * Upload files through the dashboard for ad-hoc imports or backfills

#### Data Transformation Service

The transformation service is the intelligent data processing engine that bridges the gap between diverse payment processor formats and your reconciliation requirements. It automatically converts raw financial data from any source into a standardized, reconciliation-ready format.

The transformation service handles virtually any data format your payment processors provide.

**Structured Data Formats**

* CSV Files: Delimiter-separated values with configurable column mappings
* JSON: Nested data structures with complex field extraction
* Fixed-Width: Legacy formats like COBOL with position-based field extraction

**Flexible Configuration**

* Custom transformation rules per connection
* Support for multiple file formats from the same source
* Configurable field mappings and business logic
* Version control for transformation configurations

**Error Management**

* Detailed error categorization and resolution guidance
* Automatic alerts for systematic data issues

<figure><img src="/files/rH2IVdpuKB59j95EWICS" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.hyperswitch.io/other-features/payments-modules/reconciliation-product/services.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
