Permite a tus clientes o sedes vincular su propio número de WhatsApp Business a tu software en 2 minutos mediante Meta Embedded Signup oficial, sin ver el panel de Meta ni saber qué es una WABA. Puedes personalizar al 100% los colores, fondos, tarjetas, botones y textos del modal para que coincidan con la identidad corporativa de tu marca.
// Generar enlace seguro de conexión con marca blanca completa
const session = await novapsis.onboarding.createSession({
clientName: 'Clínica Sanitas Madrid',
companyName: 'Sanitas Salud',
redirectUrl: 'https://tu-crm.com/sedes/madrid/callback',
logoUrl: 'https://tu-crm.com/logos/sanitas.png',
// ── Paleta de Colores Corporativa (Marca Blanca) ──
brandColor: '#0ea5e9', // Color primario de acento
backgroundColor: '#0a0d14', // Fondo general de la pantalla
cardBackgroundColor: '#111726', // Fondo de la tarjeta central
cardBorderColor: 'rgba(255,255,255,0.08)',
textColor: '#ffffff', // Títulos y textos principales
textSecondaryColor: '#94a3b8', // Textos secundarios y descripciones
buttonColor: '#0ea5e9', // Color del botón principal (reemplaza el verde estándar)
buttonTextColor: '#ffffff', // Color del texto del botón
// ── Textos y Copys Personalizados ──
title: 'Vincula tu WhatsApp de Atención Médica',
description: 'Conecta tu línea oficial en 2 minutos para habilitar recordatorios y citas automáticas.',
buttonText: 'Vincular Número Corporativo',
badgeText: 'Canal Oficial Certificado',
features: [
{ title: 'IA 24/7 para citas', description: 'Agenda pacientes en tiempo real.' },
{ title: 'Multi-operador', description: 'Atiende desde varios ordenadores a la vez.' },
{ title: 'Cumplimiento RGPD', description: 'Comunicaciones 100% cifradas y legales.' },
],
// ── Opciones de Marca ──
hideMetaBadge: true, // Oculta insignias genéricas si requieres marca blanca pura
expiresInHours: 168, // Enlace válido por 7 días
metadata: { clinicId: 'cli_984', plan: 'enterprise' },
});
console.log(session.session_url);
// 🔗 https://app.novapsis.com/connect/onb_7f8a9b2c3d4e
// Ábrelo en un modal, iframe o popup tipo:
// window.open(session.session_url, 'ConectarWhatsApp', 'width=600,height=750');
Parámetro
Tipo
Por Defecto
Descripción
brandColor
string (hex)
#0ea5e9
Color principal de acento para la interfaz.
backgroundColor
string (hex)
#000000
Fondo de la ventana completa del modal.
cardBackgroundColor
string (hex)
#0a0a0a
Fondo del contenedor de la tarjeta central.
buttonColor / buttonTextColor
string (hex)
brandColor / #fff
Color y texto del botón de acción (reemplaza el verde fijo).
features
Array | false
Bullets oficiales
Viñetas de beneficios o false para ocultar la caja.
hideMetaBadge / hideFooter
boolean
false
Oculta insignias de proveedor o pie de página para marca blanca total.