In today's fast-paced digital world, efficient document signing is essential for seamless business operations. Wesign SDK offers a robust solution to streamline electronic signatures, document management, and secure communication—all within your application. Whether you're building a custom document workflow or integrating signing capabilities, Wesign SDK makes it easy.
Wesign SDK is a developer-friendly toolkit designed for integrating digital document signing features into your applications. With support for multiple file formats and advanced features like recipient management and signing workflows, it ensures secure and hassle-free document processing.
You can view our SDK documentation in detail from here, Wesign SDK.
Supports file formats such as .docx, .pdf, .png, .jpg, .ppt, .csv, .xlsx, .html, and .txt.
Automatically converts non-PDF files into PDFs for seamless signing.
Add recipients with specific actions: needs_to_sign or receive_copy.
Assign fields like signatures, checkboxes, radio buttons, or text fields to specific pages and positions in the document.
Send signing requests with optional features like auto-reminders, signing orders, and custom expiry dates.
Retrieve secure signing URLs for recipients, ensuring a streamlined process.
Envelope Ordering/ Sequential Signing : This is part of Wesign's "Signing Order" feature. You can set up documents in a specific sequence, ensuring Document 2 is only visible after Document 1 is signed.
Download signed documents and manage them through a unique document key.
All data is handled securely, adhering to modern security standards.
Here’s how you can get started with Wesign SDK in just a few steps:
Install Wesign SDK using pip:
pip install wesign-sdk
Authenticate with your Wesign account by generating an API key. Use the following code snippet to set up the SDK:
from wesign_sdk.sdk import WesignSDK
wesign_app = WesignSDK('https://api.wesign.com', '
Upload your document and receive its unique ID for further operations:
document_info = wesign_app.upload_documents('/path/to/document.pdf')
print(document_info)
recipient_data = { "recipient_name": "John Doe", "recipient_email": "[email protected]", "action": "needs_to_sign", "meta_data": [ { "page_no": 1, "left": 100, "top": 200, "width": 200, "height": 50, "field_name": "signature" } ] }
wesign_app.add_recipient(recipient_data)
Finalize and send the envelope to the recipient:
envelope = wesign_app.send_envelope( subject='Contract Signing', expiry_date="2024-12-31", auto_reminder=3, # Reminders every 3 days number_of_reminders=5 )
print(envelope)
Once the document is signed, download it using the envelope ID:
from wesign_sdk.sdk import DocumentExtractor
document_extractor = DocumentExtractor('https://api.wesign.com', '
document_extractor.download_documents('/path/to/save')
Ease of Use: Intuitive methods for uploading, managing, and signing documents.
Customizable: Flexible workflows tailored to your business needs.
Secure: Built with modern encryption standards for safe data handling.
Wesign SDK empowers developers to integrate powerful document signing features into their applications effortlessly. Whether you're creating a contract management platform or adding e-signatures to your CRM, Wesign SDK is the tool you need to get the job done.
Start your journey with Wesign SDK today and transform your document signing process!
Start WESIGN DOC today. Take a look and see which plan is right for you!