Skip to main content
eIDAS SES · OpenAPI.com certified · 21 UI params · Regulation (EU) 910/2014

eIDAS SES signature via API — legal value in 27 EU countries.

21 interface parameters. Multi-signers. Email or OTP SMS auth. Positions in % or px. Through OpenAPI.com, an eIDAS-certified provider (EU-SES). PHP and TypeScript SDK.

$pdf = file_get_contents('contract.pdf');

$signature = $api->signatures()->builder()
    ->title('Employment Contract')
    ->document(base64_encode($pdf), 'contract.pdf')
    ->signer(new Signer('John', 'Doe', 'john@example.com', AuthMethod::Email))
    ->create();

echo 'Signing URL: ' . $signature->public_url;

The problem

  • ✕Docusign: €30–120/month, imposed branding — Not programmably integrable in a B2B flow. Docusign interface visible to the client.
  • ✕French alternatives: QES required for everything — Qualified certificates required even for simple commercial contracts where SES is legally sufficient.
  • ✕Zero webhooks, mandatory polling — Most solutions require polling the signature status every N seconds. Unacceptable in production.

Our solution

  • ✓eIDAS SES via API, 100% white-label — 21 configurable UI parameters (sidebar, header, footer, buttons). Your interface, not a third-party provider's.
  • ✓Email or OTP SMS auth — SES sufficient — Legally valid in 27 EU countries for the vast majority of contracts. No expensive QES certificate.
  • ✓signature.completed webhook — zero polling — Instant notification as soon as all signers have signed. Fully automated flow in production.

6 eIDAS SES guarantees

Email or OTP SMS auth

No certificate required by the signer. auth_method: 'email' or 'sms'. The signer proves identity before signing. Authentication proof included in the certificate.

Signature in < 5 min

21 white-label UI parameters

Full branding: sidebar_*, header_*, footer_*, button_*, sign button, draw or type mode. Your interface, not Docusign's.

100% white-label experience

% or px positions multi-page

signature_positions with unit: 'percent' or 'pixel'. Page, X, Y, dimensions. Precision on multi-page PDF. Optionally: page_width_px/page_height_px for auto parsing.

Pixel-perfect placement

N parallel multi-signers

The signers[] array accepts N signers. Parallel or sequential via signing_order. Complex contracts (tripartite, approval cascades) natively handled.

N simultaneous signers

eIDAS SES legal value 27 EU countries

Regulation (EU) n°910/2014. Enforceable in court in 27 EU member states. Suitable for most commercial contracts. Through OpenAPI.com, an eIDAS-certified signature provider.

Legally enforceable EU

signature.completed webhook

Instant notification to your endpoint as soon as all signers have signed. No polling. Fully automated flow: webhook → archiving → confirmation email.

0 polling required
Hébergé en FranceScaleway Paris
RGPDDonnées FR
Factur-X conformeDGFiP EN16931
eIDAS SESRègl. 910/2014
ISCA SHA-256Ledger immuable
TLS 1.3Chiffrement bout-à-bout

Frequently asked questions

Ready to integrate eIDAS signature in 1 day?

Free sandbox. No credit card required. EU legal value from the first signature.

Start for freeView SDKs

Your cookie preferences

We use cookies to improve your experience. Essential cookies are always active. Cookie policy.