squiggli Get a free API key
Getting started

How squiggli works

Envelopes, documents, signers and fields, the statuses they move through, and the difference between test and live.

Envelopes

An envelope is one signing job. It holds up to 10 documents, up to 20 signers and up to 500 fields. It is billed once, the first time it is sent, however many files or signers it has.

StatusMeans
draftCreated, not sent. Change it, send it with POST /v1/envelopes/{id}/send, or delete it.
sentOut for signing. Nobody has opened it yet.
viewedAt least one signer has opened it.
signedEveryone has signed. The signed PDF and certificate are ready.
declinedA signer declined. Nobody else can sign it.
voidedThe sender cancelled it.
expiredThe deadline passed before everyone signed.

Signers

Signers never need an account. Each one has a private signing link. With delivery: "email" squiggli emails it and sends the reminders; with delivery: "link" it sends nothing, and you show signing_url in your own app or embed it.

Signer statusMeans
pendingWaiting for their turn (sequential signing).
sentTheir link is out.
viewedThey opened it.
signedThey signed.
declinedThey declined, with an optional reason.

Fields

A field is something one signer does at one place on one page.

TypeThe signerDefault size (points)
signatureDraws or types their signature.200 x 50
initialsDraws or types their initials (or reuses their signature).60 x 32
date_signedNothing: filled with the date they sign.160 x 22
nameConfirms their name (prefilled).160 x 22
emailConfirms their email (prefilled).160 x 22
textTypes an answer. Prefill it with value.160 x 22
checkboxTicks a box. Optional unless required: true.14 x 14

Positions are in PDF points from the top-left corner of the page. An A4 page is 595 x 842 points; US Letter is 612 x 792. The envelope tells you every page's size in documents[].pages.

Test and live

TestLive
Keysq_test_..., or test: true with a live keysq_live_...
CostFree, unlimited (100 sends a day)$1.00 per envelope, $1.50 white-labelled, first 15 free
DocumentsWatermarked "TEST - NOT LEGALLY BINDING"Clean
EmailsSubject starts with [Test]Normal
Everything elseIdenticalIdentical