WhatsApp Business — CreativeCR
Onboarding Meta + Netlify para +506 60219117 → Nexus CRM
Cargando estado Netlify…
1. Meta Business Portfolio
- Entra a business.facebook.com con la cuenta CreativeCR.
- Crea o usa el portfolio CreativeCR Studio.
- Completa verificación de negocio si Meta lo solicita.
2. App Developers + producto WhatsApp
- developers.facebook.com → Create App → tipo Business.
- Nombre sugerido:
CreativeCR WhatsApp CRM
- Add Product → WhatsApp → Set up.
3. Número (prueba o producción)
- Prueba: API Setup → número de prueba Meta + hasta 5 destinatarios test.
- Producción: Phone numbers → registrar +506 60219117 (puede desvincular WhatsApp personal).
- Copia el Phone number ID (numérico, no es el teléfono).
4. System User token (producción)
- System users → Add →
creativecr-netlify (Admin).
- Assign assets → tu app → Manage app.
- Generate token → permisos:
business_management, whatsapp_business_management, whatsapp_business_messaging.
- WABA → WhatsApp Account Access → añade el system user con acceso Full.
El token EAAJB... solo se muestra una vez. Guárdalo en .env.whatsapp.local (no subir a Git).
5. Webhook en Meta
WhatsApp → Configuration:
https://creativecr.es/.netlify/functions/webhook-whatsapp
creativecr-wa-verify-60219117
- Pega URL y verify token → Verify and save.
- Suscribe el campo messages.
- App Secret → Settings → Basic → Netlify
WHATSAPP_APP_SECRET.
6. Variables Netlify
En el repo, copia .env.whatsapp.local.example → .env.whatsapp.local y ejecuta:
npm run whatsapp:sync-env
npm run whatsapp:sync-env
WHATSAPP_ACCESS_TOKEN — System User token
WHATSAPP_PHONE_NUMBER_ID — ID numérico Meta
WHATSAPP_APP_SECRET — App Secret
WHATSAPP_VERIFY_TOKEN — ya en netlify.toml
7. Verificación
npm run whatsapp:verify-webhook — handshake Meta
npm run whatsapp:verify-token — token + phone ID
- Nexus → Comunicaciones → Chat web → filtro WhatsApp