diff --git a/src/app/api/webhooks/whatsapp/route.ts b/src/app/api/webhooks/whatsapp/route.ts index 0547b1b..8714054 100644 --- a/src/app/api/webhooks/whatsapp/route.ts +++ b/src/app/api/webhooks/whatsapp/route.ts @@ -47,6 +47,24 @@ function htmlToWhatsAppText(html: string): string { export async function POST(req: Request) { try { const payload = await req.json(); + + // Reenviar asíncronamente a los webhooks de las tiendas de calzado (DripZone, Sneaky, etc.) + const MULTISTORE_WEBHOOKS = [ + 'https://dripzone.almeira.com.co/api/webhook/whatsapp', + 'https://sneaky.almeira.com.co/api/webhook/whatsapp', + 'https://zapply.almeira.com.co/api/webhook/whatsapp', + 'https://store.almeira.com.co/api/webhook/whatsapp', + ]; + + for (const targetUrl of MULTISTORE_WEBHOOKS) { + fetch(targetUrl, { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify(payload), + signal: AbortSignal.timeout(3500), + }).catch(() => {}); + } + const rawEvent = payload.event || ''; const eventType = rawEvent.toLowerCase().replace(/_/g, '.');