---
updatedAt: 2025-11-25T03:45:48.000Z
agentTools:
  projectIndex: https://docs.getorbital.com/llms.txt
---

# 1. Invoice API: Accept Exact Stablecoin Without Conversion

```shell Invoice API
{
    "externalId": "Invoice-001",
    "currency": "USDT",
    "mainCurrency": "TRX",
    "sourceAmount": "100",
    "firstName": "John",
    "lastName": "Doe",
    "dateOfBirth": "1990-01-23",
    "identificationType": "customerId",
    "customerId": "UniqueCustomerIDfromMerchant"
}

```

```json Response Example
{
    "status": "success",
    "data": {
        "status": "initiated",
        "type": "deposit",
        "subType": "invoice",
        "id": "ba6afa2c-da5e-495f-8cf9-53df592f54ab",
        "sourceCurrency": "USDT",
        "sourceAmount": "100",
        "targetCurrency": "USDT",
        "targetAmount": "100",
        "mainCurrency": "TRX",
        "merchantId": "SB-010318",
        "invoiceCreated": "2025-11-07T12:24:00.000Z",
        "invoiceExpires": "2025-11-07T13:24:00.000Z",
        "address": "TPz6NUUHGwWYHpy3aubEe1mY5M3yMnhtV6",
        "addressId": "5fdbb705-8bc5-4404-b0db-420e4b3fd2f4",
        "redirectUrl": null,
        "rates": [],
        "fees": [],
        "mode": "lenient",
        "firstName": "John",
        "lastName": "Doe",
        "identificationType": "customerId",
        "dateOfBirth": "1990-01-23",
        "customerId": "UniqueCustomerIDfromMerchant",
        "personType": "naturalPerson"
    },
    "message": "Invoice payment created successfully."
}

```

# A merchant wants to collect 100 USDT from a customer for a product or service.

<!-- shell@ -->

**What happens**:

- Merchant creates an invoice for 100 USDT
- Customer receives payment instructions with a wallet address
- Customer pays exactly 100 USDT
- Merchant receives 100 USDT in their account