Configuraciones adicionales y opcionales que pueden ser de utilidad en diferentes casos.

Redirección y notificación dinámica

Esta opción te permitirá al momento de crear la sesión declarar las URLs de redirección y notificación sin necesidad de solicitudes, para emplear esta función debes agregar los siguientes campos:

payment_completed_url URL que se tomará para la redirección de un pago exitoso.
payment_cancellation_url URL que se tomará para la redirección de un pago cancelado.
payment_webhook_url URL que se tomará para la notificación de estados de pago.
concat Si en el path se contempla el uso de parámetros, corresponde enviar ese parámetro, para indicar el carácter que debiera utilizarse para concatenar algo a esa URL.

Cada uno de estos campos es totalmente opcional y no están ligados entre sí, por tanto, si solo deseas modificar una URL basta con agregar ese único campo al request.

EJEMPLO:

{
		//CAMPOS DEL PROCESO BASE
    "merchant_code": "your_merchant_code",
    "merchant_api_token": "your_merchant_api_token",
    "merchant_order_id": "your_order_id",
    "order_amount": 1000,
		//CAMPOS DE REDIRECCIÓN DINÁMICA
		"payment_completed_url": "<https://domain.com/etpay/success>",
    "payment_cancellation_url": "<https://domain.com/etpay/error>",
		"payment_webhook_url": "<https://domain.com/etpay/webhook>",
    "concat":"&",
}

Preseleccionar banco

Esta opción te permitirá al momento de crear la sesión declarar el campo user_bank_code. El valor de este campo configura la sesión para que esta se inicialice con el banco ya seleccionado.

Los valores que puede tomar user_bank_code son los siguientes:

código banco
cl_estado para inicializar con Banco Estado
cl_santander para inicializar con Banco Santander
cl_bch para inicializar con Banco de Chile/Edwards
cl_bci para inicializar con BCI
cl_itau para inicializar con Banco Itaú
cl_scotiabank para inicializar con Banco Scotiabank
cl_falabella para inicializar con Banco Falabella
cl_test para inicializar con el banco de pruebas (únicamente en sandbox)
cl_itau_bt para inicializar con Banco Itaú Empresa
cl_bch_bt para inicializar con Banco de Chile/Edwards Empresa
cl_santander_bt para inicializar con Banco Santander Empresa

EJEMPLO:

{
		//CAMPOS DEL PROCESO BASE
    "merchant_code": "your_merchant_code",
    "merchant_api_token": "your_merchant_api_token",
    "merchant_order_id": "your_order_id",
    "order_amount": 1000,
		//CAMPOS DE BANCO PRE-SELECCIONADO
		"**user_bank_code**": "cl_estado"
}

Preseleccionar RUT

<aside> ⚠️ Esto solo disponible para el flujo de Pago de Personas.

</aside>

Esta opción te permitirá al momento de crear la sesión declarar los campos user_rut y is_rut_block. El valor de este campo configura la sesión para que esta se inicialice con el rut ya seleccionado.

código banco
user_rut Rut del pagador sin formato
is_rut_block utilizar true o false para bloquear el rut de pagador y no permitir modificarlo durante el pago

EJEMPLO: