> For the complete documentation index, see [llms.txt](https://docs.hyperswitch.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.hyperswitch.io/other-features/payments-modules/reconciliation-product/services.md).

# Services

Overview of Juspay Hyperswitch reconciliation services including data ingestion, transformation, and error management capabilities.

### 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="https://1943537505-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fkf7BGdsPkCw9nalhAIlE%2Fuploads%2Fgit-blob-8fe63da35daebbaa4f5d4b04b1a412e5bd78deed%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

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

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
