diff --git a/src/app/api/webhooks/whatsapp/route.ts b/src/app/api/webhooks/whatsapp/route.ts index 220c202..0479149 100644 --- a/src/app/api/webhooks/whatsapp/route.ts +++ b/src/app/api/webhooks/whatsapp/route.ts @@ -47,11 +47,12 @@ function htmlToWhatsAppText(html: string): string { export async function POST(req: Request) { try { const payload = await req.json(); - const eventType = payload.event; + const rawEvent = payload.event || ''; + const eventType = rawEvent.toLowerCase().replace(/_/g, '.'); - // Solo procesamos nuevos mensajes - if (eventType !== 'messages.upsert') { - return NextResponse.json({ success: true, message: 'Ignored event' }, { status: 200 }); + // Solo procesamos nuevos mensajes (messages.upsert, MESSAGES_UPSERT, etc.) + if (!eventType.includes('messages.upsert') && !eventType.includes('messages.update') && !eventType.includes('send.message')) { + return NextResponse.json({ success: true, message: 'Ignored event', event: rawEvent }, { status: 200 }); } const data = payload.data;