Description
n8n-nodes-signauf
An n8n community node that submits an approval request to Signauf and pauses the workflow until a human approves or denies it.
How it works
1. The node submits a request to your Signauf form, including n8n’s built-in resume URL as the callback.
2. The workflow execution pauses — no polling, no timeouts eating into your n8n quota.
3. When an approver decides (via email, Signauf dashboard, or embedded widget), Signauf POSTs the decision back to n8n and the workflow continues with the result.
Installation
In your n8n instance: Settings → Community nodes → Install → enter n8n-nodes-signauf.
Or via npm if self-hosting:
npm install n8n-nodes-signauf
Prerequisites
- A Signauf account
- A Signauf API key (Settings → API Keys)
- At least one Signauf form (Templates) with its Form ID
Credentials
Add a Signauf API credential with:
| Field | Value |
|——-|——-|
| API Key | Your Signauf API key |
| Base URL | https://signauf.com (leave as-is unless self-hosting) |
Node parameters
| Parameter | Description |
|———–|————-|
| Form ID | The ID of the Signauf form to route the request through. Found in your Signauf dashboard under Forms. |
| Payload | JSON object with the request data. Keys must match the field paths defined in the form. |
Example
{
"templateId": "tmpl_abc123",
"payload": {
"amount": 5000,
"vendor": "Acme Corp",
"requester": "{{ $json.requester }}"
}
}
When the approver decides, the workflow resumes with the Signauf decision payload:
{
"status": "approved",
"comment": "Looks good",
"requestId": "req_xyz789",
"decidedBy": "jane@example.com",
"decidedAt": "2026-07-19T15:00:00Z"
}
License
MIT