Approved status does not guarantee that the paid amount matches the originally requested amount, nor that the transaction was previously created in our system.| Parameter | Description | Details |
|---|---|---|
transaction_id | Unique PayPaga-assigned transaction identifier | — |
status | Current transaction status | Enum values: - Approved — Payment successfully processed (final success state)- Declined — Payment declined during processing (final failure state)- Error — Unexpected processing error (final failure state)- Canceled — Transaction canceled by the provider (final failure state) |
transaction_type | Transaction type | Enum values: - Payin — Pay-in transaction- Payout — Pay-out transaction |
merchant_transaction_reference | Merchant-defined transaction identifier used for correlation | - Max length: 45- Pattern: ^[A-Za-z0-9-_]+ |
transaction_input | Original data provided by the merchant or end customer to PayPaga when initiating the payment Examples | — |
processing_output | Data verified during payment processing Examples | — |
transaction_amount | Amount originally requested | For unsolicited pay-ins, this value is system-defined and matches the paid_amount field |
paid_amount | Amount effectively received | Funds credited to the assigned CVU/CBU |
unsolicited_payment | Indicates whether the pay-in was automatically generated | true if the transfer was received without a prior API-created transaction |
{
"transaction_id": "20250516-1036-4c6e-9340-1d7769e556ae",
"status": "Approved",
"merchant_id": "50249f9c-2e0b-4d6a-bd44-0a9207b508dc",
"transaction_type": "payin",
"merchant_transaction_reference": "XXXXXXXX-XXXX-XXX",
"country_code": "AR",
"currency": "ARS",
"payment_method_code": "CVU",
"transaction_input": {
"document_number": "20123456786",
"first_name": "Jon",
"last_name": "Snow",
"bank_code": "mercado_pago"
},
"processing_output": {
"account_number": "5111184511100013648681",
"document_number": "20123456786",
"first_name": "Jon",
"last_name": "Snow"
},
"transaction_amount": 1000,
"paid_amount": 900,
"unsolicited_payment": false
}200failedWebhookEmailList with the payload.failedWebhookEmailList with the payload