Embedded Signing for Your Application
Keep users inside your product from start to finish. SignThem's embedded signing drops a fully legal e-signature experience into any iframe - your branding, your UX, our infrastructure.
How embedded signing works
Four steps from document to signed - entirely within your app.
Create an envelope via API
Your backend calls the SignThem REST API to create an envelope with the document and recipient list. No manual uploads needed.
Generate a signing URL
Request a time-limited, one-time signing URL for the recipient. The URL opens the signing experience directly - no login required.
Embed or redirect
Drop the URL into an <iframe> to keep the user on your page, or redirect them to it. Either way, the experience carries your branding.
Webhook fires when complete
SignThem posts an envelope.completed event to your endpoint the moment all recipients sign. Update your database, send a receipt, trigger your workflow.
Get a signing URL and embed it
A single API call returns a signing URL ready to drop into an <iframe>.
import SignThem from '@signthem/sdk';
const client = new SignThem('your_api_key');
// 1. Create an envelope
const envelope = await client.envelopes.create({
name: 'Service Agreement',
documents: [{ url: 'https://your-app.com/docs/agreement.pdf' }],
recipients: [{ email: '[email protected]', name: 'Jane Smith' }],
});
// 2. Get an embedded signing URL for the recipient
const { signingUrl } = await client.envelopes.getSigningUrl(envelope.id, {
email: '[email protected]',
returnUrl: 'https://your-app.com/onboarding/done',
});
// 3. Drop it into an iframe - no redirect, no leaving your app
// <iframe src={signingUrl} style={{ width: '100%', height: '680px' }} />Need the full reference? See the eSignature API docs or browse the developer portal.
Why use embedded signing
Redirect-based signing breaks the user journey. Embedded signing keeps it intact.
No redirects
Users stay inside your product the entire time. Embed the signing flow in an iframe and handle the returnUrl callback when they finish.
White-label option
Replace SignThem branding with your own logo and colors. On supported plans, signers never see our name.
Mobile-responsive
The embedded signing page adapts to any screen size. Works in iOS/Android webviews as well as desktop browsers.
Real-time webhooks
Get an HTTP POST to your server the instant each signing event happens - no polling, no delays.
Common use cases
Any product that touches contracts, consent, or authorization can benefit from embedded signing.
SaaS onboarding
Collect a terms-of-service or MSA signature as part of your sign-up flow without sending users to a third-party site.
Marketplace contracts
Let buyers and sellers sign agreements inside your marketplace dashboard at the moment the deal closes.
HR portals
Have employees sign offer letters, NDAs, and policy acknowledgments directly in your HRIS or intranet.
Insurance claims
Capture claimant authorization and consent within your claims portal, with a full audit trail attached to the record.
Explore related features
Ready to embed signing in your app?
Create an account, generate your API key, and have a signing iframe running in your app today.