While you can use the IgniSign Console as a standalone application, IgniSign has been designed primarily to be integrated with backends. This approach allows you to use IgniSign as a SaaS solution seamlessly connected to your application.
Integrating IgniSign with your backend system allows you to add powerful digital signature capabilities to your applications. This guide provides an overview of the integration options and helps you choose the right approach for your needs.
Why integrate IgniSign with your backend:
Before integrating IgniSign with your backend, you'll need:
If you haven't already, create an account to gain access to the IgniSign Console and the development environment.
You'll need an API key to authenticate your backend with IgniSign:
You have two main options to integrate IgniSign with your backend systems:
Node.js SDK
Official TypeScript/JavaScript SDK for Node.js applications. Provides a simple, type-safe way to interact with IgniSign.
REST API
Direct integration with our RESTful API. Ideal for any programming language or when you need more control.
Webhooks provide real-time notifications about signature events, eliminating the need for constant polling:
Webhooks
Set up webhook endpoints in your backend to receive real-time notifications when signature events occur.
The following diagram illustrates the typical workflow for integrating IgniSign with your backend:
Initialize the SDK or API - Set up your connection to IgniSign using your API key
Upload Documents - Upload the documents that need to be signed
Create a Signature Request - Specify who needs to sign, in what order, and with what requirements
Send to Signers - IgniSign automatically sends email invitations to signers
Monitor Signature Status - Track the progress using webhooks or by polling the API
Process Signed Documents - Once signed, download the documents and update your system
Choose the integration method that best fits your technical requirements:
Node.js SDK Integration - For Node.js applications
REST API Integration - For any programming language
Webhooks Integration - For real-time notifications
Advanced Integration Patterns - For complex workflows
- Example Implementations for complete working examples