Add legally binding e-signatures with a REST API in four steps: authenticate with OAuth2, create an envelope from your PDF, send a tokenized signing link, and handle the completion webhook to receive a tamper-evident sealed document. Free to start, no sales call.
Create a free account and grab your OAuth2 client credentials. Exchange them for a short-lived bearer token.
Upload the document, declare your signers, and place the fields they need to fill. One request returns an envelope you can send.
Sending generates a tokenized, single-use signing link per signer and emails it. Signers verify identity with email/SMS OTP — no account required.
When the last signer finishes, GetSigned seals the document and fires an envelope.completed webhook. Download the tamper-evident sealed PDF — your app never polls.
Authenticate with OAuth2 client credentials, POST a document with signers and fields to create an envelope, send it to generate tokenized signing links, then handle the envelope.completed webhook to receive the sealed PDF. GetSigned exposes each step as a REST endpoint, so most integrations are working in under an hour.
Yes. GetSigned is built for PIPEDA (Canada) and the US ESIGN Act / UETA. Every completed document is sealed with a single service-level PKCS#7 digital signature and backed by a hash-chained, append-only audit log capturing consent, identity verification, IP, and timestamps.
No. Signers receive a tokenized, single-use signing link and verify identity with an email or SMS one-time passcode. They never create an account.
Yes. The Starter plan is free forever and includes full REST API access, PKCS#7 sealing, OTP verification, and webhooks, with 5 envelopes per month. Paid plans start at $29/month for unlimited envelopes.
Using Node.js? See the Node.js guide
Free forever to start. Full API access from the first request.
Get free API keys →