Skip to main content
eIDAS SES · Certified partner · 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 our eIDAS-certified partner (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 brandingNot programmably integrable in a B2B flow. Docusign interface visible to the client.
  • French alternatives: QES required for everythingQualified certificates required even for simple commercial contracts where SES is legally sufficient.
  • Zero webhooks, mandatory pollingMost solutions require polling the signature status every N seconds. Unacceptable in production.

Our solution

  • eIDAS SES via API, 100% white-label21 configurable UI parameters (sidebar, header, footer, buttons). Your interface, not a third-party provider's.
  • Email or OTP SMS auth — SES sufficientLegally valid in 27 EU countries for the vast majority of contracts. No expensive QES certificate.
  • signature.completed webhook — zero pollingInstant 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 our eIDAS-certified signature partner.

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.