Let users sign documents without leaving your product. Embedded signing renders the GetSigned signing page inside an iframe in your application — no email redirect, no context switch, same sealed audit trail.
Two extra steps on top of the standard envelope flow: request an embedded token, render the iframe.
Embedded signing is an e-signature experience where the signing UI appears inside your application — in an iframe, modal, or full-screen overlay — rather than redirecting the user to a separate hosted page. The signer never receives an email link; your application presents the signing step at the right moment in your workflow and iframes the signing page inline.
Use embedded signing when the signer is already an authenticated user in your product and you want to keep them in your UI — for example, a user completing their own onboarding document or a staff member signing an internal form. Use redirect-based signing for external signers (customers, counterparties) who are not logged into your product — they receive an email link and complete signing on a hosted page.
After creating an envelope and instead of calling /send, you request an embedded signing token for a specific signer via POST /v1/envelopes/{id}/embedded-token. The API returns a short-lived, single-use URL. You render that URL in an iframe within your application. The signing UI is hosted by GetSigned but displayed inside your product. On completion, GetSigned fires the standard envelope.completed webhook to your endpoint.
No. Embedded signing produces an identical audit trail — view, consent, OTP verification, signature, and seal events are all logged. The only difference is how the signer navigates to the signing page. The sealed PDF and hash-chained audit log are identical to a redirect-based signing.
By default, yes — OTP verification runs inside the embedded signing page, verifying the signer via email or SMS. If your application has already authenticated the signer with a strong identity assurance method, you can configure the envelope to skip OTP for that signer using the skip_otp flag on the embedded token request. Consult your legal counsel on whether skipping OTP affects the evidentiary weight of the signature for your jurisdiction and use case.
This page is for informational purposes only. Consult qualified legal counsel regarding the evidentiary requirements for your specific use case and jurisdiction.
Related: Integration guide · Webhook guide · Audit trail guide