Integrations n8n
n8nSelf-hosted node

Message AI tasks, inside your n8n workflows.

Install the Message node on self-hosted n8n to run task agents, retrieve results and read recent conversation activity with scoped credentials.

Downloadable self-hosted node available. It is not yet published or verified in the n8n marketplace; this is not an n8n Cloud installation claim.

Automation

Make the connection useful.

  1. 01Message event
  2. 02n8n workflow
  3. 03Your chosen action
01

Monitor support activity

Poll conversation metadata to observe channel and status changes. Retain the last processed identifiers to prevent duplicate work.

02

React to AI task outcomes

Receive signed agent.completed or agent.failed webhooks and route the result to an internal workflow.

03

Run a configured task

A separately authorized automation:run key can enqueue an active Message task agent. Read-only keys cannot start work.

The right context

Be precise about what connects.

Define the data, permissions and destination before putting the workflow in front of customers.

Read scope

Workspace identity, conversation routing metadata, active agents and task runs.

Run scope

Separate authorization is required to enqueue task-agent work.

Webhook topics

Task outcomes are supported. Do not assume chat messages or every conversation change have outbound webhook topics.

Message Inbox keeps the customer conversation together. Provider-specific setup is described below.
Your setup path

Start with one working flow.

  1. 01

    Install the Message node

    Download n8n-nodes-message-com-1.0.0.tgz from Message Automation settings. Install it in your self-hosted n8n nodes directory and restart n8n.

  2. 02

    Configure the task

    Save the Message API credential, choose an active agent and map the task input. Starting tasks requires the separate Run agents permission. Use a stable unique event ID to prevent duplicate work.

  3. 03

    Handle the outcome

    Use Get Task Result after a wait and branch on completed, failed or cancelled status. Lists return the latest 100 records, not a lossless event stream; use verified signed webhooks for reliable task outcomes.