How to enable file attachments in n8n embedded chat?

Hi everyone! I’m embedding the n8n chat widget on my website and need to allow users to attach files (PDF and ZIP) and send them to a Webhook Node for processing (e.g., converting to CSV).

The chat works well for text messages, but I can’t find a way to support file uploads. I tried adding a <input type="file">, but the file isn’t sent to the workflow or displayed as an attachment in the chat.

What I need help with:

  1. Does the n8n embedded chat support file uploads natively?
  2. How can I implement a file attachment feature that sends the file to the Webhook Node and displays it in the chat?

Information on your n8n setup

  • **n8n version: lastest i think
  • **Database: Posgres
  • **n8n EXECUTIONS_PROCESS setting (default: own, main): own
  • **Running n8n via (Docker, npm, n8n cloud, desktop app): docker
  • **Operating system: ubuntu

It looks like your topic is missing some important information. Could you provide the following if applicable.

  • n8n version:
  • Database (default: SQLite):
  • n8n EXECUTIONS_PROCESS setting (default: own, main):
  • Running n8n via (Docker, npm, n8n cloud, desktop app):
  • Operating system: