The package,
@wordsmith-ai/n8n-nodes-wordsmith, is a community node. Until n8n verifies it, only self-hosted n8n can install it. See Install the nodes.Nodes
The package has three nodes:- Wordsmith: the actions below.
- Wordsmith Trigger: starts a workflow the moment something happens in Wordsmith.
- Wordsmith Polling Trigger: checks Wordsmith on a schedule, for when instant triggers aren’t available.
Actions
Every input that takes a file takes either a binary field from an earlier node or the ID of a file already in Wordsmith. Every action that produces a file puts it in a binary field (
data by default) and outputs its file_id, file_name and web_url. Share web_url with people: it needs Wordsmith sign-in and does not expire.
Waiting for long work
Asking an agent, reviewing, redlining, comparing, converting and drafting run in the background. By default the step waits until Wordsmith has finished, for up to Maximum Wait (15 minutes). If the work takes longer, the step fails and names the job ID, so a later Get a job step can read the result. To wait without holding the step, turn off Wait for Result. The step then returns the job at once. Set Callback URL to{{ $execution.resumeUrl }} and add a Wait node set to On Webhook Call: the workflow resumes when Wordsmith calls back.
If n8n retries a step, it sends the same idempotency key, so Wordsmith does not start the work twice.
Answers
Ask an agent outputs:answer: the answer in Markdown.answer_html: the same answer as an HTML fragment for an email body.status:completed, orfilteredwhen the agent’s API intake declined the question.reasonthen says why. Branch onstatuswith an If node.session_idandsession_url: the conversation. Passsession_idas Conversation ID to continue it.attachments: files the agent created. Turn on Download Answer Files to get them as binary data.
Triggers
Wordsmith Trigger registers a webhook endpoint when you activate the workflow and removes it when you deactivate it. It checks every request’s signature. Your n8n instance must be reachable on a public https URL, and each user can have up to 10 endpoints.
Instant triggers are rolling out. If activating Wordsmith Trigger says they aren’t on for your organisation, use Wordsmith Polling Trigger with New task, Task status changed or Review completed.
Install the nodes
On self-hosted n8n, an owner or admin installs the package once:- Open Settings → Community Nodes and select Install.
- Enter
@wordsmith-ai/n8n-nodes-wordsmith, tick the box to accept the risks, and select Install.
N8N_COMMUNITY_PACKAGES_ALLOW_TOOL_USAGE=true in n8n’s environment and restart n8n. The node’s operations are described for a model, so an agent can ask Wordsmith, review a document or create a task on its own.
Connect
- In Wordsmith, open Settings → API keys and create an API key for the user the workflows should act as. The key acts with that user’s access. For workflows that serve a whole team, create the key as a user who can see that team’s work.
- In n8n, create a Wordsmith API credential. Choose your Region, Europe or United States, and paste the key.
sessions:write to ask an agent or reviews:write to run a review. Wordsmith Trigger also needs webhooks:read and webhooks:write.
To create a task for an agent, first add API as an intake on that agent’s configuration page. The Agent list in Create a task shows only agents with that intake.
Example: review a contract from an email
- Gmail Trigger: on new email with an attachment, with Download Attachments on.
- Wordsmith → Review a document: Against a Playbook, your playbook, and Binary Fields set to
attachment_0. - Gmail → Reply: put
issues_textand the review’surlin the body, and attach thedatabinary field, which holds the redline.
Limits
- An uploaded file can be up to 1 GB. A file from a link can be up to 100 MB.
- A question takes up to 10 files, and a review up to 10 documents.
- Find a task and Find a review return up to 50 matches unless you turn on Return All.