Skip to Content
EuropeEurope API Reference (Merchant Server)

Europe API Reference (Merchant Server)

All endpoints use HMAC authentication on https://api.transacty.ai. Document /v1/eur/... as canonical. Legacy alias /v1/tylt/eur/... still maps to the same handlers.

Open Banking endpoints

MethodPathScopePurpose
POST/v1/eur/payin-instancespayin:createCreate a EUR/GBP pay-in (Idempotency-Key required)
GET/v1/eur/payin-instances/:transactionIdpayin:createGet pay-in status
POST/v1/eur/payout-instancespayout:createCreate a EUR payout from USDC (payeeDetails, not beneficiary)
POST/v1/eur/payout-instances/:transactionId/approvepayout:createApprove a payout when required (empty body)
GET/v1/eur/payout-instances/:transactionIdpayout:createGet payout status

Shared read endpoints

MethodPathNotes
GET/v1/transactionsFilter type=payin|payout only; rail / status are not query params
GET/v1/transactions/:transactionIdStatus poll; same rail fields
GET/v1/balanceRead items[] — Europe is USDC, not PYUSD-USDC
PATCH/v1/me/webhookRegister the URL for Transacty → merchant events

Settlement

  • Pay-ins settle to your USDC wallet (upstream eventDetails.eventId 5).
  • Payouts debit USDC and disburse EUR to the payee bank. Body field is payeeDetails (at least iban).
  • USDC is a separate wallet pocket from USDT, BDT, and PYUSD-USDC. EUR payouts cannot spend PYUSD USDC. On GET /v1/balance, availableBalance is spendable and pendingBalance is in-flight pay-ins for that currency.
  • The Europe market must be enabled (KYB approved) or /v1/eur/* returns 403 (market_not_enabled); the USDC pocket is provisioned on approval.
  • 400 insufficient_balance / wallet_not_found means the USDC pocket, not PYUSD-USDC.

Europe vs India (quick contrast)

EuropeIndia UPI
Pay-in success signaleventDetails.eventId = 5trade event 4 or 6
DisputeTL Pay / support runbookstrade event 5
Settlement walletUSDCUSDT
CheckoutRedirect to checkoutUrlMerchant-built UPI UI

Webhook events

When configured, Transacty sends payin.completed and payin.failed. The same webhook URL serves all rails. See Webhooks.

Last updated on