Prerequisites
Before you begin, you need:- API credentials (client ID and secret) from support@formabledocs.com
- An access token — see Authentication
- A PDF or DOCX file under 40MB to send for signature
The examples below use the production base URL
https://formable-production.up.railway.app/api. Replace $TOKEN with your access token.Steps
1
Upload a template
Upload your document as
multipart/form-data. Formable returns a templateId you’ll use to send the document.Response
2
Create a signature request
Create a signature request from the template. Provide the
signer (who signs) and the sender (who’s sending it).Response
3
Generate a signing URL
Turn the signature request into an embeddable signing URL. The URL expires one hour after creation.Load the
Response
signingUrl in an iframe or redirect the signer to it:4
Retrieve the signed document
Once the signer completes the document, download the signed PDF from a presigned URL.
Response
This endpoint returns
409 until the document is signed. Poll signature request events or check the signature request status to know when it’s Completed.Next steps
E-signature workflow
Prefill fields, use test mode, and track completion.
Redlining workflow
Run a turn-based contract negotiation between two parties.
Core concepts
Understand templates, envelopes, and redline roles.
API reference
Browse every endpoint with a live playground.