Before you start
You need API credentials. Sign up for the console, create an application, and copy yourclient_id and client_secret.
Step 1 — Get a token
Exchange your credentials for a bearer token. Tokens expire after 1 hour.Response
Step 2 — Create an envelope
Upload a PDF and define one signer with a signature field.Response
Step 3 — Upload the PDF
Response
Step 4 — Place a signature field
Tell SignProof where on the page Jane should sign. Coordinates are in PDF points (1/72 inch), origin at the bottom-left of the page.Step 5 — Send
Dispatch signing invites. Jane receives an email with her tokenized signing link.Response
Step 6 — Receive the webhook
When Jane completes signing, SignProof sends aPOST to your configured webhook endpoint:
documentUrl using your bearer token and store it in your system.
What you get
The downloaded PDF:- Contains all signed fields flattened into the document
- Has a PKCS#7 digital signature covering every byte (verifiable in Adobe Acrobat)
- Has an audit certificate page at the end listing every event with timestamps and IPs
- Is hash-chained in your audit log — tamper-detectable even with direct database access
Next steps
Configure webhooks
Set up your endpoint and verify signatures
Multi-signer routing
Route documents through multiple signers in sequence