Free trial · no card

Get the agreement
signed today.

Send an envelope, let them sign with a one-time code, and keep the signed PDF plus the audit trail. Teams that embed signing in their own product use the same platform.

Qualified signaturesSOC 2 certifiedEU data residencyHIPAA profile & BAA
msa-northwind-v4.pdf
COMPLETED

Signature — signer 1 of 2

SR

Sofia Ramírez

sofia@northwind.legal

signer · sequential
Who this is for

For teams who send agreements every week.

Operators who need signed agreements fast come first. Platform teams still get the same API, embed, and white-label stack one section down.

A fit

  • You send agreements, offers, or consents every week and need them signed fast.
  • You need a clear audit trail and role-based controls when legal or compliance asks for proof.
  • You want a public pricing path and a trial that starts without a call.
  • You are embedding signing into your product and need API + white-label in one platform.

A poor fit

  • You sign only a few documents a year and do not need workflow or audit depth.
  • You only need a simple click-to-sign utility with no team, customer, or API surface.
  • You do not need branded signer flows, folders, templates, or envelope orchestration.

Teams shipping signing into: Legal, HR, Real Estate, FinTech, Healthcare, SaaS.

Proof, not promises

Numbers you can check, not numbers we made up.

109

named permissions

Every action checks one specific permission string before it runs, not just a role name.

15 min

access tokens

Short-lived JWTs, a 7-day refresh, and a Redis blacklist for anything revoked early.

5 / 15 min

MFA lockout

Five wrong codes locks the account for fifteen minutes — every time, not just in the docs.

60s → 6h

webhook retry ladder

Six delivery attempts on exponential backoff before anything is marked dead-lettered.

What you get

EndorsedSign is the signature.

Multi-party signing, your rules

Sequential or parallel envelopes with signer, approver, and CC roles. Your platform controls who acts next. Every transition is recorded on a hash-chained audit trail.

Signing that keeps working

EndorsedSign signs the document in your product with full signer traceability, certificate-backed completion records, and qualified-signature support for regulated agreements.

No account required for signers

Signers reach documents through a one-time passcode. Guided portal, kiosk for in-person, and public signing links — nothing for your customers to remember.

Live collaboration on the document

Compose in the admin portal, place fields together, and share a guest link so collaborators edit the overlay without a tenant login. Presence and review-and-lock are built in.

Bulk send, bulk links, and kiosk

Send one template to a list, publish a reusable public URL that mints an envelope per visitor, or launch in-person signing from the admin desk.

Compliance built in

Tenant isolation, RBAC, MFA, OIDC and SAML SSO, HIPAA profile with BAA, GDPR export and retention, EU data residency, and SOC 2 controls in one operating model.

The live workspace

The same chrome operators and signers use.

Screens from a running tenant — dashboard, compose, envelopes, and the signer inbox — not a drawn mock.

Admin documents workspace with populated statuses
Documents workspace
Admin navigation menu collapsed on desktop
Admin menu — collapsed
Envelope wizard with sequential signers and approvers
Envelope wizard
In-browser signature field editor with populated legal document
Signature editor
Collaboration shares list with an active guest link
Collaboration shares
Customer signing flow with agreement content and disclosure
Signer flow
How it works

Four steps, start to sealed PDF.

01

Upload or compose

Admins upload a PDF or write the document in Compose. Files stay on your tenant. Folders keep the library organized for staff and customers.

02

Place fields and pick recipients

Use a template or the field editor. The envelope wizard sets roles, order, expiry, and notification rules — email, SMS, or WhatsApp.

03

Signer opens a secure link

The recipient proves identity with a one-time passcode, or walks up to a kiosk. They sign in your branded portal, in your embed, or via a bulk link.

04

Complete and capture

The signed PDF and audit trail are captured instantly, with completion records ready for operations, legal, and compliance review.

Capabilities

The full product, live today.

Everything below ships in the product today — nothing here is a mockup.

Admin workspace

  • Dashboard; activity reports (plan-gated)
  • Document library with folders
  • Compose and live field editor
  • Review-and-lock before send
  • Guest collaboration share links
  • Templates with folder assignment
  • Customers, users, and teams
  • Envelope wizard
  • Visual workflow builder (plan-gated)
  • Branding editor and custom domains

Signing orchestration

  • Single- and multi-signer envelopes
  • Sequential or parallel order
  • Signer, approver, and CC roles
  • Bulk send from a template
  • Reusable public signing links
  • In-person / kiosk signing
  • Reminders, expiry, and decline with reason
  • Print-and-sign and sign-everywhere options

Signer experience

  • One-time passcode — no account
  • Guided customer portal
  • Field editor and overlay on the document
  • Guest collaboration return / claim
  • Notification language preference
  • Notifications inbox
  • In-progress watermark and disclosure-consent settings
  • Download signed PDF

Embed & API

  • REST API for envelopes, documents, and templates
  • Queued, retried, replayable webhooks
  • API request inspector and replay
  • React Elements embed
  • Headless SDK — your UI
  • TypeScript, Python, and .NET clients
  • Zapier-compatible triggers
  • ERP / integration callbacks

Documents & delivery

  • Managed document storage, or yours
  • Optional at-rest encryption
  • Email, SMS, and WhatsApp notifications
  • Verified sender domains and From identities
  • Audit trail and completion record

Security & tenancy

  • Tenant scoping on every tenant-owned record
  • RBAC permission catalog
  • MFA and OIDC SSO
  • Enforced password policy
  • Allowed-origins control per tenant
  • HIPAA profile, BAA, and PHI deletion queue
  • GDPR data export and retention controls
  • Hash-chained audit log with correlation IDs
Integrations

SDKs, webhooks, and your own product.

One integration in front of the signing layer. Client SDKs, an embeddable React component, and outbound webhooks sit next to the channels you already use to notify signers.

SDKs & embed

Drop signing into your product, or drive it headlessly and own the UI.

React Elements

Embedded signing components

Headless SDK

Your UI, our state machine

TypeScript SDK

First-party API client

Python SDK

First-party API client

.NET SDK

First-party API client

API & automation

The full surface over HTTP, plus no-code triggers when you do not want a client.

REST API

Envelopes, documents, templates

Webhooks

Queued, retried, replayable

Developer console

Inspect and replay API calls

Zapier

Compatible no-code triggers

Stripe

Subscriptions and metering

Notifications & identity

Signing links and OTPs go out on the channels your signers already use. Staff sign in with your identity provider.

Email

Signing links and OTPs

SMS

OTP and reminders

WhatsApp

Signing links and reminders

Sender domains

Verified custom From

OIDC SSO

Per-tenant staff sign-in

For developers

Verify a webhook. The real scheme, not a mockup.

import crypto from 'node:crypto';

// Header: X-Endorsed-Signature: t={unix_seconds},v1={hex_hmac_sha256}
function verify(rawBody, header, secret) {
  const [t, v1] = header.split(',').map((p) => p.split('=')[1]);

  const expected = crypto
    .createHmac('sha256', secret)
    .update(`${t}.${rawBody}`)
    .digest('hex');

  const fresh = Math.abs(Date.now() / 1000 - Number(t)) <= 300;
  const a = Buffer.from(v1, 'hex');
  const b = Buffer.from(expected, 'hex');

  return fresh && a.length === b.length && crypto.timingSafeEqual(a, b);
}

HMAC-SHA256 over "{timestamp}.{body}", a five-minute replay window, and six delivery attempts — 60s, 5m, 15m, 1h, 6h — before we dead-letter instead of dropping it silently.

Choosing between options

What you are actually comparing.

We do not have a public price to put in a table, so here is a plainer comparison: the category you are actually choosing between.

The e-sign suite you already pay for

Good for sending a contract from your inbox. It was not built to be embedded — you will fight its UI, its domain, and its login to make it look like your product.

An API-first sign tool

Built to be embedded, like this one. Check whether it gives you roles, sequencing, bulk send, and a kiosk mode, or just a signature field over an API.

Building it yourself

You control everything, including every hour spent on a field-placement UI, an audit trail, and the day someone asks for your compliance posture.

Partner program

Your product signs it. We just hold the pen.

Partners embed EndorsedSign so completely that their customers never learn our name. You keep the brand, the relationship and the margin.

Embed

White-label in your product

Your customers never learn our name. Brand, domain, and allowed origins are yours.

  • Elements SDK or headless API
  • Custom domain and branding per tenant
  • Sandbox tenant per client
Platform

Multi-tenant for your customers

Serve thousands of downstream tenants under one integration with full isolation.

  • Quota and usage metering
  • Webhook delivery you can verify yourself
  • One integration across every tenant you onboard
Infrastructure

Bring your own stack

Point document storage and delivery at infrastructure you already audit.

  • Bring your own document storage
  • OIDC SSO for your staff
  • HIPAA profile and BAA when you need it
NNorthwind LegalTenant brand

Awaiting your signature

Master services agreement

Sent by Daniel Weiss on behalf of Northwind Legal LLP.

sign.northwind.legal

EndorsedSignDefault brand

Awaiting your signature

Master services agreement

Sent by Daniel Weiss on behalf of Northwind Legal LLP.

sign.endorsedsign.com

Start trial

Start free trial.

Create your workspace, confirm email, and send your first document. No card is required to start, and the trial clock starts at first sign-in.

Send the first document
this week.

Start a free trial, send one envelope, and keep the signed PDF plus audit trail. Need enterprise onboarding first? Talk to the team directly.

Need procurement support? partnerships@endorsedsign.com