POST /v1/subclients con la información legal, fiscal y de beneficiario final del comercio. El Subclient se crea inmediatamente en estado processing mientras el screening se ejecuta de forma asíncrona en segundo plano.// POST /v1/subclients
// Headers: Authorization: Bearer sk_live_... | client_id: cli_xxx123
{
"legal_name": "Merchant Co. S.A. de C.V.",
"short_name": "MerchantCo",
"id_type": "rfc",
"id_number": "MER900101ABC",
"email": "contacto@merchantco.mx",
"phone": "+525512345678",
"website": "https://www.merchantco.mx",
"industry": "internet_marketplace",
"date_of_incorporation": "2015-03-20",
"country_of_incorporation": "mex",
"address": {
"street": "Av. Insurgentes Sur 1234",
"city": "Ciudad de Mexico",
"state": "CDMX",
"postal_code": "03100",
"country": "mex"
},
"ubos": [
{
"first_name": "Juan",
"last_name": "Perez",
"id_type": "rfc",
"id_number": "PELJ800101ABC",
"nationalities": ["mex","col"],
"date_of_birth": "1975-08-08"
}
],
"legal_representatives": [
{
"first_name": "María",
"last_name": "García Torres",
"id_type": "rfc",
"id_number": "GATM850101XYZ",
"nationalities": ["mex","col"],
"date_of_birth": "1985-10-28"
}
]
}processing. Guarda el id — lo necesitarás en el Paso 2.{
"id": "sc_4xKmN8pQrLvW2T",
"object": "subclient",
"status": {
"state": "processing"
},
"legal_name": "Merchant Co. S.A. de C.V.",
"short_name": "MerchantCo",
...
}POST /v1/subscriptions para recibir el resultado sin necesidad de hacer polling:| Evento | Significado |
|---|---|
subclient.approved | El screening fue aprobado — puedes continuar con el Paso 2 |
subclient.rejected | El screening fue rechazado — se debe crear un nuevo Subclient |
subclient.failed | El screening presentó un error — se debe crear un nuevo Subclient |
// POST /v1/subscriptions
{
"events": ["subclient.processing", "subclient.approved", "subclient.rejected", "subclient.failed"],
"description": "Named Accounts screening notifications",
"url": "https://your-domain.com/webhooks/cobre",
"event_signature_key": "your_secret_key"
}GET /v1/subclients/{id} hasta que status.state deje de ser processing.⚠️ No continúes con el Paso 2 hasta que el Subclient esté en estado approved. Intentar crear una cuenta con un Subclient en estadoprocessingorejecteddevolverá un error.
approved, crea una cuenta Cobre Balance y vincúlala al Subclient incluyendo el campo subclient en el cuerpo de la solicitud. Este es el único cambio respecto a la solicitud estándar POST /v1/accounts.// POST /v1/accounts
// Headers: Authorization: Bearer sk_live_...
{
"action": "create",
"alias": "MerchantCo Principal",
"provider_id": "pr_mex_cobre3",
"subclient": "sc_4xKmN8pQrLvW2T"
}{
"id": "acc_9TuVwXyZaBcDeF",
"object": "account",
"status": {
"state": "processing"
},
"subclient_id": "sc_4xKmN8pQrLvW2T",
"alias": "MerchantCo Principal",
"provider_id": "pr_mex_cobre3",
"account_number": "703123456789012345",
"created_at": "2026-06-01T11:00:00Z",
"updated_at": "2026-06-01T11:00:00Z"
}acc_ ID de la Cuenta Nombrada como origen o destino en tus llamadas existentes.spei_credit, mostrando el nombre del comercio al remitente.| Paso | Acción | Endpoint |
|---|---|---|
| 1a | Registrar al comercio como Subclient | POST /v1/subclients |
| 1b | Rastrear el resultado del screening | webhook subclient.approved o GET /v1/subclients/{id} |
| 2a | Crear una Cuenta Nombrada vinculada al Subclient aprobado | POST /v1/accounts con el campo subclient |
| 2b | Esperar a que se asigne la CLABE | webhook account.connected o GET /v1/accounts/{id} |
| 3 | Operar normalmente — pay-ins, pay-outs, CLABEs Virtuales, R2P SPEI | Endpoints existentes, sin cambios necesarios |
processing mientras Cobre ejecuta el screening de cumplimiento de forma asíncrona.subclient.approved, subclient.rejected y subclient.failed sin necesidad de hacer polling.POST /v1/subclients y espera hasta que el Subclient alcance el estado approved antes de crear la Cuenta Nombrada.POST /v1/accounts usando el proveedor de Cobre Balance para México e incluye el ID del Subclient aprobado en el campo subclient.acc_ ID de la Cuenta Nombrada en tus flujos existentes de pay-in SPEI, pay-out SPEI, CLABE Virtual y R2P SPEI.