Evolution API - Can’t Read Received WhatsApp Messages (MESSAGES_UPSERT)
Problem:
I’m using the Evolution API community node to receive WhatsApp messages via webhooks. The MESSAGES_UPSERT
event successfully notifies me when a message is received, but I can’t actually read the message content.
Current Setup:
- Event:
MESSAGES_UPSERT
- Webhook URL:
https://sub.domain.com/webhook/messages-upsert
- Status: Webhook registration successful (
success: true
) - Issue: Only shows notification metadata, not actual message text
What I’m Getting:
What I Need:
The actual message content when someone sends a WhatsApp message, something like:
json
{
"from": "+1234567890",
"message": "Yes, I'm available in 30 minutes",
"timestamp": "2025-06-03T17:30:00.000Z"
}
Questions:
- Is this Evolution API webhook node only for REGISTERING webhooks, not RECEIVING message data?
- Do I need a separate “Webhook” trigger node to actually receive the message payload?
- Has anyone successfully read WhatsApp message content using Evolution API + n8n?
Use Case:
Building automated responses to WhatsApp messages for business automation.
Evolution API Documentation:
According to their docs, MESSAGES_UPSERT
should “notify when a message is received” but I’m not getting the actual message content.
Any guidance would be greatly appreciated!