✨ New Features
Pay-ins
- New Endpoint:
POST /v2/transactions/pay-insCreate a pay-in instruction for a customer. The customer makes a fiat payment before expiry using the returned deposit instructions and mandatory reference code, and receives USDC in their specified destination wallet.currency— source currency. Currently supportsMXNonly.destination.rail— blockchain rail for the destination wallet. SupportsPOLYGONandSOLANA.destination.currency— destination currency. Currently supportsUSDConly.developer_fee— optional object to apply a fixed and/or percentage fee to the pay-in.deposit_instruction— returned in the response. Contains eitherbank_details(with CLABE, SPEI rail, and reference code) orcheckout_details, depending on thetypefield.expire_at— timestamp after which the pay-in can no longer be paid.X-Idempotency-Keyheader is required on all requests.
Pay-in instructions require separate configuration. Contact support to enable this feature for your account. - New Endpoint:
GET /v2/transactions/pay-insReturns a paginated list of pay-ins. Each item includesid,status,source_amount,source_amount_in_major,currency, andcreated_at. Supportscurrent_pageandper_pagequery parameters (max 100 per page). - New Endpoint:
GET /v2/transactions/pay-ins/{payin_id}Returns full details for a single pay-in by ID, including status, amounts, fees, exchange rate, destination wallet, and deposit instructions. Thetransaction_idfield isnulluntil the pay-in is processed and a transaction is created. Pay-in statuses:PENDING,PROCESSING,COMPLETED,EXPIRED,FAILED.
