Skip to content

Embedded signing

Embed the Subnoto signing experience in your own application. The sign flow runs inside an iframe and is unlocked with a one-time token that you create on your backend. An iframe token is required for every integration (React, Vue, Svelte, Angular, Solid, Qwik, or plain iframe); there is no way to embed the signing UI without it.

  1. Create an envelope using the API or SDK: upload a document, add recipients and signature blocks, then send (for example with distributionMethod: "none" if you open the link yourself).
  2. Create an iframe token (required). For that envelope and signer, call POST /public/authentication/create-iframe-token with workspaceUuid, envelopeUuid, and signerEmail. This step is mandatory for every integration. See the Iframe token tutorial for the full API, URL format, and security notes.
  3. Embed the signing UI in your app by passing the token into your chosen integration (a framework component or a plain iframe).
Diagram