Implement an eIDAS-compliant signature request choosing SES, AES, or QES via the Yousign v3 API
domain: developers.yousign.com · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗
Steps
Set each signer's signature_level field to electronic_signature (SES), advanced_electronic_signature (AES), or qualified_electronic_signature (QES) — the level is set per-signer, not per-request.
For SES, choose a signature_authentication_mode of no_otp, otp_email, or otp_sms.
For AES, first contact Yousign to have the feature activated on your account (disabled by default); AES signers use otp_sms authentication plus identity document verification.
For QES, contact Yousign to activate it first; signers must be ordered, authentication is not OTP-based, and Yousign requires identity document verification plus a human-reviewed video identity check before signing — all signers on a QES request must share the same signature level.
Place signature fields against the uploaded document as usual, and submit the configured signer objects under the Signature Request resource.
Note the delivery-interface restriction: QES signing links cannot be embedded in an iframe or a fully custom UI — only the Yousign-hosted email link or a self-delivered link is supported.
Known gotchas
AES and QES are both disabled by default and must be explicitly activated by Yousign support/sales before the corresponding signature_level values work — a fresh account cannot use them out of the box.
QES enforces a single signature level across every signer on the request plus ordered signing — mixing QES with SES/AES signers, or leaving signing unordered, is not supported.
QES cannot be delivered via a custom-built or iframe-embedded signing interface — only Yousign's own hosted signature portal supports the required identity/video verification flow.
Give your agent this knowledge — and 15,500+ more routes
One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp
Need this verified for your stack — or a route we don't have yet?