Provider request shapes
Each provider package exposes the request facts its upstream API supports.
Provider APIs create upstream signing ceremonies. They are not local Signatures backends: the provider owns links, notifications, recipients, envelopes, and audit UX. SignatureKit keeps the calls boring: typed input, Redacted credentials, SignatureHttpClient, and SignatureKitError on recoverable failures.
npm install @signature-kit/http @signature-kit/clicksign @signature-kit/assinafy @signature-kit/zapsign @signature-kit/docuseal @signature-kit/documensoProviders
Clicksign
Assinafy
ZapSign
DocuSeal
Documenso
Provider-owned request shapes
Each signer package defines the documents, recipients, routing, status values, and limits its upstream API actually supports. Clicksign, Assinafy, and ZapSign encode their single-document constraints in their local resource-props schemas; DocuSeal and Documenso keep multi-document provider models.
Local vs remote
Use @signature-kit/pdf + Signatures when SignatureKit must sign bytes. Use provider request functions when an upstream platform owns the ceremony.
How is this guide?