Send documents for signature using envelopes. Envelopes contain your documents and the parties who need to sign them.
Create an envelope, add documents, assign who needs to sign, and send. Signable handles notifications, collects signatures, and tracks completion.
An envelope is a set that holds your documents and parties. It tracks the entire signing process from draft to completion.
You can include multiple documents in one envelope. All parties in the envelope receive access to all documents.
Send an envelope using the API
Documents are files you upload each time (PDF, Word, Excel).
Templates are reusable documents with predefined fields and party roles. You create them once in the web app and reuse them with the API.
Use templates when you send the same document repeatedly with different signers. Templates remember field positions and party roles, saving you setup time.
Parties are people who interact with your envelopes:
- Signers must sign documents
- Copy-only parties receive completed documents
Party roles connect templates to envelopes. You define roles in templates (such as "Employee" or "Manager"), then assign specific people to those roles when you send envelopes.
Contacts store party information for reuse. Signable creates them automatically when you send envelopes, or you can create them with the API.
Create a contact using the API
Fields are inputs where parties enter information. Field types include text, dates, signatures, file uploads, dropdowns, and checkboxes.
You can place fields manually or use tags in your document. Tags are special markers like {signature:signer1:Please+Sign} and {date:signer1:Date+Today}. Signable detects tags and creates fields automatically.
Prefillable fields let you populate data before sending. Prefill information you already know and leave other fields for parties to complete.
Webhooks notify your application when events occur. Events include envelope sent, document signed, and envelope completed.
You configure a webhook URL and Signable sends POST requests when events happen. Use webhooks to automate workflows and integrate with your systems.
Widgets are templates you share using the URL or embed in webpages. Anyone can access the URL and sign. Each signature creates a new envelope.
Use widgets for public forms or documents that many people sign independently.
https://sign.signable.app/widget/abc123?envelope_meta={data}You can pass custom data using the envelope_meta parameter. Signable returns this data in webhooks.
Partners manage multiple Signable accounts. You create sub-accounts for customers using the API. Each sub-account has its own API key and operates independently.
Manage partner integration using the API