# Configurar WhatsApp Business
## ¿Qué hace la integración?
Permite que el sistema **envíe mensajes automáticos** a clientes y empleados vía WhatsApp:
- Confirmaciones de venta con foto del ticket
- Recordatorios de cobranza
- Avisos de vencimiento de membresía/cuota
- Notificaciones de pedidos (online + delivery)
- Comprobantes de entrega
- Encuestas post-venta
- Marketing (broadcasts a listas)
## Opciones de integración
### Opción 1: WhatsApp Business API (oficial)
**Requisitos**:
- Verificación de empresa con Meta
- Plan de provider (Twilio, 360Dialog, Meta Cloud API, etc.)
- Costo por mensaje (~USD 0.005-0.02)
**Ventaja**: 100% oficial, no se bloquea, plantillas pre-aprobadas
### Opción 2: WhatsApp Web (no oficial)
**Requisitos**:
- Un teléfono dedicado con WhatsApp Business app
- Sesión escaneada con QR
- PC encendida con bot corriendo
**Ventaja**: Sin costos de mensajes
**Desventaja**: Meta puede bloquear el número si detecta spam, menos confiable
> 💡 **Recomendado**: API oficial para producción. Web para empezar/testear.
## Configurar la integración
**Configuración → WhatsApp → Conexión**
### Si elegiste API oficial
| Campo | Valor |
|-------|-------|
| Proveedor | Twilio / 360Dialog / Meta Cloud |
| API Key | (del proveedor) |
| Phone Number ID | El número que Meta te asignó |
| Webhook URL | `https://tudominio.com/whatsapp/webhook` |
### Si elegiste Web
1. Descargar el agente bot (.exe o Docker)
2. Instalar en PC dedicada
3. Iniciar → escanear QR con WhatsApp Business app
4. Configurar URL del agente en el sistema
## Plantillas de mensaje
Las plantillas son **mensajes pre-aprobados** que se pueden enviar.
**WhatsApp → Plantillas → Nueva plantilla**
Tipos:
- **Transaccional**: confirmación de compra, recordatorio cita
- **Marketing**: promociones, descuentos
- **Soporte**: respuestas a preguntas frecuentes
Ejemplo:
```
Hola {{nombre}}, gracias por tu compra!
Tu pedido #{{numero}} por ${{total}} está listo.
Te lo entregamos hoy entre las {{hora_inicio}} y {{hora_fin}}.
Cualquier consulta respondé este mensaje.
```
Las variables `{{...}}` se reemplazan al enviar.
> ⚠️ En API oficial, **Meta debe aprobar cada plantilla** antes de poder usarla (tarda 24-48hs).
## Probar la conexión
**Configuración → WhatsApp → Test**:
- Enviar mensaje de prueba a tu propio número
- Si llega → todo OK
- Si no → revisar credenciales y plantilla aprobada