Activación inmediata de licencias corporativas: cómo verificar pagos SPEI en SaaS B2B con apiCEP
Tu cliente corporativo pagó. Su equipo espera.
Cuando una empresa contrató un plan corporativo de tu SaaS — 20, 40, 100 licencias anuales — el proceso de activación es más crítico que en una compra individual. No está esperando una persona: está esperando un equipo completo que necesita acceso para trabajar.
Si ese pago se hizo por transferencia SPEI, tu equipo de activaciones tiene que revisar el comprobante manualmente antes de crear las cuentas, configurar los permisos del administrador y habilitar a cada usuario. Mientras eso ocurre, el cliente corporativo está enviando correos de "¿ya podemos acceder?".
Con apiCEP, la verificación del pago ocurre en segundos — y tu flujo de onboarding corporativo puede comenzar automáticamente, sin que nadie revise nada.
Por qué el pago SPEI corporativo es diferente al pago individual
Un usuario individual que paga una suscripción mensual espera activación en minutos. Un cliente corporativo que paga un plan anual de múltiples licencias tiene expectativas distintas — y un contexto operativo que hace más costoso el retraso:
El monto es significativamente mayor. Un plan corporativo anual puede representar $10,000 a $200,000 MXN en una sola transferencia. La tentación de verificar manualmente "para estar seguros" es mayor — pero apiCEP permite esa seguridad sin el retraso.
Hay una persona esperando para hacer onboarding. El administrador del equipo ya tiene lista la lista de correos de sus usuarios. Está esperando a que su cuenta esté activa para empezar a asignar accesos.
El contrato tiene fecha de inicio. Muchos planes corporativos se negocian con una fecha de activación comprometida. Si el pago llega un viernes y la activación ocurre el lunes, se perdieron días de la licencia pagada.
La persona que aprueba el pago y la que hace el onboarding son distintas. En una empresa, quien transfiere desde tesorería no es quien recibe el acceso. La cadena manual tiene más puntos de falla.
Cómo funciona apiCEP en onboarding corporativo
apiCEP valida el comprobante SPEI contra Banxico en menos de 10 segundos. Para un SaaS B2B, eso significa que el flujo completo de activación corporativa puede iniciarse automáticamente tan pronto como el administrador del cliente sube el comprobante.
El nuevo flujo:
- El cliente corporativo completa la contratación y elige pagar por transferencia SPEI.
- El sistema genera la orden con el monto calculado según número de licencias y muestra la CLABE.
- El administrador del cliente hace la transferencia y sube el comprobante directamente en el formulario de reporte.
- Tu sistema llama a apiCEP con la imagen.
- apiCEP valida contra Banxico: monto correcto, transferencia real.
- Si el pago es válido, tu sistema activa el plan corporativo automáticamente:
- Crea la cuenta administradora
- Configura las licencias contratadas
- Envía credenciales al administrador
- Notifica al equipo de customer success para el onboarding
Sin correo a corporativo@. Sin esperar que alguien del equipo revise el comprobante. El proceso empieza en segundos.
La integración técnica: un endpoint, respuesta estructurada
curl -X POST https://api.apicep.cloud/validate-transfer \\
-H \"Authorization: Bearer TU_API_KEY\" \\
-H \"Content-Type: application/json\" \\
-d '{
\"imageUrl\": \"https://tusistema.com/uploads/comprobante-corp-lexius-4821.jpg\",
\"beneficiary\": {
\"clabe\": \"TU_CLABE_18_DIGITOS\",
\"bank\": \"SCOTIABANK\",
\"name\": \"Tu Empresa S.A. de C.V.\"
}
}'
La respuesta incluye el validationId único, el RFC del pagador y todos los datos para registrar el pago:
{
\"validationId\": \"a1b2c3d4-e5f6-7890-abcd-ef1234567890\",
\"status\": \"valid\",
\"confidence\": 0.98,
\"extracted\": {
\"amount\": 84000.00,
\"senderName\": \"Despacho Jurídico Ramírez y Asociados S.C.\",
\"date\": \"2026-05-03\"
},
\"validation\": {
\"banxicoConfirmed\": true,
\"cepStatus\": \"LIQUIDADA\"
},
\"cepDetails\": {
\"operationDate\": \"2026-05-03T11:45:22\",
\"trackingKey\": \"2026SCOT0000445566\",
\"senderRfc\": \"DJR920315XYZ\",
\"senderBank\": \"BBVA MEXICO\",
\"senderName\": \"Despacho Jurídico Ramírez y Asociados S.C.\",
\"amount\": 84000.00
},
\"downloads\": {
\"cepPdf\": \"https://api.apicep.cloud/files/cep-xxx.pdf\",
\"cepXml\": \"https://api.apicep.cloud/files/cep-xxx.xml\"
}
}
Nota: el campo validation.cepStatus: \"LIQUIDADA\" es el estatus oficial de Banxico — confirma que la transferencia está completamente procesada y no solo en tránsito.
Regla crítica: verificar siempre status === \"valid\", validation.banxicoConfirmed === true y extracted.amount >= contrato.total antes de activar.
Documentación completa en apicep.cloud/documentacion.
Lógica de activación corporativa automática
async function activarPlanCorporativo(contractId, imageUrl) {
const contract = await getContract(contractId);
const result = await fetch('https://api.apicep.cloud/validate-transfer', {
method: 'POST',
headers: { 'Authorization': `Bearer ${process.env.APICEP_API_KEY}` },
body: JSON.stringify({
imageUrl,
beneficiary: {
clabe: process.env.TU_CLABE,
bank: process.env.TU_BANCO,
name: process.env.TU_NOMBRE
}
})
}).then(r => r.json());
const pagoValido =
result.status === 'valid' &&
result.validation?.banxicoConfirmed === true &&
result.extracted?.amount >= contract.totalMXN;
if (pagoValido) {
// Registrar pago con ID de validación único
await registrarPago(contractId, {
validationId: result.validationId, // UUID único de apiCEP
trackingKey: result.cepDetails?.trackingKey,
senderRfc: result.cepDetails?.senderRfc,
cepStatus: result.validation?.cepStatus, // \"LIQUIDADA\"
amount: result.extracted?.amount
});
// Activar licencias según el contrato
const org = await crearOrganizacion(contract.companyName, contract.licencias);
await activarCuentaAdmin(org.id, contract.adminEmail);
// Si el cliente ya envió lista de usuarios, activarlos también
if (contract.usuariosAdicionales?.length > 0) {
await activarUsuarios(org.id, contract.usuariosAdicionales);
}
// Notificaciones
await enviarBienvenidaAdmin(contract.adminEmail, org);
await alertarEquipoCS(contractId, org.id); // customer success para onboarding
await guardarCEP(contractId, result.downloads); // respaldo oficial
} else if (result.status === 'pending') {
await programarReintento(contractId, imageUrl, 300);
} else {
await notificarErrorPago(contract.adminEmail, result);
}
}
El validationId como trazabilidad del contrato corporativo
Cada llamada a apiCEP devuelve un validationId — un UUID único que identifica esa validación específica. Para contratos corporativos, ese identificador tiene valor concreto:
- Vincula el pago al contrato: guarda el
validationIden el registro del contrato corporativo. Si en el futuro hay una disputa sobre si el pago fue verificado correctamente, tienes el ID exacto de la validación. - Para soporte: cuando el cliente escala un ticket sobre su activación, tu equipo puede consultar exactamente qué ocurrió en esa validación.
- Para auditoría interna: el
validationId+cepStatus: \"LIQUIDADA\"+ CEP en PDF son el expediente completo de cada cobro corporativo.
El cepStatus: \"LIQUIDADA\" — la confirmación más fuerte
A diferencia de una validación genérica que solo dice "el pago existe", el campo cepStatus devuelve el estatus oficial de Banxico. \"LIQUIDADA\" significa que la transferencia completó su ciclo interbancario completo — no está en proceso, no está en revisión, está liquidada.
Para contratos corporativos de alto valor, esa distinción importa: puedes activar con confianza sabiendo que el estatus de Banxico es definitivo.
Casos específicos en SaaS B2B con planes corporativos
Plataformas legales y de cumplimiento
Un despacho jurídico o departamento legal corporativo que contrata 30 licencias anuales necesita activación inmediata — sus abogados tienen plazos que no se mueven.
Software de recursos humanos o nómina
Una empresa de 500 empleados que contrata una plataforma de RRHH por SPEI necesita que el administrador de RH pueda empezar la configuración del sistema ese mismo día.
Plataformas educativas para instituciones
Una universidad que paga licencias para sus alumnos o profesores por transferencia espera que el administrador académico pueda asignar accesos antes de que comience el ciclo escolar.
Herramientas de productividad y colaboración
Equipos de 10-200 personas que pagan plan anual corporativo por SPEI — la activación inmediata reduce la fricción de adopción en los primeros días críticos.
CEP oficial: el respaldo que los departamentos de finanzas corporativas exigen
Las empresas que pagan planes anuales de software necesitan comprobantes fiscales y respaldos financieros para sus registros contables. El CEP oficial de Banxico en XML y PDF que genera apiCEP con cada validación es exactamente ese respaldo:
- El XML del CEP complementa el CFDI de la factura de la suscripción.
- El PDF del CEP es el comprobante bancario oficial para el expediente del proveedor.
- El
senderRfcdel CEP confirma el RFC de la empresa que pagó — útil para verificar que coincide con el RFC de facturación del contrato.
Guárdalos asociados al contrato corporativo desde el momento de la activación.
Comparativa: activación manual vs. automática con apiCEP
| Aspecto | Activación manual | Con apiCEP |
|---|---|---|
| Tiempo entre pago y cuentas activas | Horas a días hábiles | Menos de 15 segundos |
| Revisión del comprobante | Manual por persona | Automática contra Banxico |
| Verificación del monto | Visual | Exacta contra total del contrato |
| RFC del pagador disponible | No | Sí — del CEP oficial |
| cepStatus ("LIQUIDADA") | No disponible | Incluido en la respuesta |
| Pagos del viernes/fin de semana | Represados hasta el lunes | Procesados en tiempo real |
| Respaldo para finanzas corporativas | Solo el comprobante del cliente | CEP oficial XML + PDF |
| validationId para trazabilidad | No | UUID único por validación |
Planes sin contratos ni mensualidades forzosas
| Plan | Precio | Validaciones | Vigencia |
|---|---|---|---|
| Bienvenida | Gratis | 50 | 30 días |
| Básico | $100 MXN | 200 | 30 días |
| Premium | $200 MXN | 800 | 30 días |
| Business | $400 MXN | 1,600 | 30 días |
Para un SaaS B2B con 50 contratos corporativos que renuevan por SPEI al año, el plan Básico cubre toda la operación de renovaciones. El costo de $0.50 MXN por validación es marginal frente a los montos de contratos corporativos anuales.
Empieza con 50 validaciones gratuitas
Si tu SaaS B2B hoy activa licencias corporativas esperando que alguien revise el comprobante manualmente, apiCEP puede automatizar ese proceso desde hoy.
Crea tu cuenta en apicep.cloud — las primeras 50 validaciones son sin costo. Revisa la documentación técnica en apicep.cloud/documentacion y verifica que los campos de respuesta cubren lo que tu flujo de onboarding necesita.