npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

n8n-nodes-allsign

v0.1.4

Published

n8n integration for AllSign — Electronic signature, document management, biometric signing. Supports Autógrafa, FEA, NOM-151, eIDAS, and WhatsApp delivery.

Readme

n8n-nodes-allsign

AllSign n8n License

n8n integration for the AllSign e-signature platform.

Create and send documents for electronic signature directly from your n8n workflows using the AllSign API V2.

🇲🇽 Español: Integración de n8n para firma electrónica con AllSign. Crea y envía documentos a firmar directamente desde tus workflows de n8n.


✨ Features

📄 Document — Create & Send

Upload a PDF or DOCX (from URL or binary input) and send it for signing in one step, with full control over signature requirements.

🇲🇽 Sube un PDF o DOCX (por URL o desde otro nodo) y envíalo a firmar en un solo paso, con control total sobre los requisitos de firma.

📱 Signers: Email & WhatsApp

Signers can be reached via email, WhatsApp, or both. When both channels are provided, the signer verifies their identity through OTP on both channels as part of the signing process.

  • ✅ Email-only signers
  • ✅ WhatsApp-only signers (phone number, no email required)
  • ✅ Both channels — dual OTP verification during signing

🇲🇽 Los firmantes reciben invitaciones por email, WhatsApp o ambos. Cuando se proporcionan ambos canales, el firmante verifica su identidad por OTP en ambos como parte de la firma.

🔐 10 Signature Validations

| Validation | Description | | -------------------------- | -------------------------------------------------------------------- | | Autógrafa | Handwritten digital signature with biometric capture (on by default) | | FEA | Advanced Electronic Signature — Firma Electrónica Avanzada (Mexico) | | eIDAS | European Electronic Signature — eIDAS compliance | | NOM-151 | NOM-151-SCFI certified timestamping (Mexico) | | Video Signature | Recorded video of the signer during the signing process | | Biometric Selfie | Face comparison against the signer's government ID | | SynthID (AI Detection) | Verifies selfie is from a real person, not AI-generated | | ID Scan | Government-issued ID scan (INE, passport, etc.) | | Identity Verification | AI-powered ID + selfie verification pipeline | | Confirm Name | Signer must type their full name as confirmation |

📥 File Input

  • Binary Input — Use a file from a previous node (e.g. Google Drive, HTTP Request, Dropbox)
  • URL — Provide a public URL to a PDF or DOCX file (Google Drive and Dropbox links are auto-converted)

📐 Signature Field Placement

Place signature fields precisely on the document:

  • By coordinates — X, Y position on a specific page (or all pages)
  • By anchor text — Search for text in the PDF and place the field there

⚙️ Additional Options

| Option | Description | | ---------------------------- | ------------------------------------------------------------------- | | Folder | Organize documents into folders (by name or ID) | | Expires At | Set an expiration deadline — document auto-expires after this date | | Template Variables (DOCX)| Replace {{ variables }} in DOCX templates with dynamic values | | Permissions | Set document owner, collaborators, and public read access | | Send Invitations | Auto-send or hold for manual sharing |


🚀 Getting Started

1. Configure Credentials

  1. In n8n, go to Credentials → Add Credential → AllSign API
  2. Enter your API Key — get one from dashboard.allsign.io/developers/api-keys
  3. (Optional) Set the Base URL if using a custom environment (default: https://api.allsign.io)
  4. Click Save — the connection test validates your key automatically

🇲🇽 En n8n, ve a Credenciales → Agregar → AllSign API. Pega tu API Key del Dashboard de AllSign.

2. Use the Node

  1. Add the AllSign node to your workflow
  2. Set the document name and file source (URL or Binary)
  3. Add signers (name + email and/or WhatsApp number)
  4. Toggle the signature validations you need
  5. Execute!

The signing invitation channel (email or WhatsApp) is auto-detected per signer based on the contact information provided.


🛠️ Development

For contributors and developers who want to modify or extend this node.

Clone & Install

git clone https://github.com/AllSign-io/n8n-nodes-allsign.git
cd n8n-nodes-allsign
npm install

Scripts

| Command | Description | | --------------------- | ---------------------------- | | npm run dev | Start n8n with hot reload | | npm run build | Compile TypeScript → dist/ | | npm run build:watch | Compile in watch mode | | npm test | Run unit tests (39 tests) | | npm run lint | Check code style |

Project Structure

n8n-nodes-allsign/
├── credentials/
│   └── AllSignApi.credentials.ts        # API Key + Base URL credential
├── nodes/
│   └── Allsign/
│       ├── Allsign.node.ts              # Main node (Create & Send)
│       ├── Allsign.node.json            # Codex metadata & SEO
│       ├── Allsign.node.test.ts         # Unit tests (39 tests)
│       └── allsign.svg                  # Node icon
├── examples/
│   ├── NDA_Automation_AllSign_Workflow.json  # Example workflow
│   └── NDA_Template_AllSign.docx            # DOCX template with variables
├── docs/
│   └── template-portal-description.md   # n8n template portal description
├── package.json
├── tsconfig.json
└── jest.config.js

🐛 Troubleshooting

| Problem | Solution | | ---------------------------- | ------------------------------------------ | | Connection test fails | Verify API Key and Base URL in credentials | | "Service refused connection" | Check the Base URL matches your backend | | TypeScript errors (dev) | Ensure Node.js v22+, run npm install |


📚 Resources

📄 License

MIT