Message Received
Starts when a message arrives in WhatsApp, Signal, Telegram or another messenger.
A trigger in the Messaging group.
Its type is trigger.message.
Declared ports
Section titled “Declared ports”| Port | Label | Flow | Type |
|---|---|---|---|
out |
out | execution out | — |
message |
Message | data out | Object{packageName: String, appName: String, conversation: String, sender: String, text: String, isGroup: Boolean, canReply: Boolean, conversationId: String, timestamp: DateTime} |
conversationId |
Conversation ID | data out | String |
Configuration
Section titled “Configuration”| Field | Key | Default | Notes |
|---|---|---|---|
| From app | packageFilter |
— | optional; chosen from APP_FILTER |
| From (optional) | senderContains |
— | — |
| Text contains | textContains |
— | optional |
- notification access
A missing permission is flagged in the editor rather than blocking the macro — the graph is fine, the phone is not, and granting it starts the node working with no edit here at all.