Guia Completa de Integracion con WhatsApp Business API
WhatsApp Business API permite a las empresas comunicarse con clientes a escala. Con Zavu, puedes integrar WhatsApp junto con otros canales a traves de una sola API unificada.
Por que WhatsApp Business API?
WhatsApp tiene mas de 2 mil millones de usuarios activos en todo el mundo, lo que lo convierte en uno de los canales mas efectivos para la comunicacion con clientes:
- 98% de tasa de apertura comparado con 20% del email
- Soporte de medios enriquecidos incluyendo imagenes, documentos y botones interactivos
- Cifrado de extremo a extremo para comunicaciones seguras
- Alcance global con presencia en mas de 180 paises
Configurando WhatsApp con Zavu
Paso 1: Verificacion del Negocio
Primero, verifica tu negocio con Meta:
typescript// Verificar estado de verificacion const status = await zavu.whatsapp.getVerificationStatus() console.log('Nombre del Negocio:', status.businessName) console.log('Estado de Verificacion:', status.verified) console.log('Calificacion de Calidad:', status.qualityRating)
Paso 2: Configurar Plantillas de Mensajes
WhatsApp requiere plantillas pre-aprobadas para mensajes salientes:
typescript// Crear una nueva plantilla const template = await zavu.whatsapp.templates.create({ name: 'confirmacion_pedido', language: 'es', category: 'TRANSACTIONAL', components: [ { type: 'HEADER', format: 'TEXT', text: 'Pedido Confirmado!' }, { type: 'BODY', text: 'Hola {{1}}, tu pedido #{{2}} ha sido confirmado. Entrega estimada: {{3}}.' }, { type: 'FOOTER', text: 'Responde AYUDA para asistencia' }, { type: 'BUTTONS', buttons: [ { type: 'URL', text: 'Rastrear Pedido', url: 'https://track.example.com/{{1}}' }, { type: 'QUICK_REPLY', text: 'Contactar Soporte' } ] } ] })
Paso 3: Enviar Mensajes con Plantillas
Una vez aprobados, envia mensajes con plantillas a clientes:
typescriptconst message = await zavu.whatsapp.sendTemplate({ to: '+1234567890', template: 'confirmacion_pedido', parameters: { body: ['Juan', 'ORD-12345', '20 de enero, 2025'] } })
Mensajes Interactivos
WhatsApp soporta mensajes interactivos enriquecidos:
typescript// Enviar un mensaje de lista await zavu.whatsapp.sendInteractive({ to: '+1234567890', type: 'list', header: { type: 'text', text: 'Elige una opcion' }, body: { text: 'Como podemos ayudarte hoy?' }, action: { button: 'Ver Opciones', sections: [ { title: 'Soporte', rows: [ { id: 'rastrear_pedido', title: 'Rastrear mi pedido' }, { id: 'devolver_articulo', title: 'Devolver un articulo' }, { id: 'hablar_agente', title: 'Hablar con un agente' } ] } ] } })
Mejores Practicas
Limites de Tasa y Precios
| Nivel | Mensajes/Dia | Precio/Mensaje |
|---|
| Estandar | 1,000 | $0.005 |
|---|---|---|
| Negocio | 10,000 | $0.004 |
| Empresarial | Ilimitado | Personalizado |