Embedded e-signing
Embed e-signing into your product
Ready-made React components for contract editing, templates, signing and an AI assistant. Your users create and sign agreements without leaving your app, under your brand.
Contract Editor
Create and open contracts, send them for signing, sign, approve and view the audit trail, all in one component.
Contract and Template Lists
Show a client's contracts and templates inside your app and open them in the editors with one click.
Template Editor
Let your users build reusable contract templates with placeholders right inside your product.
AI Assistant
Help users draft templates, fix errors in documents and explain complex terms with the built-in AI assistant.
Your brand, your domain
Customize the emails Sendforsign sends, use your own email domain, and serve signing links from your own domain, such as document.yourdomain.com.
Works on every screen
Optimized for desktop, tablet and mobile, and supported in the latest versions of Chrome, Firefox, Safari, Edge and Opera.
Add the contract editor to your React app
npm i sendforsign
// App.tsx
import { ContractEditor } from 'sendforsign';
<ContractEditor
token='YourClientToken'
documentPreview={true}
/>How it works
- 1
Map your customers to Sendforsign clients
Create a client for each business on your platform and a client user for each of its employees through the API.
- 2
Install the components
Install the sendforsign package from npm and render the editor, lists or assistant where your users need them.
- 3
Pass the keys of the signed-in user
When a user logs in to your app, look up their client and user keys and initialize the components with them.
- 4
Brand the signing experience
Set up custom branding and a custom domain so recipients see your product, not ours.
Frequently asked questions
How is this different from an iframe-based signing widget?
Sendforsign components are React components rendered in your own app, and the API behind them is open to you, so you control the user experience around them instead of handing users over to a third-party window.
Which components are available?
ContractEditor, ContractList, TemplateEditor, TemplateList and AiAssistant, installed from the sendforsign npm package.
Can recipients sign on our own domain?
Yes. Point a subdomain such as document.yourdomain.com to Sendforsign with a CNAME record, and all signing links use it.
Do the components work on mobile?
Yes. They are optimized for desktop, tablet and mobile and support the latest versions of the major browsers.