ConfiguraciĂłn de la integraciĂłn
La integraciĂłn de Money Out se realiza mediante la ejecuciĂłn de un solo llamado a la API v1/transaction-intents. AsĂ, la transacciĂłn se crea y procesa en un solo request y, si la ejecuciĂłn es exitosa, el dinero estarĂĄ disponible para ser retirado en la cuenta de destino, sin necesidad de llevar adelante etapas adicionales.
Con Money Out, puedes enviar dinero de dos formas distintas: Pix, o transferencia a cuentas de dinero, sean cuentas bancarias o de Mercado Pago. Sigue las instrucciones a continuaciĂłn para saber cĂłmo realizar la integraciĂłn en cada caso.
Configurar retiros vĂa Pix
Para integrar Money Out y permitir retiros de dinero vĂa Pix, deberĂĄs enviar un POST con tu Access Token en el header Authorization
y tu clave de idempotencia en el header X-Idempotency-Key
al endpoint /v1/transaction-intents/process. DeberĂĄs enviar los parĂĄmetros correspondientes siguiendo las indicaciones de la tabla debajo.
curl
curl -X POST \
'https://api.mercadopago.com/v1/transaction-intents/process'\
-H 'Content-Type: application/json' \
-H 'X-Idempotency-Key: {{idempotency_key}}' \
-H 'x-Signature: true' \
-H 'x-enforce-signature: false' \
-H 'Authorization: Bearer TEST-7434*********159-03141*********cee51edf8*********f94f589-1*********' \
-d '{
"external_reference": "MP0001",
"point_of_interaction": "{"type":"PSP_TRANSFER"}",
"seller_configuration": {
"notification_info": {
"notification_url": "http://ejemplo.com.br/notification"
}
},
"transaction": {
"from": {
"accounts": [
{
"amount": 100
}
]
},
"to": {
"accounts": [
{
"type": "current",
"amount": 100,
"chave": {
"type": "CPF",
"value": "1234567890"
},
"owner": {
"identification": {
"type": "CPF",
"number": "1234567890"
}
}
}
]
},
"total_amount": 100
}
}'
Campo | DescripciĂłn | Requerido/Opcional | Ejemplo |
x-signature | Header. Firma de la solicitud con el cuerpo cifrado en base 64 con las claves pĂșblica y privada del integrador. Accede a la secciĂłn Cifrado punta a punta si necesitas mĂĄs informaciĂłn. | Requerido sĂłlo en el ambiente de producciĂłn. | - |
x-enforce-signature | Header. Booleano para indicar si el integrador enviarĂĄ o no la firma. | No requerido en ambiente de pruebas, y requerido en ambiente productivo, que es cuando es obligatorio enviar la firma. | - |
external_reference | Body. String con una referencia para identificar la transacciĂłn. Es generada por el integrador y puede ser cualquier valor que permita hacer un seguimiento de las transacciones siempre que no tenga caracteres especiales (ââ, [ ], (), @) y no exceda los 64 caracteres. SĂ estĂĄn permitidos nĂșmeros (1234), letras (abcde) y guiones medios y bajos (-; _). Su valor no puede ser duplicado con otras transacciones. | Opcional | MP0001 |
point_of_interaction.type | Body. Valor fijo. Siempre debe ser {"type":"PSP_TRANSFER"} | Requerido | {"type":"PSP_TRANSFER"} |
seller_configuration.notification_info.notification_url | Body. URL en la que se recibirĂĄn las notificaciones de los eventos relacionados a la transacciĂłn, como sus cambios de estado. Este campo tiene un lĂmite de 500 caracteres. | Opcional | http://ejemplo.com.br/notification |
transaction.from.accounts.amount | Body. Valor de la transacciĂłn, que serĂĄ retirado de la cuenta de origen from . El valor mĂnimo es 0, y el mĂĄximo, 10000000000. | Requerido | 100,00 |
transaction.to.accounts.type | Body. Tipo de cuenta de destino. Los valores posibles son current , para cuentas Pix, y mercadopago , para cuentas Mercado Pago. | Requerido | current / mercadopago |
transaction.to.accounts.amount | Body. Monto a enviar a la cuenta destino indicada en el to . Debe ser el mismo valor indicado para from.accounts.amount . | Requerido | 100,00 |
transaction.to.accounts.chave.type | Body. Tipo de clave de identificaciĂłn Pix. Debe ser un valor de entre los indicados en la columna âEjemploâ. | Requerido | EMAIL , PHONE , CPF , CNPJ , PIX_CODE |
transaction.to.accounts.chave.value | Body. Valor de la clave de identificaciĂłn de la cuenta Pix seleccionada en el campo chave.type . | Requerido | 1234567890 |
transaction.to.accounts.owner.identification.type | Body. Tipo de identificaciĂłn del titular de la cuenta de destino. | Requerido | âCPFâ âCNPJâ |
transaction.to.accounts[n].owner.identification.number | Body. NĂșmero de identificaciĂłn del titular de la cuenta de destino. | Requerido | 1234567890 |
transaction.total_amount | Body. Monto total de la transacciĂłn. Debe ser el mismo valor indicado para from.accounts.amount y to.accounts.amount | Requerido | 100,00 |
Si la ejecuciĂłn fue exitosa, recibirĂĄs automĂĄticamente una respuesta con status code 202
, que indica que la transacciĂłn fue aceptada. Puedes ver un ejemplo de respuesta exitosa a continuaciĂłn:
json
{
"created_date": "2021-01-01T00:00:00.000Z",
"external_reference": "123456",
"id": "0d5020ed",
"last_updated_date": "2021-01-01T00:00:00.000Z",
"point_of_interaction": {
"type": "{\"type\":\"PSP_TRANSFER\"}"
},
"seller_configuration": {
"notification_info": {
"notification_url": "http://example.com.br/notification"
}
},
"status": "approved",
"transaction": {
"from": {
"accounts": [
{
"amount": "100,00"
}
]
},
"paid_amount": 100,
"payer": {
"id": 123456543
},
"refunded_amount": 1,
"to": {
"accounts": [
{
"amount": "100,00",
"origin_id": "01AAAM001A1AY43FBR8WCM9CES",
"status_details": [
{}
],
"owner": {
"identification": {
"number": "1234567890",
"type": "CPF"
}
}
}
]
},
"total_amount": 100,
"statement_descriptor": "compra de prueba"
}
}
Atributo | DescripciĂłn |
created_date | Fecha de creaciĂłn de la transacciĂłn. SerĂĄ devuelto en formato AAAA-MM-DDTHH:MM:SS.SSSZ. |
external_reference | Referencia externa de la transacciĂłn, que fue generada por el integrador al momento de crearla. |
id | Identificador Ășnico de la transacciĂłn, generado automĂĄticamente. |
last_updated_date | Ăltima actualizaciĂłn del estado de la transacciĂłn. SerĂĄ devuelto en formato AAAA-MM-DDTHH:MM:SS.SSSZ. |
point_of_interaction.type | Punto de interacciĂłn. Es un valor fijo, siempre {"type":"PSP_TRANSFER"} . |
seller_configuration.notification_info.notification_url | URL en la que se recibirĂĄn las notificaciones de los eventos relacionados a la transacciĂłn, como sus cambios de estado. |
status | Estado de la transacciĂłn. Para conocer los posibles estados, dirĂgete a Posibles estados de una transacciĂłn. |
transaction.from.accounts.amount | Monto debitado de la cuenta Mercado Pago de origen. |
transaction.paid_amount | Monto total cobrado al titular de la cuenta de origen. SerĂĄ igual a from.accounts.amount , salvo que haya habido un reembolso total o parcial, indicado en refunded_amount |
transaction.payer.id | Identificador del integrador titular de la cuenta de origen. |
transaction.refunded_amount | En caso de un reembolso, indicarĂĄ el monto total reembolsado al titular de la cuenta de origen. Si no hubo ningĂșn reembolso, su valor serĂĄ 0. |
transaction.to.accounts.amount | Monto transferido a la cuenta de destino. Su valor serĂĄ igual a from.accounts.amount , salvo que haya habido un reembolso total o parcial, indicado este Ășltimo en el campo transaction.refunded_amount . |
transaction.to.accounts.origin_id | Identificador que permite rastrear la transacciĂłn dentro del sistema bancario. |
transaction.to.accounts.amount.status_detail | InformaciĂłn detallada del estado de la transacciĂłn. Para conocer los posibles status_detail , dirĂgete a Posibles estados de una transacciĂłn. |
transaction.to.accounts.owner.identification.number | NĂșmero identificador del titular de la cuenta de destino. |
transaction.to.accounts.owner.identification.type | Tipo de identificaciĂłn del titular de la cuenta. |
transaction.total_amount | Monto total de la transacciĂłn. |
transaction.statement_descriptor | Mensaje adicional a la transacciĂłn. |
Configurar retiros para cuentas bancarias
Para integrar Money Out con destino a cuentas bancarias, primero obtĂ©n el listado de los bancos disponibles para realizar la transacciĂłn. Para hacerlo, envĂa un GET con tu Access Token al siguiente endpoint:
curl
curl --request GET \
--url https://api.mercadopago.com/open-banking/payments/v1/banks \
--header 'Authorization: Bearer <ENV_ACCESS_TOKEN>'
Luego, si el banco al que pertenece la cuenta de destino estĂĄ disponible para realizar la transacciĂłn, deberĂĄs enviar un POST con tu Access Token en el header Authorization
y tu clave de idempotencia en el header X-Idempotency-Key
al endpoint /v1/transaction-intents/process. DeberĂĄs enviar los parĂĄmetros correspondientes siguiendo las indicaciones de la tabla debajo.
curl
curl -X POST \
'https://api.mercadopago.com/v1/transaction-intents/process'\
-H 'Content-Type: application/json' \
-H 'X-Idempotency-Key: {{idempotency_key}}' \
-H 'x-Signature: true' \
-H 'x-enforce-signature: false' \
-H 'Authorization: Bearer TEST-7434*********159-03141*********cee51edf8*********f94f589-1*********' \
-d '{
"external_reference": "MP0001",
"point_of_interaction": {"type":"PSP_TRANSFER"},
"seller_configuration": {
"notification_info": {
"notification_url": "http://ejemplo.com.br/notification"
}
},
"transaction": {
"from": {
"accounts": [
{
"amount": 100
}
]
},
"to": {
"accounts": [
{
"type": "current",
"amount": 100,
"bank_id": "99999004",
"branch": "0001",
"holder": "Jonh Doe",
"provider_id": "spi",
"currency_id": "BRL",
"number": "10266732",
"owner": {
"identification": {
"type": "CPF",
"number": "1234567890"
}
}
}
]
},
"total_amount": 100
}
}'
Campo | DescripciĂłn | Requerido/Opcional | Ejemplo |
x-signature | Header. Firma de la solicitud con el cuerpo cifrado en base 64 con las claves pĂșblica y privada del integrador. Accede a la secciĂłn Cifrado punta a punta si necesitas mĂĄs informaciĂłn. | Requerido sĂłlo en el ambiente de producciĂłn. | - |
x-enforce-signature | Header. Booleano para indicar si el integrador enviarĂĄ o no la firma. | No requerido en ambiente de pruebas, y requerido en ambiente productivo, que es cuando es obligatorio enviar la firma. | - |
external_reference | Body. String con una referencia para identificar la transacciĂłn. Es generada por el integrador y puede ser cualquier valor que permita hacer un seguimiento de las transacciones siempre que no tenga caracteres especiales (ââ, [ ], (), @) y no exceda los 64 caracteres. SĂ estĂĄn permitidos nĂșmeros (1234), letras (abcde) y guiones medios y bajos (-; _). Su valor no puede ser duplicado con otras transacciones. | Opcional | MP0001 |
point_of_interaction.type | Body. Valor fijo. Siempre debe ser {"type":"PSP_TRANSFER"} | Requerido | {"type":"PSP_TRANSFER"} |
seller_configuration.notification_info.notification_url | Body. URL en la que se recibirĂĄn las notificaciones de los eventos relacionados a la transacciĂłn, como sus cambios de estado. Este campo tiene un lĂmite de 500 caracteres. | Opcional | http://ejemplo.com.br/notification |
transaction.from.accounts.amount | Body. Valor de la transacciĂłn, que serĂĄ retirado de la cuenta de origen from . El valor mĂnimo es 0, y el mĂĄximo, 10000000000. | Requerido | 100,00 |
transaction.to.accounts.type | Body. Tipo de cuenta de destino. Los valores posibles son current , para cuentas bancarias, y mercadopago , para cuentas Mercado Pago. | Requerido | current / mercadopago |
transaction.to.accounts.amount | Body. Monto a enviar a la cuenta destino indicada en el to . Debe ser el mismo valor indicado para from.accounts.amount . | Requerido | 100,00 |
transaction.to.accounts.bank_id | Body. NĂșmero Identificador do Sistema de Pagamento Brasileiro (ISPB) del banco al que pertenece la cuenta de destino. | Requerido | 99999004 |
transaction.to.accounts.branch | Body. NĂșmero de agencia del banco receptor al que pertenece la cuenta de destino. | Requerido | 0001 |
transaction.to.accounts.holder | Body. Nombre y apellido del titular de la cuenta de destino. | Requerido | John Doe |
transaction.to.accounts.provider_id | Body. Identificador del proveedor de la cuenta de destino. El Ășnico valor posible es spi , identificador del Sistema de Pagos InstantĂĄneos. | Requerido | spi |
transaction.to.accounts.currency_id | Body. Identificador de la moneda utilizada en la transacciĂłn. El Ășnico valor posible es BRL . | Requerido | BRL |
transaction.to.accounts.number | Body. NĂșmero Ășnico que representa la cuenta bancaria de destino. | Requerido | 10266732 |
transaction.to.accounts.owner.identification.type | Body. Tipo de identificaciĂłn del titular de la cuenta de destino. | Requerido | âCPFâ âCNPJâ |
transaction.to.accounts[n].owner.identification.number | Body. NĂșmero de identificaciĂłn del titular de la cuenta de destino. | Requerido | 1234567890 |
transaction.total_amount | Body. Monto total de la transacciĂłn. Debe ser el mismo valor indicado para from.accounts.amount y to.accounts.amount | Requerido | 100,00 |
Si la ejecuciĂłn fue exitosa, recibirĂĄs una respuesta con status code 202
, que indica que la transacciĂłn fue aceptada, como en el ejemplo a continuaciĂłn.
json
{
"created_date": "2021-01-01T00:00:00.000Z",
"external_reference": "123456",
"id": "0d5020ed",
"last_updated_date": "2021-01-01T00:00:00.000Z",
"point_of_interaction": {
"type": "{\"type\":\"PSP_TRANSFER\"}"
},
"seller_configuration": {
"notification_info": {
"notification_url": "http://example.com.br/notification"
}
},
"status": "approved",
"transaction": {
"from": {
"accounts": [
{
"amount": "100,00"
}
]
},
"paid_amount": 100,
"payer": {
"id": 123456543
},
"refunded_amount": 1,
"to": {
"accounts": [
{
"amount": "100,00",
"origin_id": "01AAAM001A1AY43FBR8WCM9CES",
"status_details": [
{}
],
"owner": {
"identification": {
"number": "1234567890",
"type": "CPF"
}
},
"bank_id": "0000014",
"type": "checking_account",
"number": "123456"
}
]
},
"total_amount": 100,
"statement_descriptor": "cobro de prueba"
}
}
Atributo | DescripciĂłn |
created_date | Fecha de creaciĂłn de la transacciĂłn. SerĂĄ devuelto en formato AAAA-MM-DDTHH:MM:SS.SSSZ. |
external_reference | Referencia externa de la transacciĂłn, que fue generada por el integrador al momento de crearla. |
id | Identificador Ășnico de la transacciĂłn, generado automĂĄticamente. |
last_updated_date | Ăltima actualizaciĂłn del estado de la transacciĂłn. SerĂĄ devuelto en formato AAAA-MM-DDTHH:MM:SS.SSSZ. |
point_of_interaction.type | Punto de interacciĂłn. Es un valor fijo, siempre {"type":"PSP_TRANSFER"} . |
seller_configuration.notification_info.notification_url | URL en la que se recibirĂĄn las notificaciones de los eventos relacionados a la transacciĂłn, como sus cambios de estado. |
status | Estado de la transacciĂłn. Para conocer los posibles estados, dirĂgete a Posibles estados de una transacciĂłn. |
transaction.from.accounts.amount | Monto debitado de la cuenta Mercado Pago de origen. |
transaction.paid_amount | Monto total cobrado al titular de la cuenta de origen. SerĂĄ igual a from.accounts.amount , salvo que haya habido un reembolso total o parcial, indicado en refunded_amount |
transaction.payer.id | Identificador del integrador titular de la cuenta de origen. |
transaction.refunded_amount | En caso de un reembolso, indicarĂĄ el monto total reembolsado al titular de la cuenta de origen. Si no hubo ningĂșn reembolso, su valor serĂĄ 0. |
transaction.to.accounts.amount | Monto transferido a la cuenta de destino. Su valor serĂĄ igual a from.accounts.amount , salvo que haya habido un reembolso total o parcial, indicado este Ășltimo en el campo transaction.refunded_amount . |
transaction.to.accounts.origin_id | Identificador que permite rastrear la transacciĂłn dentro del sistema bancario. |
transaction.to.accounts.amount.status_detail | InformaciĂłn detallada del estado de la transacciĂłn. Para conocer los posibles status_detail , dirĂgete a Posibles estados de una transacciĂłn. |
transaction.to.accounts.owner.identification.number | NĂșmero identificador del titular de la cuenta de destino. |
transaction.to.accounts.owner.identification.type | Tipo de identificaciĂłn del titular de la cuenta. |
transaction.to.accounts.bank_id | NĂșmero identificador del banco al que pertence la cuenta de destino. |
transaction.to.accounts.type | Tipo de cuenta de destino. |
transaction.to.accounts.number | NĂșmero Ășnico que representa la cuenta de destino. |
transaction.total_amount | Monto total de la transacciĂłn. |
transaction.statement_descriptor | Mensaje adicional a la transacciĂłn. |
Configurar notificaciones
Para poder mantenerte al tanto de los estados de tus transacciones, debes configurar las notificaciones Webhooks. Se trata de mensajes enviados por el servidor de Mercado Pago ante eventos que suceden en tu aplicaciĂłn. EspecĂficamente para el caso de Money Out, estos eventos pueden ser, o bien la creaciĂłn de una transacciĂłn, o las actualizaciones de estado que la misma atraviese durante su procesamiento.
Puedes configurar tus notificaciones Webhooks al realizar el llamado para crear una transacción, a través del campo notification_url
. SĂłlo debes completarlo con aquella URL en la cual quieras recibir tus actualizaciones.
Puedes ver ejemplos de los mensajes que recibirĂĄs al registrarse un evento a continuaciĂłn.
- Mensaje ante la creaciĂłn de una transacciĂłn
json
{
"action": "transaction_intent.created",
"api_version": "v1",
"data": {
"id": "1108917506-01GGTH198RP0K71H133EK9BJAT" // ID del transaction intent
},
"date_created": "2022-11-01T17:19:53.915-04:00",
"id": "103686924004", // ID de la notificacion
"last_updated": "0001-01-01T00:00:00Z",
"status": "new",
"type": "transaction_intent"
}
- Mensaje ante una actualizaciĂłn de una transacciĂłn
json
{
"action": "transaction_intent.updated",
"api_version": "v1",
"data": {
"id": "1108917506-01GGTH198RP0K71H133EK9BJAT" // ID del transaction intent
},
"date_created": "2022-11-01T17:19:53.915-04:00",
"id": "103686918006", // ID de la notificacion
"last_updated": "2022-11-01T17:19:55.001-04:00",
"status": "partially_processed",
"type": "transaction_intent"
}
El atributo data.id
corresponde al ID de la transacciĂłn sobre la que se te estĂĄ notificando, el parĂĄmetro id
serĂĄ el identificador de la notificaciĂłn, y status
te informarĂĄ, o bien la creaciĂłn de la transacciĂłn, o bien la actualizaciĂłn del estado de la misma.
Acciones necesarias después de recibir la notificación
Cuando recibes una notificaciĂłn en tu plataforma debes, primero, validar la informaciĂłn del recurso notificado. Para eso, ejecuta el request para Obtener informaciĂłn sobre una transacciĂłn utilizando el ID de la transacciĂłn que te fue notificada.
Una vez contrastados y validados los datos de la transacciĂłn, Mercado Pago espera una respuesta para asegurarse que la notificaciĂłn fue recibida correctamente. Para eso, debes devolver un HTTP STATUS 200 (OK)
o 201 (CREATED)
a la URL enviada en el campo notification_url
. Si no se envĂa esta respuesta, se entenderĂĄ que no has recibido la notificaciĂłn y se realizarĂĄ un nuevo intento de envĂo hasta que se reciba la respuesta.
En la siguiente tabla puedes encontrar los principales eventos, plazos y tiempo de espera para recibir nuevos intentos de notificaciĂłn.
Evento | Plazo despuĂ©s del primer envĂo | Tiempo de espera de confirmaciĂłn |
EnvĂo | - | 22 segundos |
Primer intento | 15 minutos | 5 segundos |
Segundo intento | 30 minutos | 5 segundos |
Tercer intento | 6 horas | 5 segundos |
Cuarto intento | 48 horas | 5 segundos |
Quinto intento | 96 horas | 5 segundos |
Obtener informaciĂłn sobre una transacciĂłn
Si lo deseas, puedes obtener informaciĂłn sobre una transacciĂłn. Esto puede ser Ăștil para corroborar que la misma fue creada correctamente, para consultar su status
, o para verificar la informaciĂłn recibida en tus notificaciones.
Para hacerlo, envĂa un GET con tu Access Token al endpoint /v1/transaction-intents//{{transaction_intent_id}}, reemplazando transaction_intent_id
por el ID obtenido en la respuesta al momento de crear la transacciĂłn.
curl
curl --location --request GET 'https://api.mercadopago.com/v1/transaction-intents/{{transaction_intent_id}}' \
--header 'Authorization: Bearer {{access_token}}'
Si los datos enviados en el llamado son correctos, recibirĂĄs una respuesta como la siguiente:
json
{
"created_date": "2021-01-01T00:00:00.000Z",
"external_reference": "123456",
"id": "0d5020ed",
"last_updated_date": "2021-01-01T00:00:00.000Z",
"point_of_interaction": {
"type": "{\"type\":\"PSP_TRANSFER\"}"
},
"seller_configuration": {
"notification_info": {
"notification_url": "http://example.cl/notification"
}
},
"status": "approved",
"transaction": {
"from": {
"accounts": [
{
"amount": "100,00"
}
]
},
"paid_amount": 100,
"payer": {
"id": 123456543
},
"refunded_amount": 1,
"to": {
"accounts": [
{
"amount": "100,00",
"origin_id": "01AAAM001A1AY43FBR8WCM9CES",
"status_details": [
{}
],
"owner": {
"identification": {
"number": "1234567890",
"type": "RUT"
}
},
"bank_id": "0000014",
"type": "checking_account",
"number": "123456"
}
]
},
"total_amount": 100,
"statement_descriptor": "test"
}
}
Para conocer los detalles de cada atributo devuelto, consulta la respuesta a Configurar retiros.
Posibles estados de una transacciĂłn
Cuando creas una transacciĂłn, o bien cuando consultas informaciĂłn relativa a ella, las respuestas te devolverĂĄn dos campos que te permitirĂĄn conocer el estado en el que se encuentra.
Por un lado, el campo status
te brindarĂĄ informaciĂłn respecto al estado actual del procesamiento. Por otro, el campo status_detail
, que encontrarĂĄs como atributo de transaction.to.accounts
, te permitirĂĄ conocer los motivos o detalles que dieron como resultado ese estado.
A continuaciĂłn puedes ver todos los estados por los que puede pasar una transacciĂłn durante su procesamiento.
status | status_detail | DescripciĂłn |
processed | approved | El procesamiento de la transacciĂłn se realizĂł de manera exitosa. |
approved | partially_refunded | La transacciĂłn fue reembolsada parcialmente por el banco de destino. |
transaction_in_process | pending_authorized | La transacciĂłn estĂĄ en proceso, pendiente de estado final, y aguarda autorizaciĂłn. |
transaction_in_process | pending_bank | El banco destino no dio respuesta, por lo que la transacciĂłn estĂĄ pendiente de estado final. |
refunded | refunded | La transacciĂłn fue reembolsada por el banco de destino. |
rejected | by_bank | El banco de destino rechazĂł la transferencia. Realiza nuevamente el llamado. |
rejected | by_provider | El proveedor rechazĂł la transferencia. Realiza nuevamente el llamado. |
rejected | high_risk | La transacciĂłn es rechazada por riesgo de fraude. Realiza nuevamente el llamado. |
rejected | insufficient_funds | TransacciĂłn rechazada por fondos insuficientes en la cuenta de origen. Realiza nuevamente el llamado. |
rejected | other_reason | TransacciĂłn rechazada por defecto debido a problemas internos durante su procesamiento. Realiza nuevamente el llamado. |
rejected | review_manual | La transacciĂłn es rechazada y encaminada a prevenciĂłn al fraude para anĂĄlisis. Realiza nuevamente el llamado. |