BlogTutoriales
Integración de WhatsApp Business API con Laravel: la guía honesta
25 de abril de 2026·Equipo Ploceus
Integración de WhatsApp Business API con Laravel: la guía honesta
WhatsApp Business Cloud API es poderoso, pero la documentación oficial es… optimista. Esto es lo que realmente vas a encontrarte cuando lo implementes para un cliente real.
1. Templates: la moneda real del sistema
Fuera de la ventana de 24 horas (la respuesta del cliente), solo puedes enviar templates aprobados por Meta. Cada template:
- Tarda 24–72 horas en aprobarse
- Puede rechazarse por un emoji "promocional"
- Tiene categoría (utility, marketing, authentication) y cada una cuesta distinto
2. Webhooks y firma HMAC
Meta envía cada mensaje a tu endpoint vía webhook firmado con HMAC SHA256. En Laravel:
public function handle(Request $request)
{
$signature = $request->header('X-Hub-Signature-256');
$expected = 'sha256=' . hash_hmac('sha256', $request->getContent(), config('whatsapp.app_secret'));
if (!hash_equals($expected, $signature)) {
abort(401);
}
// process payload...
}
3. Costos reales
| Categoría | Costo por mensaje (RD) |
|---|---|
| Utility | ~US$ 0.008 |
| Marketing | ~US$ 0.027 |
| Auth | ~US$ 0.012 |
A 100k mensajes/mes de marketing son ~US$ 2,700/mes solo en Meta. Diseña el embudo con eso en mente.
4. Lo que construimos en [[Responde24]]
Una capa de orquestación con colas Redis, retry exponencial y un panel para que el cliente vea costos por campaña en tiempo real. ¿Quieres lo mismo? Hablemos.
WhatsAppLaravelIntegracionesAPI