Skip to main content

Help Needed: User Input Custom Field Not Sending Data to Webhook

  • March 9, 2026
  • 2 comments
  • 45 views

KOTO

Hi everyone,

I’m trying to send user messages from ManyChat to an n8n webhook. I created a Custom User Field called UserInput to store the last user message and set up an External Request step with the following JSON body:

 

{
"userinput": "{{UserInput}}",
"contactid": "{{user_id}}"
}

The contactid works fine, but the userinput field is always empty in n8n.

Here’s what I’ve checked so far:

  • The Custom User Field is of type Text.

  • I’m triggering the External Request after the user sends a message.

  • The webhook URL is correct and active in n8n.

The response I get from ManyChat is:

 

404 Not Found
{"code":404,"message":"The requested webhook \"POST Many-Chat\" is not registered.","hint":"The workflow must be active for a production URL to run successfully. Unlike test URL calls, production URL calls aren't shown on the canvas."}

It seems like either the user input isn’t being captured correctly, or the webhook call isn’t sending the field properly.

Has anyone encountered this issue before? How can I make sure the user’s last message is captured and sent correctly to my webhook?

Thanks in advance for your help!

2 replies

Gustavo Boregio
Forum|alt.badge.img+7
  • Community Moderator & Expert
  • March 9, 2026

Hey ​@KOTO it seems your N8N automation isn't active…?

Does the -test webhook to N8N work correctly? If so, is your automation properly published?

This looks like an N8N problem, not a Manychat problem.


Devtrest
  • Smooth talker
  • March 11, 2026

It looks like you actually have 2 separate issues here.

First, the 404 error is from n8n, not from the custom field itself. That message usually means the webhook workflow is not active, or you’re using the wrong webhook URL. So I’d fix that part first, because if the webhook isn’t live, it won’t matter what Manychat sends.

Second, for the empty UserInput field, the most common cause is that the custom field is not being saved before the External Request runs.

I’d check these:

  • make sure the User Input step is saving the reply into UserInput

  • make sure the External Request happens after that step

  • try using the field picker again instead of typing the variable manually

  • test by sending the value back to yourself in a message first, just to confirm the field actually contains the text

So in short:

  • fix the n8n webhook activation/URL first

  • then confirm the Manychat User Input step is really saving into the custom field before the request fires

Most likely the webhook problem and the empty field are connected, but the first thing that stands out is that your n8n webhook is not active/registered.