# Truust ## Docs - [API Reference](https://docs.truust.io/api-reference.md): Complete reference for the Truust REST API v2.0 - [Accept Order](https://docs.truust.io/api-reference/accept-order.md): Seller accepts the order, triggering the payout process. - [Cancel Order](https://docs.truust.io/api-reference/cancel-order.md): Cancels an order and refunds the buyer if a payin was made. - [Cancel Pre-Authorization](https://docs.truust.io/api-reference/cancel-pre-auth.md): Cancels an `AUTHORIZED` (pre-authorized) payin without capturing funds. - [Cancel Subscription](https://docs.truust.io/api-reference/cancel-subscription.md): Cancels an active subscription. No further charges will be made. - [Create Account](https://docs.truust.io/api-reference/create-account.md): Registers a new merchant account and its associated manager. - [Create Bank Account](https://docs.truust.io/api-reference/create-bank-account.md): Registers a bank account for a customer (or the authenticated account). Use `GET /bankaccounts/validation` first to obtain the required fields for the given currency and country. - [Create Bundle](https://docs.truust.io/api-reference/create-bundle.md): Creates a new product bundle that can be linked to orders. - [Create Customer](https://docs.truust.io/api-reference/create-customer.md): Creates a new customer (buyer or seller). If a customer with the same email/phone already exists for this account, the existing record is updated and returned. - [Add Address to Customer](https://docs.truust.io/api-reference/create-customer-address.md) - [Create KYC for a Customer](https://docs.truust.io/api-reference/create-customer-verification.md): Submits KYC (Know Your Customer) identity verification information for a customer. Supported types: `NATURAL`, `SOLETRADER`, `LEGAL`. For `LEGAL` type, `legal_name`, `representative_name`, `representative_email` and `representative_phone` are required. - [Create Order](https://docs.truust.io/api-reference/create-order.md): Creates a new escrow payment order. `buyer_id` and `seller_id` are required (both customers must exist). Once created, the order has a `buyer_link` and `seller_link` for the payment flow. - [Create Payin](https://docs.truust.io/api-reference/create-payin.md): Creates a payin (payment intent) for an order. Requires `order_id` and either `type` or `gateway_id`. - [Create Payout](https://docs.truust.io/api-reference/create-payout.md): Creates a payout to transfer funds from a paid order to the seller. Requires the order to not yet be released. The destination is either a `wallet_id` or a `bankaccount_id`. - [Create Subscription](https://docs.truust.io/api-reference/create-subscription.md): Creates a recurring payment subscription. The first order is created immediately; subsequent orders are triggered on the defined schedule. - [Create Wallet](https://docs.truust.io/api-reference/create-wallet.md): Creates a new wallet for a customer or the authenticated account. - [Delete Card](https://docs.truust.io/api-reference/delete-card.md): Removes a tokenized card from the customer. - [Get Current Account](https://docs.truust.io/api-reference/get-account.md): Returns the authenticated account's details. - [Get Account Fees](https://docs.truust.io/api-reference/get-account-fees.md): Returns the wallet with balance and fee information for the specified currency. - [Get Bank Account](https://docs.truust.io/api-reference/get-bank-account.md) - [Get Bank Account Validation](https://docs.truust.io/api-reference/get-bank-account-validation.md): Returns the required fields and validation rules for a bank account given a currency, country, and type. - [Get Bundle](https://docs.truust.io/api-reference/get-bundle.md): Returns the details of a specific bundle. - [Get Card](https://docs.truust.io/api-reference/get-card.md) - [Get Customer](https://docs.truust.io/api-reference/get-customer.md) - [Get Customer Address](https://docs.truust.io/api-reference/get-customer-address.md) - [Get KYC Verification for a Customer](https://docs.truust.io/api-reference/get-customer-verification.md): Returns the current KYC verification record associated with the customer. - [Get Order](https://docs.truust.io/api-reference/get-order.md) - [Get Order Payin](https://docs.truust.io/api-reference/get-order-payin.md): Returns the payin associated with the order. - [Get Order Payout](https://docs.truust.io/api-reference/get-order-payout.md): Returns the payout associated with the order. - [Get Payin](https://docs.truust.io/api-reference/get-payin.md) - [Get Payout](https://docs.truust.io/api-reference/get-payout.md) - [Get Refund](https://docs.truust.io/api-reference/get-refund.md) - [Get Subscription](https://docs.truust.io/api-reference/get-subscription.md) - [Get Verification](https://docs.truust.io/api-reference/get-verification.md) - [Get Verification Document](https://docs.truust.io/api-reference/get-verification-document.md) - [Get Wallet](https://docs.truust.io/api-reference/get-wallet.md) - [List Orders for a Bundle](https://docs.truust.io/api-reference/list-bundle-orders.md): Returns a paginated list of orders associated with the specified bundle. - [List Bundles](https://docs.truust.io/api-reference/list-bundles.md): Returns a paginated list of all product bundles. - [List Customer Addresses](https://docs.truust.io/api-reference/list-customer-addresses.md) - [List Customer Bank Accounts](https://docs.truust.io/api-reference/list-customer-bank-accounts.md) - [List Customer Cards](https://docs.truust.io/api-reference/list-customer-cards.md) - [List Customer Subscriptions](https://docs.truust.io/api-reference/list-customer-subscriptions.md) - [List Customer Wallets](https://docs.truust.io/api-reference/list-customer-wallets.md) - [List Customers](https://docs.truust.io/api-reference/list-customers.md): Returns a paginated list of customers associated with the authenticated account. - [List Expired Bundles](https://docs.truust.io/api-reference/list-expired-bundles.md): Returns a paginated list of all expired product bundles. - [List Orders](https://docs.truust.io/api-reference/list-orders.md) - [List Payins](https://docs.truust.io/api-reference/list-payins.md) - [List Payouts](https://docs.truust.io/api-reference/list-payouts.md) - [List Refunds](https://docs.truust.io/api-reference/list-refunds.md) - [List Subscriptions](https://docs.truust.io/api-reference/list-subscriptions.md) - [List Verification Documents](https://docs.truust.io/api-reference/list-verification-documents.md) - [List Verifications](https://docs.truust.io/api-reference/list-verifications.md) - [List Wallet Transactions](https://docs.truust.io/api-reference/list-wallet-transactions.md) - [List Wallets](https://docs.truust.io/api-reference/list-wallets.md): Returns a list of all wallets associated with the authenticated account. - [Refund Payin](https://docs.truust.io/api-reference/refund-payin.md): Issues a partial or full refund for a confirmed payin. Only supported payment methods can be refunded. For bank wire payins, a `bankaccount_id` is required to specify the refund destination. - [Reimburse Order](https://docs.truust.io/api-reference/reimburse-order.md): Issues a partial or full reimbursement for a paid order via wallet credit. - [Request to Pay](https://docs.truust.io/api-reference/request-to-pay.md): Sends a payment request notification to the buyer for open-banking or request-to-pay type payins. - [Request Verification Review](https://docs.truust.io/api-reference/request-verification.md): Submits a verification with `CREATED` status for manual review. - [Send Order Receipt](https://docs.truust.io/api-reference/send-order-receipt.md): Sends an email receipt to the buyer. - [Submit Verification (KYC)](https://docs.truust.io/api-reference/submit-verification.md): Submits KYC information for a customer. Supported types are `INDIVIDUAL`, `SELFEMPLOYEE`, and `LEGAL`. For `LEGAL` type, representative information is required. - [Sync Payin Status](https://docs.truust.io/api-reference/sync-payin.md): Forces a status refresh by querying the payment provider. Useful for polling. - [Sync Payout Status](https://docs.truust.io/api-reference/sync-payout.md): Forces a status refresh for a confirmed payout. - [Update Account](https://docs.truust.io/api-reference/update-account.md): Updates settings for the authenticated account. Accepts all parameters from Create Account plus the ones listed here. - [Update Bundle](https://docs.truust.io/api-reference/update-bundle.md): Updates an existing bundle's properties. - [Update Customer](https://docs.truust.io/api-reference/update-customer.md) - [Update Customer Address](https://docs.truust.io/api-reference/update-customer-address.md): Only the `metadata` field can be updated on an existing address. - [Update Order](https://docs.truust.io/api-reference/update-order.md): Updates an order's details. After payment, only `metadata`, `fee_value`, and `fee_percent` can be changed. - [Update Verification Document](https://docs.truust.io/api-reference/update-verification-document.md): Updates the content or type of an existing KYC verification document. - [Update Wallet](https://docs.truust.io/api-reference/update-wallet.md): Updates the `tag` or `metadata` of a customer wallet. - [Upload Verification Document](https://docs.truust.io/api-reference/upload-verification-document.md): Uploads a KYC document for a verification. The `content` field must be a base64-encoded image. - [Validate Order](https://docs.truust.io/api-reference/validate-order.md): Releases funds from escrow to the seller. If `auto_accept` is true, the acceptance step is skipped. Moves the order to `RELEASED` status. - [Verify Account](https://docs.truust.io/api-reference/verify-account.md): Submits KYC (Know Your Customer) information for the authenticated account. Use `NATURAL` for individuals and `LEGAL` for companies. For `LEGAL` type, representative information is required. - [The Dashboard](https://docs.truust.io/dashboard.md) - [Developers](https://docs.truust.io/developers.md) - [Getting Started](https://docs.truust.io/getting-started.md) - [The Hosted Checkout](https://docs.truust.io/hosted-checkout.md) - [Introduction](https://docs.truust.io/introduction.md) - [Payment Flows](https://docs.truust.io/payment-flows.md) - [Payment Methods](https://docs.truust.io/payment-methods.md) - [Reporting](https://docs.truust.io/reporting.md) ## OpenAPI Specs - [openapi](https://docs.truust.io/api-reference/openapi.yaml) ## Optional - [Dashboard](http://dashboard-sandbox.truust.io)