Probar tu solución

PayU tiene un ambiente de sandbox en el cual, puedes probar tu solución antes de moverte al ambiente en vivo, donde puedes recibir pagos reales y transacciones.

Si deseas hace pruebas con PayU, necesitas utilizar las siguientes credenciales en el request, dependiendo del país de tu cuenta:

Merchant ID API Login API Key Public Key accountId País
508029 pRRXKOl8ikMmt9u 4Vj8eK4rloUd272L48hsrarnUA PKaC6H4cEDJD919n705L544kSU 512322 Argentina
512327 Brasil
512325 Chile
512321 Colombia
512324 México
512326 Panamá
512323 Perú

El ambiente de pruebas no replica los datos de tu cuenta de producción.

Tarjetas de prueba

Puedes utilizar las siguientes tarjetas de prueba:

Argentina
Tarjeta Número
Tarjeta de Crédito AMEX 376414000000009
Tarjeta de Crédito ARGENCARD 5011050000000001
Tarjeta de Crédito CABAL 5896570000000008
Tarjeta de Crédito CENCOSUD 6034930000000005 - 5197670000000002
Tarjeta de Crédito DINERS 36481400000006
Tarjeta de Crédito MASTERCARD 5399090000000009
Tarjeta de Crédito NARANJA 5895620000000002
Tarjeta de Crédito SHOPPING 6034880000000051
Tarjeta de Crédito VISA 4850110000000000 - 4036820000000001
Tarjeta Débito VISA 4517730000000000
Brasil
Tarjeta Número
Tarjeta de Crédito AMEX 376611000000000
Tarjeta de Crédito DINERS 36213800000009
Tarjeta de Crédito ELO 5067310000000002
Tarjeta de Crédito HIPERCARD 6062825624254001
Tarjeta de Crédito MASTERCARD 5123740000000002
Tarjeta de Crédito VISA 4422120000000008 - 4984460000000008
Chile
Tarjeta Número Tarjetahabiente CVV Fecha de expiración
Tarjeta de crédito AMEX 377825000000005 Utiliza los valores de prueba de acuerdo con el resultado esperado.
Tarjeta de crédito DINERS 36525200000002
Tarjeta de crédito MASTERCARD 5457210001000019 BKN_DMC_001 300 12/25
Tarjeta débito MASTERCARD 5204730000001003 BKN_MCS_001 100 12/25
Tarjeta prepago MASTERCARD 5185540320000012 BKN_DMC_001 001 12/25
Tarjeta de crédito VISA 4761340000000035 VISA_GLOBAL_3 846 12/27
Tarjeta Internacional VISA 4005520000000129 VISA_ECOMMERCE_03 921 12/27
Tarjeta débito VISA 4761340000000050 VISA_GLOBAL_5 846 12/27
Colombia
Tarjeta Número
Tarjeta de Crédito AMEX 377813000000001 - 377847626810864 - 376402004977124 - 376414000000009
Tarjeta de Crédito CODENSA 5907120000000009
Tarjeta de Crédito CRM 5282096712463427
Tarjeta de Crédito DAVIVIENDA 5247081012761500
Tarjeta de Crédito DINERS 36032400000007 - 36032404150519 - 36032440201896
Tarjeta de Crédito MASTERCARD 5471300000000003 - 5120697176068275
Tarjeta de Crédito NEQUI 4093551018099251
Tarjeta de Crédito VISA 4097440000000004 - 4037997623271984 - 4111111111111111
Tarjeta Débito VISA 4509420000000008
México
Tarjeta Número
Tarjeta de Crédito AMEX 376675000000005
Tarjeta de Crédito MASTERCARD 5579070000000003
Tarjeta Débito MASTERCARD 5256780000000007
Tarjeta de Crédito VISA 4268070000000002
Tarjeta Débito VISA 4415490000000004
Panamá
Tarjeta Número
Tarjeta de Crédito MASTERCARD 5455040000000005
Tarjeta de Crédito VISA 4723030000000005
Perú
Tarjeta Número
Tarjeta de Crédito AMEX 377753000000009
Tarjeta de Crédito DINERS 36239200000000
Tarjeta de Crédito MASTERCARD 5491610000000001
Tarjeta Débito MASTERCARD 5236930000000003
Tarjeta de Crédito VISA 4907840000000005 - 4634010000000005
Tarjeta Débito VISA 4557880000000004

Probar estados

Cuando pruebas los Pagos, debes enviar en el request:

  • Para obtener transacciones aprobadas:
    • Envía APPROVED en el nombre del tarjetahabiente.
    • Envía 777 en el CVV de la tarjeta (para AMEX, utiliza 7777).
    • El parámetro test y la descripción también definen el estado. Si no funciona con test asignado como false, cambia su valor a true.
    • Envía el mes de la expiración de la tarjeta menor a 6 y el año debe ser 2023 o mayor. Ejemplo: 05/2025.
  • Para obtener transacciones declinadas:
    • Envía REJECTED en el nombre del tarjetahabiente.
    • Envía 666 en el CVV de la tarjeta (para AMEX, utiliza 666).
    • El parámetro test y la descripción también definen el estado. Si no funciona con test asignado como false, cambia su valor a true.
    • Envía el mes de la expiración de la tarjeta mayor a 6 y el año debe ser 2023 o mayor. Ejemplo: 07/2027.
  • Para el número de la tarjeta, utiliza un número válido que corresponda a la franquicia enviada en el request. Puedes utilizar un generador en línea de tarjetas de crédito o una de las correspondientes a tu país mencionadas anteriormente.
  • Para probar transferencias bancarias por PSE (Disponible en Colombia) en el ambiente de Sandbox de PayU, consulta la Guía de pruebas PSE (PDF).
  • Para probar tarjetas en Chile, utiliza los valores de nombre del tarjetahabiente, CVV y fecha de expiración mostrados en las tarjetas de ejemplo.

Importar la colección

Haz clic en el siguiente botón para importar nuestra colección en Postman (puede que necesites refrescar la página si el botón no funciona). Ten en cuenta que creamos un ambiente cada vez que importas la colección.


Luego de ejecutar la colección, necesitas configurar las variables de ambiente y los globales.

Configurar sus variables de ambiente

Nuestra colección tiene un ambiente llamado PayU API Sandbox. Recomendamos que invoques el request del API de la colección únicamente en el ambiente de Sandbox.

Si quieres cambiar las cuentas de prueba de PayU, configura las variables api_key, api_login, merchant_id y account-[country]. Puedes dejar las demás variables con sus valores por defecto.

Importar los globals

Los globales (Globals) son las variables que se necesitan para procesar las transacciones en nuestra pasarela de pagos como moneda (currency), valor de la transacción (transaction amount), página de confirmación (confirmation page), página de respuesta (response pages) y más.

Importa los globales de la colección para configurar las valores enviados en el requests.

  1. Descarga el archivo de globales aquí.

  2. En la colección de Postman, haz clic en Import junto al nombre de tu workspace y busca el archivo json descargado recientemente.

  3. Cuando termines, haz clic en Import.

Para cambiar el monto de la transacción, actualiza el valor de tx_value_[País] dependiendo del país donde quieras probar.

Ejecuta la colección en el orden correcto

Ten en cuenta que el orden en el que ejecutes los requests es importante, debido a que algunos de los datos retornados por el request pueden ser utilizados en la siguiente invocación.

Última modificación 24 de junio de 2022: clon issue (d73e43fe)