Skip to content

NOWEB eventMessage has joinLink but isScheduleCall is false #2133

Description

@rmichelena

Environment

  • WAHA version: 2026.3.4
  • Engine: NOWEB (Baileys)
  • Tier: PLUS
  • Platform: linux/x64
  • Webhook event: message

Summary

When receiving a WhatsApp calendar event that includes a scheduled WhatsApp call, the webhook payload includes eventMessage.joinLink, but eventMessage.isScheduleCall is false.

This makes the normalized flag misleading. Consumers currently have to infer scheduled call = true from the presence of joinLink.

Sanitized payload excerpt

{
  "event": "message",
  "environment": {
    "version": "2026.3.4",
    "engine": "NOWEB",
    "tier": "PLUS",
    "platform": "linux/x64"
  },
  "payload": {
    "hasMedia": false,
    "_data": {
      "message": {
        "eventMessage": {
          "isCanceled": false,
          "name": "Test event",
          "joinLink": "https://call.whatsapp.com/video/...",
          "startTime": "1782574200",
          "endTime": "1782581400",
          "extraGuestsAllowed": true,
          "isScheduleCall": false,
          "hasReminder": true,
          "reminderOffsetSec": "900"
        }
      }
    }
  }
}

Expected behavior

If joinLink is present for the event, eventMessage.isScheduleCall should be true, or WAHA should expose a separate normalized flag that clearly indicates the event includes a WhatsApp call.

Actual behavior

joinLink is present, but isScheduleCall is false.

Workaround

Downstream code can currently use Boolean(eventMessage.isScheduleCall || eventMessage.joinLink), but it would be better if WAHA/Baileys normalization made this explicit.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions