🇦🇷 CVU

Overview

CVU (Clave Virtual Uniforme) is a digital account system regulated by the Central Bank of Argentina (BCRA) that allows seamless transfers between traditional bank accounts (CBU) and virtual accounts (CVU). It's an A2A (account-to-account) transfer method used widely for digital wallets and fintech platforms in Argentina.

Through Orkestra, you can create a CVU bank transfer by specifying CVU as the payment method in the order transaction.

📝 Minimum Required Fields for CVU Transfers

When creating an Order for CVU payments, the following fields are mandatory:

FieldTypeDescription
charges[].customer.documentTypeEnumDocument type: must be CUIT or CUIL.
charges[].customer.documentStringCustomer’s valid CUIT or CUIL number.
charges[].transactions[].paymentMethodEnumMust be set to CVU.

⚡ Optional CVU-specific Fields

Currently, there are no CVU-specific optional fields. CVU transfers are initiated with basic customer and transaction information.

📦 Example: CVU Order Request

{  
  "merchantOrderId": "b95e8d4c-8920-4cdd-805e-d4b9c21b619a",
  "softDescriptor": "Music Sheets",
  "amount": 150000,  
  "currency": "ARS",  
  "allowsThirdPartyPayments": false,  
  "charges": [  
    {  
      "customer": {  
        "firstName": "Frédéric",
        "lastName": "Chopin",
        "documentType": "CUIL",  
        "document": "20123456789",
        "type": "INDIVIDUAL"  
      },  
      "transactions": [  
        {  
          "paymentMethod": "CVU"  
        }  
      ]  
    }  
  ]  
}

🔁 Payment Flow Overview

  • You create an order with the payment method set to CVU.
  • Orkestra will generate a CVU number and Reference/Description for the payment.
  • These details are returned in the transaction response.
  • The customer transfers the amount from their bank account or wallet using the CVU.
  • Payment confirmation is sent via webhook when the transfer is complete.

🚨 Important Notes

  • CVU payments are processed in real time or near real time depending on the payer’s institution.
  • Ensure that the CUIT/CUIL number provided is valid and correctly matches the account holder.
  • Payments must be made exactly as per the generated CVU and Reference provided.
  • Third-party payments policies depend on merchant configuration.

📦 Example: CVU Order Response

{
  "id": 54321,
  "merchantOrderId": "b95e8d4c-8920-4cdd-805e-d4b9c21b619a",
  "softDescriptor": "Music Sheets",
  "amount": 150000,
  "currency": "ARS",
  "status": "PENDING",
  "charges": [
    {
      "id": 54321,
      "amount": 150000,
      "status": "PENDING",
      "customer": {
        "firstName": "Frédéric",
        "lastName": "Chopin",
        "document": "20123456789",
        "documentType": "CUIL",
        "type": "INDIVIDUAL"
      },
      "transactions": [
        {
          "id": 12345,
          "amount": 150000,
          "paymentMethod": "CVU",
          "cvu": {
            "number": "0000003100055555555557"
          },
          "status": "PENDING",
          "transactionPageUrl": "https://paywall.orkestrapay.io/payment/transaction-id"
        }
      ]
    }
  ]
}

🛡️ Relevant Fields in the Response

FieldTypeDescription
charges[].transactions[].cvu.numberStringCVU number where the customer must transfer the funds.
charges[].transactions[].transactionPageUrlString (URL)Hosted payment page URL (for iframe or redirect integration).
statusEnumOrder status: PENDING, FAILED.

✅ Summary

To create a CVU payment in Argentina, ensure:

  • You have customer name and CUIT/CUIL document information.
  • You set the paymentMethod field to CVU.
  • The customer transfers the funds using the generated CVU number and reference.

Orkestra streamlines the process, letting you focus on your business 🚀.