Saltar al contenido principal
POST
Activar la cuenta de un comercio persona física
Usa este endpoint para activar uno o más canales de pago fiat para un comercio persona física. Una vez activado, el comercio recibe credenciales bancarias dedicadas (por ejemplo, una CLABE para México o un CVU para Argentina) y puede recibir transferencias bancarias entrantes que VelaFi concilia automáticamente con su saldo. Cada combinación de moneda y proveedor de pago requiere una solicitud de activación por separado.
Todas las solicitudes deben incluir el header X-BH-TOKEN y Content-Type: application/json.

Endpoint

POST https://api.velafi.com/v2/merchant/accounts

Campos principales de la solicitud

string
requerido
El ID del comercio que se va a activar.
string
requerido
Moneda fiat de destino. Valores admitidos: MXN, ARS, COP, BRL, PEN, EUR, USD.
string
requerido
Identificador del proveedor de pago o del tipo de cuenta. Debe coincidir con uno de los valores admitidos para el fiat elegido (consulta los ejemplos más abajo).
string
URL de redirección que se muestra después de que el comercio acepta un acuerdo de cumplimiento. La usan los canales de Lead Bank; si la omites, se usa una URL de redirección predeterminada de VelaFi.
object
Campos específicos del canal. El contenido varía según fiat y trench. Consulta los ejemplos por moneda más abajo.

Campos de la respuesta

number
Código de respuesta de tipo HTTP. 200 indica éxito.
string
Mensaje de estado legible, por ejemplo SUCCESS.
object

Ejemplos por moneda

MXN — SPEI mediante Finco Pay (trench: "CLABE - FINCO PAY")
cURL
MXN — SPEI mediante Tesored (trench: "CLABE - TESORED")
Request body

Resultados de la activación

Estado devuelto en una primera activación

La mayoría de los canales locales devuelven status: 1 (pendiente) y pasan a 2 (activo) una vez que el proveedor termina de abrir la cuenta. Revisa el canal más tarde con Listar cuentas del comercio.

Lead Bank: volver a llamar

Si vuelves a llamar a este endpoint para Lead Bank cuando el comercio ya tiene una verificación de Lead Bank:

Errores en lugar de un estado

En estos casos se devuelve un código de error en lugar de un status: Cuando el proveedor rechaza el registro (-5059), el canal se registra como fallido (3) y puedes verlo con Listar cuentas del comercio.

Ejemplos de respuesta

Para BRL Woovi, el comercio debe completar la prueba de vida de Woovi antes de que llames a este endpoint (consulta Obtener la URL de prueba de vida de Woovi). Sin ella, la solicitud falla con el código de error -5059. Para USD/EUR con Lead Bank, la respuesta devuelve status: 4 con un verifyLink. Dirige al comercio a ese enlace para completar los pasos restantes.