MARKETPLACE
PLUGINS
SMART E-SIGNATURE WEB PRO
Smart E-Signature Web Pro logo

Smart E-Signature Web Pro

Published September 2026
   •    Updated this week

Plugin details

Editor Page: https://bubble.io/page?id=plugins-testes-rincao&tab=Design&name=smart_e-signature_web_pro_v1&type=page&elements=bTLbP9

Demo Page:
https://plugins-testes-rincao.bubbleapps.io/version-test/smart_e-signature_web_pro_v1

Smart E-Signature Web Pro is a complete electronic signature solution for Bubble web applications, designed to capture, validate, position, and securely associate electronic signatures with PDF documents.

Users can draw their signature directly in the browser, visually place it on a PDF using drag-and-drop, resize it, and choose whether to apply the signature to the current page, selected pages, or all pages of the document.

The plugin can generate a new signed PDF while preserving the original document, upload the final file to Bubble, and expose the resulting URL for workflows and database storage.

Beyond visual signature capture, Smart E-Signature Web Pro creates multiple layers of technical evidence to help verify the integrity and traceability of the signing process.

Security & Validation Layers

Unique signature_id generated for each signing session
SHA-256 hash of the original document
SHA-256 hash of the final signed PDF
Original document_url reference
Final signed_document_url
Signature image stored separately as PNG
signature_image_url for independent signature evidence
Signature Base64 and Data URI outputs
Exact signing timestamp through signed_at
Signer name
Signer email
Signer identifier, such as customer ID, CPF, document number, or another application-defined identifier
Electronic consent validation
Recorded consent text
Language used during the signing process
Signature method and image format
Signature dimensions
Complete audit_json containing the signing evidence
Validation errors and error states
Original document preserved while a separate signed PDF is generated

The combination of document hashing, signer information, timestamp, consent evidence, signature image, unique signature ID, signed-document hashing, and audit data provides multiple technical layers for validating the relationship between the signer, signature, and document.

$49

One time  •  Or  $9/mo

stars   •   0 ratings
0 installs  
This plugin does not collect or track your personal data.

Platform

Native mobile

Contributor details

Rincão Informática Academy logo
Rincão Informática Academy
Joined 2023   •   32 Plugins
View contributor profile

Instructions

Add Smart E-Signature Web Pro to your Bubble page and configure the signer and document properties.
Set signer_name, signer_email, and signer_identifier using your application's data. For authenticated applications, these values can come from the Current User.

Provide the original PDF through document_url. For example, you can use the URL generated by a Bubble File Uploader or a document URL already stored in your database.

Set generate_document_hash to yes to generate a SHA-256 fingerprint of the original PDF.

Set enable_pdf_signing to yes to enable PDF preview, visual signature placement, drag-and-drop positioning, resizing, page selection, and final signed PDF generation.

Set app_base_url to your Bubble application's base URL so the plugin can upload generated signature images and signed PDF files.

Use default_signature_width to define the initial size of the signature when it is placed on the PDF. The signer can resize it afterward.

The signer can click ✍️ Signature Pad to open the signature area, draw a signature, accept the electronic consent, and click ✍️ Sign.

After capturing the signature, the signer can choose:

📄 This page only — applies the signature to the current PDF page.

📑 Selected pages — applies the signature to specific pages.

📚 All pages — applies the same signature throughout the document.

The signature can then be dragged and resized directly over the PDF. Use ✅ Confirm Position to confirm its placement.

When all signature positions are ready, use 📄 Generate Signed PDF or the Generate Signed PDF plugin Action.

The plugin generates a new PDF containing the visible signature, uploads it to Bubble, calculates its SHA-256 hash, and publishes signed_document_url and signed_document_hash.

The original PDF remains unchanged.

Saving the signed document

For a database workflow where a record should only be created after successful PDF generation, use:

When Smart E-Signature Web Pro's Signed PDF Generated → Create a new Document

You can then store:

Document URL → signed_document_url
Document Hash → signed_document_hash
Original Document URL → document_url
Signature Image URL → signature_image_url
Signature ID → signature_id
Signed At → signed_at
Consent Accepted → consent_accepted
Audit JSON → audit_json

This ensures that your database record is created only after the signed PDF has been successfully generated.

Consent & Languages

When consent_text is left empty, the plugin uses its built-in consent message according to the selected language.

If consent_text is provided, the custom text overrides the built-in consent message. This allows developers to provide application-specific or jurisdiction-specific consent wording.

The language selector can be enabled so the signer can choose the preferred language directly inside the plugin.

Important Security Note

SHA-256 hashes can be used to detect document changes: modifying the underlying PDF results in a different document fingerprint. Smart E-Signature Web Pro also keeps the original-document hash separate from the final signed-document hash, providing evidence for both stages of the signing workflow.

The audit_json consolidates the technical evidence generated during the signing process and can be stored in your Bubble database for auditing, verification, or integration with external systems.

Smart E-Signature Web Pro provides technical tools for electronic-signature workflows and audit evidence. Legal validity, regulatory compliance, identity assurance, and enforceability depend on your application's implementation and the laws and requirements applicable to your use case.

Types

This plugin can be found under the following types:
Element   •   Event   •   Action

Categories

This plugin can be found under the following categories:
Small Business   •   Data (things)   •   Customer Support   •   Productivity   •   Technical   •   Visual Elements

Resources

Support contact

Rating and reviews

No reviews yet

This plugin has not received any reviews.
Bubble