Skip to content
FlowHubFluxonLab
C
General Automationfree

Create a REST API for PDF Digital Signatures with Webhooks

by Ferenc Erbadapted from n8n official workflow galleryUpdated Aug 2026
RequiresCCode
Share Post Share
CoValidate Key Gen ParamsValidate Key Ge…CoValidate PDF Sign ParamsValidate PDF Si…CoValidate PDF UploadValidate PDF Up…CoValidate Key UploadValidate Key Up…CoGenerate KeysCoSign PDFSePrepare Success ResponsePrepare Success…SwSwitch OperationSwSwitch Upload TypeSwitch Upload T…SePrepare input paramsPrepare input p…Seset file pathCTConvert PDF to FileConvert PDF to …RWWrite PDF File to DiskWrite PDF File …RWRead PDF File from DiskRead PDF File f…CTConvert PFX to FileConvert PFX to …RWWrite PFX File to DiskWrite PFX File …RWRead PFX File from DiskRead PFX File f…SeCheck PDF file is OKCheck PDF file …SeCheck PFX file is OKCheck PFX file …Ifcheck successSeset downlowd file infoset downlowd fi…RWRead download file from DiskRead download f…WeAPI POST EndpointAPI POST Endpoi…WeAPI GET EndpointRTPOST Success ResponsePOST Success Re…RTPOST Error ResponsePOST Error Resp…RTGET Respond to WebhookGET Respond to …1234567891011121314151617181920212223242526272829
1/5
STEPS · 29
Starts on an incoming request

Overview An automation workflow that creates a complete REST API for digitally signing PDF documents using n8n webhooks. This service demonstrates how to implement secure document signing functionality through standardized API endpoints with file upload and download capabilities. Use Case This workflow is designed for developers and automation specialists who need to implement digital document signing. It's particularly useful for: Integrating PDF signing capabilities into existing document workflows API-based automation of signature processes Creating proof-of-concept implementations for document verification systems Learning n8n's webhook capabilities and file handling techniques Testing PDF signing in development environments before production implementation What This Workflow Does API-Based Document Management Exposes RESTful webhook endpoints for all document operations Handles multipart/form-data uploads for PDF documents Processes JSON payloads for signing configuration Provides download functionality for completed documents Digital Certificate Handling Uploads existing PFX/PKCS#12 digital certificates Generates new certificates with customizable attributes Securely manages

Tags

n8nreference-only
Connects
CCode
CategoryGeneral Automation
Triggermanual
Complexityadvanced
Nodes27
AddedMar 10, 2025
CW
free

Run LDXhub document jobs from one form with StructFlow, RefineLoop, RenderOCR, CastDoc, and ExtractDoc

Quick overview This workflow provides a single n8n form that routes to six LDXhub services (StructFlow, AnalyzeDoc, RefineLoop, RenderOCR, CastDoc, and ExtractDoc) to run one-off document processing jobs and return the generated output file directly to the user. How it works Receives a submission from an n8n Form that collects an LDXhub API key, API host, and the target service. Routes the request to the selected service and fetches available models or engines from the LDXhub gateway using an HTTP request. Collects the remaining service-specific inputs via follow-up forms (for example model/engine selection, prompts/options, file upload, output format, and OCR language where applicable). Filters the available output formats based on the uploaded file’s extension for the conversion-style services. Submits the job to LDXhub (StructFlow, AnalyzeDoc, RefineLoop, RenderOCR, CastDoc, or ExtractDoc) and polls until the result is ready. Returns the processed file as a direct download in the form completion step, or shows an error page if the job fails. Setup Create an LDXhub API key in the LDXhub portal and add an LDXhub API credential in n8n for the LDXhub node. Confirm the LDXhub gateway

by Hideki Mori
CW
free

Sync Shopify customers with Cegid Y2 on create or update

Quick overview This workflow receives Shopify customer create/update webhooks and syncs the customer record to CEGID Y2 by creating the customer when missing or updating the existing customer when CEGID reports a duplicate. How it works Receives a POST webhook from Shopify when a customer is created or updated. Builds a CEGID Y2 customer payload with identifiers, tax/currency details, and the default store/workspace settings. Formats the customer address and chooses whether to send individual or company contact details based on whether a company name is present. Sends the assembled payload to CEGID Y2 to create the customer. If CEGID returns a “customer already exists” error, extracts the existing CEGID customer ID from the error message and sends a PATCH request to update that customer in CEGID. If the create request fails for any other reason, stops the workflow and surfaces the CEGID error. Setup In Shopify, create a customer webhook for create/update events and point it to this workflow’s webhook URL, matching the allowed shop domain. Add CEGID Y2 HTTP Basic Auth credentials and ensure the API user has permission to create and update customers. Update the CEGID API base URL, wo

by COD4IS
C
free

Solve image CAPTCHAs via webhook using CaptchaSonic

Quick overview This workflow exposes a POST webhook that accepts base64 CAPTCHA images and uses the CaptchaSonic community node to solve multiple CAPTCHA types (OCR, reCAPTCHA v2, AWS WAF, TikTok, Binance, and more), returning a standardized JSON response. How it works Receives a POST request on the captchasonic-solve webhook containing a JSON body with a type and required fields like image (base64) and sometimes question. Validates the request payload, checks required fields for the requested CAPTCHA type, and routes the request to the matching solver. Sends the image challenge to CaptchaSonic using the appropriate recognition operation for the selected type. Normalizes the CaptchaSonic result into a consistent JSON structure with success, type, solution, and a solvedAt timestamp. Returns the formatted solution to the original webhook caller, or responds with HTTP 400 and an error message if validation fails. Setup Self-host n8n and install the n8n-nodes-captchasonic community node. Create and select a CaptchaSonic API credential (API key from https://my.captchasonic.com) for the CaptchaSonic nodes. Activate the workflow, copy the production webhook URL for captchasonic-solve, and

by captchasonic