# UPI Payin (INR → USDT) | H2H

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

This section provides a reference for integrating Tylt CrossRamp’s UPI on-ramp flow via a host-to-host (H2H) integration. Through this integration, merchants can directly orchestrate on-ramp flows using API calls, without relying on the hosted widget. End-user INR transfers are facilitated through a peer-to-peer (P2P) network of liquidity providers, enabling the acquisition of stablecoins which are subsequently transferred to the merchant.

***

#### Flow Overview

* Merchant initiates on-ramp instances via API
* End users complete UPI transfers through P2P-matched counterparties
* Fiat leg is executed via the P2P network of liquidity providers
* Upon confirmation, crypto-asset conversion is executed
* Resulting USDT is transferred to the merchant

***

#### What You’ll Find in the API Reference

**1. UPI On-Ramp Flow (INR → USDT)**\
Guidance for initiating and managing on-ramp flows via API, including lifecycle tracking and reconciliation.

**2. Supporting APIs**\
Documentation for auxiliary endpoints, including supported currencies, networks, and system capabilities.

**3. Endpoint Descriptions**\
Detailed specifications for all API endpoints, including parameters, authentication requirements, and integration patterns.

**4. Request & Response Formats**\
Structured JSON examples covering on-ramp creation, status tracking, webhook payloads, and error handling.

**5. Code Examples**\
Reference implementations in Node.js, Python, and other commonly used stacks.

**6. Error Handling**\
Common error scenarios, causes, and recommended handling strategies.

***

#### Summary

This API enables merchants to integrate UPI-based on-ramp functionality via direct API communication, allowing end users to acquire stablecoins through P2P-facilitated fiat flows, with settlement managed in USDT through Tylt’s crypto-asset infrastructure


---

# 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.tylt.money/introduction/tylt-crossramp-fiat-crypto-solutions/india-inr/upi-payin-inr-usdt-or-h2h.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.
