🚧 SignThem is currently in beta. Some features may be incomplete.
In-App Document Signing

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.

01

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.

02

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.

03

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.

04

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>.

TypeScript
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.

Ready to embed signing in your app?

Create an account, generate your API key, and have a signing iframe running in your app today.