Skip to main content
StealthGPT ships an n8n community node, n8n-nodes-stealthgpt, so you can start full content-pipeline runs and humanize text directly from your n8n workflows. It uses the async API under the hood (start a run, then wait for completion or poll), which fits n8n’s long-running execution model.
The node is published on npm and can be installed today via Community Nodes on self-hosted n8n. It’s also submitted to n8n for verification — once approved it will be discoverable as a verified node (and easier to install on n8n Cloud).

Install

1

Open community nodes

In n8n, go to Settings → Community nodes → Install.
2

Enter the package name

Enter:
n8n-nodes-stealthgpt
Accept the risk prompt for community nodes and click Install.
3

Find the node

Add a new node and search for StealthGPT. The node now appears in the nodes panel.
Installing community nodes from the UI requires a self-hosted n8n instance (owner account). On n8n Cloud, unverified community nodes may be restricted until the verified listing is approved.

Credentials

Create a StealthGPT API credential:
  1. Add the StealthGPT node to a workflow and create a new credential when prompted.
  2. Paste your API token from the Stealth API dashboard.
  3. Save — n8n validates the token against your account balance.
Your API token lives only in your n8n credential store. It is never embedded in the node package.

Operations

The node exposes two resources:
ResourceOperationWhat it does
Content GenerationStartStart a full Stealth Agent run (research → draft → optional fact-check → humanize → optional images). Inputs: preset (academic | seo | social), prompt, platform (for social), enableFactCheck, enableImageGeneration.
Content GenerationGet Run StatusFetch status/result of a generation run by runId.
Text HumanizationStartHumanize existing text. Inputs: text, qualityMode (fast | quality), model (heavy | lite), outputFormat (text | markdown).
Text HumanizationGet Run StatusFetch status/result of a humanization run by runId.

Wait for completion

Both Start operations include a Wait for completion toggle:
  • On (default): the node starts the run and polls until it reaches a terminal state (completed, failed, or cancelled), then outputs the final result. Tune the poll interval and max wait time in the node options for long pipeline runs.
  • Off: the node returns the runId and statusUrl immediately, so you can continue the workflow and check the run later with Get Run Status (useful with n8n’s Wait node or a scheduled poll).
On a completed humanization, howLikelyToBeDetected is a 0–100 human-likeness score where higher is better (more human, less likely to be flagged as AI).

Example workflows

  • RSS → SEO article → CMS draft: RSS Trigger → StealthGPT (Content Generation, seo) → your CMS/WordPress node to create a draft.
  • Webhook → Humanize → Docs/Slack: Webhook → StealthGPT (Text Humanization) → Google Docs / Slack.
  • Airtable brief → generate → store: Airtable Trigger → StealthGPT (Content Generation) → write the result back to Airtable.

Notes & limits

  • Runs are billed to the account that owns the API token, using standard word-based billing — identical to the REST API and MCP server.
  • Full academic/seo pipeline runs can take a few minutes; humanize-only runs are faster. Because the API is async, prefer Wait for completion (or start + poll) over blocking the whole workflow on one request.
  • For the underlying REST contract, see the async humanization runs and Stealth Agent async runs pages.