Whatsapp Error using railway server

Hi i am new here and using the railway server. i have a whatsapp node problem and it consist of 2 weird circumstances.

First is why is it my ‘send message whatsapp’ node is NOT working when the workflow is active but works when i am just testing it

1st screenshot

2nd screenshot

as you can see it consist of only 3 nodes.

  1. the trigger (1st screenshot is testing that works, 2nd screenshot is scheduled trigger that does not work)
  2. set fields node (to set the message)
  3. whatsapp send message node

the error message is:
{
“errorMessage”: “No execution data available”,
“errorDetails”: {},
“n8nDetails”: {
“itemIndex”: 0,
“runIndex”: 0,
“time”: “3/13/2025, 2:32:30 PM”,
“n8nVersion”: “1.81.4 (Self Hosted)”,
“binaryDataMode”: “default”,
“stackTrace”: [
“ExpressionError: No execution data available”,
" at Object.get (/usr/local/lib/node_modules/n8n/node_modules/n8n-workflow/dist/WorkflowDataProxy.js:310:31)“,
" at Object.get (/usr/local/lib/node_modules/n8n/node_modules/n8n-workflow/dist/WorkflowDataProxy.js:1030:104)”,
" at Proxy.eval (eval at getFunction (/usr/local/lib/node_modules/n8n/node_modules/@n8n/tournament/dist/FunctionEvaluator.js:14:22), :6:46)“,
" at FunctionEvaluator.evaluate (/usr/local/lib/node_modules/n8n/node_modules/@n8n/tournament/dist/FunctionEvaluator.js:20:19)”,
" at Tournament.execute (/usr/local/lib/node_modules/n8n/node_modules/@n8n/tournament/dist/index.js:43:31)“,
" at evaluateExpression (/usr/local/lib/node_modules/n8n/node_modules/n8n-workflow/dist/ExpressionEvaluatorProxy.js:123:16)”,
" at Expression.renderExpression (/usr/local/lib/node_modules/n8n/node_modules/n8n-workflow/dist/Expression.js:238:70)“,
" at Expression.resolveSimpleParameterValue (/usr/local/lib/node_modules/n8n/node_modules/n8n-workflow/dist/Expression.js:217:34)”,
" at Expression.getParameterValue (/usr/local/lib/node_modules/n8n/node_modules/n8n-workflow/dist/Expression.js:300:25)“,
" at RoutingNode.getParameterValue (/usr/local/lib/node_modules/n8n/node_modules/n8n-core/dist/execution-engine/routing-node.js:414:40)”
]
}
}

SECOND CIRUCMSTANCE:
the error message for the whatsapp message node is "No execution data available
" as seen in screenshot no 2. even though there is a data there which is ‘{{ $json.body }}’ that maps from the previous ‘Set Fields’ node.

BUT when i hard code the message it to send a message directly in the text body in the whatsapp node, it works??? and i receive the message.

Any idea why?

i want the workflow to be active and send the message from the mapped output on the previous node

Information on your n8n setup

  • n8n version: 1.81.4 (Self Hosted)
  • Database (default: SQLite): Default
  • n8n EXECUTIONS_PROCESS setting (default: own, main):
  • Running n8n via (Docker, npm, n8n cloud, desktop app): Railway Server Hobby plan
  • **Operating system:**MAC

could you paste the workflow as well?

yeah here is the workflow:

these are the nodes i’m testing:


here is the first circumstance when i input the mapped values in the ‘edit fields’ node to the whatsapp node


result:

while this is when i hard-code the input fields in the whatsapp node (and it works):


result:

why isn’t it working when i use inputs from other nodes?