Get started
Introduction
Accept PayPal, Zelle and card payments from your own system with the TuCapi Business API.
How it works
The API lets you get paid from your own system. The flow has five steps:
- 1Your server creates a charge with
POST /v1/charges. - 2You send your customer to the charge's
checkoutUrl, or show checkout inside your site. - 3Your customer picks how to pay: PayPal, Zelle or card. That creates an order.
- 4We notify you by webhook (
order.paid) when the payment is confirmed. - 5The net amount is credited to your balance in USDT.
curl -X POST https://api.business.tucapi.com/v1/charges \ -H "Authorization: Bearer $TUCAPI_KEY" \ -H "Content-Type: application/json" \ -H "Idempotency-Key: ORD-1042" \ -d '{ "amount": "125.00", "description": "Pedido #1042", "reference": "ORD-1042", "metadata": { "customerId": "c_88" }, "allowedMethods": [ "paypal", "card" ], "expiresAt": "2026-09-16T12:00:00Z" }'Response
{ "object": "charge", "id": "9b1e2d3c-4f5a-4b6c-8d7e-0f1a2b3c4d5e", "status": "open", "amount": "125.00", "currency": "USD", "description": "Pedido #1042", "reference": "ORD-1042", "metadata": { "customerId": "c_88" }, "allowedMethods": [ "paypal", "card" ], "checkoutUrl": "https://pay.tucapi.com/k7x2m9qz", "embedUrl": "https://pay.tucapi.com/embed/k7x2m9qz", "expiresAt": "2026-09-16T12:00:00Z", "paidAt": null, "createdAt": "2026-09-15T18:42:07Z", "orders": []}Concepts
| Object | What it is |
|---|---|
Charge (charge) | What you create. It has an amount, a description and a checkout URL. It can be paid once. |
Order (order) | A single payment attempt. Created when your customer picks a method at checkout. |
Balance (balance) | What's been credited to you in USDT: available and on hold. |
| Webhook | A signed notice we send to your server when something happens. |
| Statement | The monthly summary of the fees we deducted. |
Base URL
Every call goes to this URL, over HTTPS:
URL
https://api.business.tucapi.com/v1Important
There is only a live environment. There's no sandbox yet: every charge that gets paid is real.
Next steps
- Get an API key in the dashboard.
- Create your first charge in five minutes.
- Receive webhooks to hear about every payment.
- Browse the full API reference.