Developers

Use Hilt from the app first, then go deeper with API, CLI, and docs.

The product surface is dashboard-first, but the developer path is real: merchant API routes for the same products, members, receipts, and support flows the app uses, plus a CLI for quick merchant lookups and API key management.

In the dashboard, merchants see templates. In the API and CLI, those same templates are exposed as products.

API routes that match the app

Use the same merchant routes the dashboard uses. The app calls them templates, while the API exposes them as products.

CLI for fast merchant lookups

Use Hilt from the terminal for products, member lookups, receipts, and API key management once the dashboard flow is already in place.

Docs for app and integration setup

The docs cover the dashboard workflow first, then explain how the same templates map to API and CLI product workflows.

API example

Create a product from the same template model the dashboard uses

curl -X POST https://api.hilt.so/v1/products \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "product_type": "payment_link",
    "title": "Telegram Inner Circle",
    "fixed_amount_lamports": 29000000,
    "token_mint": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
    "merchant_wallet": "So1anaMerchantWallet...",
    "delivery_type": "TELEGRAM_INVITE",
    "delivery_value": "https://t.me/+privateinvite",
    "membership_config": {
      "enabled": true,
      "platform": "TELEGRAM",
      "identity_type": "TELEGRAM_USER_ID",
      "billing_interval_days": 30,
      "grace_period_days": 3
    }
  }'

CLI example

Run fast merchant checks without leaving the terminal

hilt login
hilt keys list
hilt pay products list
hilt pay members lookup --wallet BUYER_WALLET
hilt pay receipts get <receipt_id>

The CLI is most useful for repeatable merchant workflows after the dashboard setup is already live.

Launch routes

Merchant API plus hosted checkout

GET /v1/account/me
GET /v1/products
GET /v1/memberships/lookup
GET /v1/receipts
POST /v1/products/p/{slug}/connect
GET /v1/memberships
POST /v1/pay/confirm

These are the routes that matter most to the live Hilt Pay product: dashboard bootstrap, merchant data, hosted checkout, payment confirmation, and membership lookup.