Skip to main content

Welcome to Thiqwave API

Thiqwave is stablecoin settlement infrastructure for fintechs and institutions: a settlement control plane that collects, holds, screens, converts, and settles across fiat and stablecoin rails through a single API.

Quick Start​

Get started with Thiqwave in 6 steps:

  1. Register your partner account and get your API key
  2. Create a customer — the business or individual you're collecting from
  3. Create a beneficiary — the payout destination for that customer
  4. Request a quote — get a live FX rate locked for ~2 minutes
  5. Accept the quote — lock the rate
  6. Create a transaction — initiate collection and settlement
# 1. Create a customer
curl -X POST https://api.thiqwave.com/api/v1/customers \
-H "X-API-Key: your-test-api-key" \
-H "Content-Type: application/json" \
-d '{
"type": "BUSINESS",
"legal_name": "Al Noor Trading LLC",
"email": "finance@alnoor.ae",
"country": "AE",
"country_name": "United Arab Emirates",
"tax_id": "TRN100123456"
}'

# 2. Create a beneficiary (the payout destination)
curl -X POST https://api.thiqwave.com/api/v1/beneficiaries \
-H "X-API-Key: your-test-api-key" \
-H "Content-Type: application/json" \
-d '{
"customer_id": "<customer_id>",
"type": "business",
"full_name": "Singapore Exports Pte Ltd",
"country": "SG",
"account": {
"kind": "BANK_ACCOUNT",
"destination_asset": "SGD",
"iban": "SG00BANK0000000001",
"bank_country": "SG",
"is_default": true
}
}'

# 3. Request a quote
curl -X POST https://api.thiqwave.com/api/v1/transactions/quote \
-H "X-API-Key: your-test-api-key" \
-H "Content-Type: application/json" \
-d '{
"corridor_id": "AE-SG",
"source_asset": "AED",
"source_amount_minor": "1000000",
"destination_asset": "SGD",
"destination_kind": "BANK",
"customer_id": "<customer_id>"
}'

# 4. Accept the quote
curl -X POST "https://api.thiqwave.com/api/v1/transactions/quote/<quote_id>/accept" \
-H "X-API-Key: your-test-api-key"

# 5. Create the transaction
curl -X POST https://api.thiqwave.com/api/v1/transactions \
-H "X-API-Key: your-test-api-key" \
-H "Idempotency-Key: $(uuidgen)" \
-H "Content-Type: application/json" \
-d '{ "quote_id": "<quote_id>", "beneficiary_id": "<beneficiary_id>" }'

Core Features​

Fiat Collections (UAE)​

Collect funds via virtual named IBAN — the payer sends a wire to the assigned IBAN; Thiqwave confirms receipt and advances the payment automatically.

Stablecoin Settlement​

Convert collected fiat to USDT or USDC and send to a wallet on a supported network, with the transaction hash returned for verification.

Fiat Cross-Border Payout​

Off-ramp stablecoins to fiat bank accounts in supported corridors.

Compliance Built In​

Every payment runs automated KYB, sanctions screening, and wallet KYT checks. Results are recorded in an immutable audit trail. Your TEST API key uses mock providers — zero real checks, instant approvals.

Webhooks​

Subscribe to real-time events delivered with HMAC-SHA256 signatures. Retry with exponential backoff if your endpoint is unavailable.

API Endpoints​

Quotes & Transactions​

MethodEndpointDescription
POST/api/v1/transactions/quoteRequest a live FX quote
POST/api/v1/transactions/quote/:id/acceptLock the rate
POST/api/v1/transactionsInitiate collection + settlement
GET/api/v1/transactions/:idPoll transaction status
GET/api/v1/transactionsList transactions (cursor pagination)
GET/api/v1/logsAPI request logs

Customers & Applications​

MethodEndpointDescription
POST/api/v1/customersCreate customer
GET/api/v1/customersList customers
GET/api/v1/customers/:idGet customer
POST/api/v1/beneficiariesCreate beneficiary
GET/api/v1/beneficiariesList beneficiaries
POST/api/v1/webhooksRegister webhook endpoint
GET/api/v1/webhooksList webhook endpoints
PATCH/api/v1/webhooks/:idUpdate webhook
DELETE/api/v1/webhooks/:idDelete webhook
POST/api/v1/webhooks/:id/secret/rotateRotate signing secret
POST/api/v1/applicationsCreate application
GET/api/v1/applicationsList applications
POST/api/v1/applications/:id/keysGenerate API key

Environments​

Thiqwave uses a two-level environment model:

Your API key typeInfrastructure LIVE_MODECollection providerMoney moves?
TESTAnyMock (instant, no-op)No
LIVEfalse (dev/staging)Mock (instant)No
LIVEtrue (production)Real collection railsYes

Your TEST API key is safe to use in any environment — it never touches real banking rails.

Webhooks​

Subscribe to events to track payment progress in real-time:

EventWhen
settlement.createdSettlement initiated
settlement.completedSettlement completed
settlement.failedSettlement failed
customer.kyb_approvedKYB check passed
customer.kyb_rejectedKYB check failed

See Authentication for API key management and Environments for TEST vs LIVE setup.

Support​