Saltar al contenido principal
POST
Crear un comercio
Usa este endpoint para crear una nueva entidad de comercio e iniciar el proceso de verificación KYC (persona física) o KYB (empresa). Una vez que envías los campos obligatorios, VelaFi asigna un Merchant ID único y devuelve un enlace de verificación alojado que tu usuario final debe completar. También puedes volver a generar un enlace de verificación para un comercio existente pero no verificado enviando solo su merchantId y su callbackUrl.
Todas las solicitudes deben incluir el header X-BH-TOKEN con un token de negocio obtenido de GET /v2/token/generate y Content-Type: application/json.

Endpoint

POST https://api.velafi.com/v2/merchants

Parámetros de la solicitud: comercio nuevo (KYC/KYB)

string
requerido
Nombre para mostrar único del comercio.
string
requerido
Dirección de correo electrónico única de la cuenta del comercio.
string
requerido
Tipo de entidad del comercio. Valores aceptados: INDIVIDUAL, BUSINESS.
string
requerido
URL a la que VelaFi llama cuando se completa la verificación KYC/KYB.
string
Idioma de la interfaz de KYC/KYB. Valores aceptados: en (predeterminado), es, pt, zh.
string
Flujo de verificación KYC, solo para comercios INDIVIDUAL. Valores aceptados: PROFESSIONALS (predeterminado), CONSUMERS.
string
Nota de texto libre que se adjunta al registro del comercio.
string
requerido
La categoría de industria del comercio. Valores aceptados:payment_psp, fintech, lending, fx_or_otc, e-commerce, gaming_or_entertainment, crypto_or_web3, supply_chain, import_or_export, payroll_or_hr, media_or_advertising, remittance_or_money_transfer, treasury_or_asset_management, wholesale_or_b2b_marketplace, logistics_and_courier, digital_content_or_streaming, travel_or_booking, online_marketplace, investment_and_crowdfunding, real_estate_and_proptech, accounting_or_billing, freelancer_platform, saas_or_api, online_education, outsourcing_agency, other
string
Obligatorio cuando industryType es other. Describe la industria específica del comercio.

Parámetros de la solicitud: comercio no verificado (volver a generar el enlace)

Usa esta variante cuando el comercio ya existe pero todavía no ha completado la verificación.
number
requerido
El ID del comercio existente.
string
requerido
URL a la que VelaFi llama cuando se completa la verificación KYC/KYB.
string
Idioma de la interfaz de KYC/KYB. Valores aceptados: en (predeterminado), es, pt, zh.

Campos de la respuesta

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

Ejemplos

Dirige a tu usuario final a la URL de kycLink en cuanto la recibas. Los enlaces vencen y no se pueden reutilizar una vez que comienza la verificación.