Why a dedicated API for electronic signature?
Integrating electronic signature into your product is not trivial. You need guarantees on legal compliance (eIDAS), technical reliability (webhooks that actually arrive), and data sovereignty (European hosting to avoid the Cloud Act). The Certyneo API covers all three.
Designed by and for developers, it follows modern REST conventions: cursor-based pagination, idempotency keys, URL versioning, OpenAPI 3.1 to auto-generate your clients. No SOAP, no XML, no surprises.
eIDAS compliance explained for developers
The eIDAS regulation defines three signature levels: simple (SES), advanced (AES), and qualified (QES). The Certyneo API lets you choose the level per envelope via a `signature_level` field. The default value is AES (sufficient for 95% of B2B cases). QES is available for deeds requiring strict legal equivalence with manual handwritten signature (notarial deeds, public contracts).
On the technical side, AES requires strong authentication of the signer (SMS OTP by default, optional video KYC) and a timestamped audit trail. QES adds a qualified certificate issued by an EU qualified TSP. All of this is handled by the API — you call the endpoint, we take care of the rest.
Recommended integration architecture
The most common integration pattern follows this flow:
- Your backend calls POST /v1/envelopes to create the envelope and receives a sign_url to present to the user.
- You redirect the user to the sign_url or embed it in an iframe (with your branding via the Pro plan).
- Once signing is complete, Certyneo calls your webhook with the envelope.completed event.
- You update your database and notify the user (email, in-app, etc.).
Free unlimited sandbox
The sandbox environment is free and unlimited. All production features are available, except signatures have no legal value (the PDF is marked SANDBOX). Useful for automated testing, client demos, local development. Sandbox keys are distinct from prod keys, complete isolation between the two.
Migrate from DocuSign or Yousign
If you already have a DocuSign or Yousign integration, the API mapping is direct: envelopes → envelopes, recipients → recipients, status webhooks → status webhooks. Our migration guide documents endpoint-by-endpoint equivalences. Plan on 1 to 3 days for a complete migration, much less if you use an internal wrapper.