Skip to main content

IC Investment API

IC Investments S.A. is a company specialized in remittance payments and crypto asset commercialization. Fully licensed and authorized to offer crypto asset trading services and management of international remittances and transfers, our platform enables businesses to receive Pix payments legally and securely, convert them to crypto or fiat, and execute international transfers.


What You Can Build

With the IC Investments API you can integrate a complete multi-currency financial operations workflow into your application:

  • Collect payments — Generate payment orders and QR codes to receive funds in ARS, BRL, or USDT from payers.
  • Send international transfers — Wire funds to bank accounts across LATAM, Europe, USA, and Asia in local currencies. Attach supporting PDF documents when required.
  • USDT Operations — Buy USDT using real-time exchange rate quotes. Withdraw USDT to external wallet addresses.
  • Manage beneficiaries — Create and maintain third-party recipients (individuals and companies) with their associated bank accounts, organized by region and country.
  • Operate branches — Store operators can create sub-branches, each with its own independent balance and settlement cycle.
  • Configure margins — Set profit margins for payment order at a global or per-user level.
  • Track earnings — Retrieve commission summaries aggregated by period: today, week, month, year, or all time.
  • Handle disputes — Submit and track payment order claims with supporting evidence for completed payment orders.

API Overview

CategoryDescription
AuthJWT-based authentication with session refresh
AccountLedger account with current balance and currency
PaymentPayment order lifecycle — create, retrieve, list, and export
TransferInternational fiat transfers with optional PDF attachments
ExtractionUSDT sell operations using pre-obtained quotes
WithdrawalUSDT withdrawal to an external wallet address
BeneficiaryThird-party recipients and their bank accounts
Bank AccountUser-owned bank accounts independent of beneficiaries
BranchSub-branch management and balance settlement
MarginProfit margin configuration for payment orders
EarningsCommission summary by time period
ClaimDispute handling with evidence for payment orders
ComplianceKYC requirement steps and document checklists
NotificationReal-time SSE streaming and notification history

Supported Currencies

ARS BRL PYG USD EUR USDT


Authentication

All endpoints (except sign-in) require a Bearer JWT token in the Authorization header.

Authorization: Bearer <accessToken>

Tokens are issued on sign-in and can be refreshed without re-authentication using a valid refresh token. First-time users must set a new password before proceeding.


Roles

The platform uses a role-based access model. Available actions per endpoint depend on the authenticated user's role:

RoleDescription
storePrimary account holder. Full access to payment orders, transfers, beneficiaries, branches, margins, earnings, and account management. Can create and manage branch and supervisor users.
branchBranch operator created by a store. Access is restricted to the branch's own balance, payment orders, and margin configuration.
supervisorOversight user linked to a single store. Can be assigned to multiple branches, and each branch may have multiple supervisors. By default, supervisors have read-only access to store-level information and assigned branch activity. The store may grant additional permissions that allow supervisors to perform specific operational actions.