Paso 1: Registrarse e iniciar sesión
- Ir al registro de Message Central
- Crea tu cuenta gratuita
- Obtendrás al instante 1000 créditos gratis para probar las OTP
Paso 2: Integración de API (¡desarrolladores, ensamblados!)
Lo hemos hecho tan simple que pensarás que es hacer trampa. No te preocupes, tenemos fragmentos de código listos para usar para que puedas saltarte el texto repetitivo y pasar directamente a las pruebas.
¿No eres un fanático de la lectura de códigos? Tenemos un tutorial en vídeo que te explica paso a paso.
Parámetro de API para Verify Now
Los siguientes parámetros deben enviarse al usar las API VerifyNow.
URL base de API Rest
Todos los puntos finales de la API de la plataforma que aparecen a continuación deben tener como prefijo la siguiente URL:
https://cpaas.messagecentral.comGenerar token
Al usar la API de verificación por SMS de Verify Now para enviar códigos de verificación por SMS, la llamada inicial debe ser a la API de generación de tokens.
Esta API devuelve un token que debe incluirse en todas las llamadas posteriores. Se necesita un token de autenticación para validar al usuario y debe incluirse en la sección de encabezado de cada solicitud.
Request URL Path:
/auth/v1/authentication/tokencURL
1curl --location 'https://cpaas.messagecentral.com/auth/v1/authentication/token?
2customerId=%3CCustomerId%3E&key=%3CBase64%20Encrypted%20password%3E&scope=NEW&country=91
3&email=test%40messagecentral.com' \
4--header 'accept: */*'
NOTA: Para convertir un comando cURL en código con Postman, abre Postman, importa el comando cURL mediante el botón «Importar» y, a continuación, genera el código en tu idioma preferido haciendo clic en el botón «Código» situado a la derecha de la solicitud.
Response JSON
1{
2 "status": Integer,
3 "token": "String"
4}Aproveche la oportunidad
Si es un desarrollador o una agencia de desarrollo web, asóciese con nosotros para acelerar sus ganancias.
Conviértase en socioEnviar OTP
Para enviar OTP a un número de teléfono móvil, a continuación se muestran los parámetros de solicitud. El token de autenticación es necesario para enviar la OTP, que es generada por la API de tokens generada (que puedes encontrar más arriba en la sección Introducción).
Ruta URL de solicitud:
Una respuesta correcta devolverá un código de estado 200.
/verification/v3/sendParámetros de URL de solicitud:
cURL
1curl --location --request POST 'https://cpaas.messagecentral.com/verification/v3/send?
2countryCode=91&flowType=SMS&mobileNumber=9999999999' \
3--header 'authToken:
4eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJDLTMzNDMyQTVGNDIGNzQwNCI6ImIhdCI6MTcxMjExOTA0MCwiZXhwIjo'
NOTA: Para convertir un comando cURL en código con Postman, abre Postman, importa el comando cURL mediante el botón «Importar» y, a continuación, genera el código en tu idioma preferido haciendo clic en el botón «Código» situado a la derecha de la solicitud. Puedes cambiar el FlowType según el canal que elijas.
Respuesta JSON
1{
2 "responseCode": 200,
3 "message": "SUCCESS",
4 "data": {
5 "verificationId": "xxxx",
6 "mobileNumber": "xxxx",
7 "responseCode": "200",
8 "errorMessage": null,
9 "timeout": "60",
10 "smCLI": null,
11 "transactionId": "xxxx"
12 }
13}Validar OTP
El método validateOTP es un punto final de la API REST para validar una contraseña de un solo uso (OTP) para los clientes.
Ruta URL de solicitud:
Una respuesta correcta devolverá un código de estado 200.
/verification/v3/validateOtp/- For multiple language support
- by default is English
- For now we support English only
cURL
1curl --location 'https://cpaas.messagecentral.com/verification/v3/validateOtp?
2&verificationId=2949&code=1476' \
3--header 'authToken:
4eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJDLTMzNDMyQTVGNDIGNzQwNCI6ImIhdCI6MTcxMjExOTA0MC'
NOTA: Para convertir un comando cURL en código con Postman, abre Postman, importa el comando cURL mediante el botón «Importar» y, a continuación, genera el código en tu idioma preferido haciendo clic en el botón «Código» situado a la derecha de la solicitud.
Respuesta JSON
Una respuesta correcta devolverá un código de estado 200.
1{
2 "responseCode": 200,
3 "message": "SUCCESS",
4 "data": {
5 "verficationId": "xxxx",
6 "mobileNumber": "xxxx",
7 "responseCode": "200",
8 "errorMessage": null,
9 "verificationStatus": "VERIFICATION_COMPLETED",
10 "authToken": null,
11 "transactionId": "xxxx"
12 }
13}Códigos de respuesta
Ayuda y soporte
Para obtener asistencia sobre la implementación y cualquier comentario, ponte en contacto con nosotros en: support@messagecentral.com

Preguntas frecuentes
¿Cómo integro la autenticación 2FA por SMS usando una API OTP en España?
Tu backend realiza una llamada REST a la API con el número de teléfono del usuario y el tipo de verificación.
La API envía el OTP y devuelve un verification ID. Cuando el usuario introduce el código, lo validas con una segunda llamada.
Este flujo está disponible de forma nativa en VerifyNow, sin configuraciones Aptos (Body) complejas.
¿Qué tan rápido debería entregarse un SMS 2FA en España?
Debes asegurarte de que la URL del punto final de la API de token coincida con la definida en la documentación. Lo mismo se menciona a continuación: -send 2FA OTPs via text, your backend calls a REST API with the user’s phone number and verification type. The API sends the OTP and returns a verification ID. The user submits the code, which you verify through a second API call. VerifyNow supports this flow out of the box.
Para una buena experiencia de usuario en España, el SMS OTP debería entregarse en 1–3 segundos.
Retrasos superiores a 5 segundos suelen reducir la conversión. La velocidad depende del enrutamiento con operadores españoles, el volumen de tráfico y los filtros anti-spam. VerifyNow optimiza el routing para mantener una latencia baja y estable en Europa.
¿Cómo puedo mejorar la tasa de entrega de OTP por SMS en España?
Buenas prácticas clave:
Usar rutas directas con operadores europeos
Evitar contenido que parezca promocional
Aplicar rate limiting y lógica de reintentos
Mantener mensajes OTP simples y claros
Añadir un canal de respaldo aumenta significativamente la tasa de éxito. VerifyNow incluye reintentos automáticos y fallback a WhatsApp cuando el SMS se retrasa.
¿Necesito el consentimiento del usuario para enviar SMS OTP en España?
Sí. En España y la UE, el envío de SMS OTP requiere consentimiento del usuario conforme al RGPD.
Los OTP se consideran mensajes transaccionales, ya que el usuario inicia el proceso al introducir su número.
VerifyNow utiliza flujos y plantillas compatibles con RGPD y las prácticas de los operadores europeos.
¿Cómo puedo probar una API de SMS OTP sin enviar mensajes reales?
¿Cuáles son los errores más comunes al enviar SMS OTP en España?
Los problemas más frecuentes incluyen:
Bloqueos por filtros anti-spam de operadores
Exceso de envíos en poco tiempo
Contenido del mensaje poco claro
Retrasos en horas de alta congestión
VerifyNow muestra diagnósticos claros de entrega y errores para facilitar el debugging.
¿Por qué un OTP por SMS puede no llegar en España?
Las causas habituales son:
Mensajes que parecen promocionales
Tráfico elevado en horas punta
Número de destino inactivo o mal formateado
Filtrado por operadores
Usar mensajes OTP limpios y rutas optimizadas reduce estos fallos. VerifyNow gestiona estos factores automáticamente.
¿Qué es el SMS con identificador de remitente y es obligatorio para OTP en España?
El identificador de remitente es el nombre que aparece como emisor del SMS. En España:
Los OTP pueden enviarse desde números estándar
El remitente con nombre se usa más para mensajes de marca
VerifyNow permite configurar OTP con o sin identificador de marca según las necesidades del negocio.
¿Qué hago si los OTP fallan por congestión de red?
Durante picos de tráfico, los operadores pueden retrasar SMS. La mejor práctica es:
Reintentar con backoff progresivo
Usar un canal alternativo
VerifyNow puede entregar el OTP por WhatsApp automáticamente si el SMS se retrasa, asegurando que el usuario complete la verificación.
¿VerifyNow cumple con las normativas de España y la UE?
Sí. VerifyNow está diseñado para cumplir con:
RGPD
Reglas de operadores europeos
Buenas prácticas anti-spam
Así, los equipos técnicos pueden centrarse en la integración sin preocuparse por la complejidad regulatoria.
