Wrapped the SignDocs Brasil API in an n8n community node.
Install: n8n-nodes-signdocs-brasil (available via Settings → Community Nodes).
The node wraps the maintained @signdocs-brasil/api SDK, so auth (OAuth2 client_credentials, optional ES256 private-key JWT), token caching, retries,
webhook HMAC verification, and rate-limit handling come for free.
What’s in v0.1:
- Action node with Signing Session, Envelope (multi-signer), Document, Evidence, Webhook resources — 15 operations total
- Trigger node for TRANSACTION.COMPLETED / STEP.FAILED / etc., with HMAC-SHA256 signature verification and automatic register-on-activate / delete-on-deactivate lifecycle
- Credential test exercises the real
/oauth2/tokenflow on save, so bad credentials fail loud instead of silent
One convenience worth calling out: the Signing Session Create output includes a derived signingUrl field that already combines the session URL with the?cs=<clientSecret> query param, since the raw url field isn’t usable standalone. Saves a Set node in every workflow.
Happy to hear bug reports, especially from anyone running BR-specific signature flows (CPF/CNPJ, ICP-Brasil certs). Planning to add a Verification resource.