Skip to Content
GuidesEmbedded Signing

Embedded Signing

Embedded signing lets your recipients sign documents inside your product without ever leaving your domain.

How it works

  1. Create an envelope with delivery_mode: "embedded".
  2. Generate a short-lived signing URL for each recipient via POST /envelopes/:id/signing-url.
  3. Load the URL in an <iframe> or a popup in your app.
const { url } = await signus.envelopes.signingUrl({ envelopeId: envelope.id, recipientEmail: 'legal@acme.com', returnUrl: 'https://example.com/after-signing', });

The returnUrl is where the recipient lands after signing completes — typically a confirmation page in your own app.

Full guide coming soon, including iframe sizing recommendations and CSP guidance.