The Signable API provides secure and efficient access to Signable's electronic signature platform. With this RESTful API, you can send documents for signature, manage templates, track envelope status, and automate your document workflows from within your own applications.
- Delete a webhook
 
List webhooks
Create a webhook
Get a webhook
Update a webhook
Envelope sent
Envelope signed
Envelope cancelled
Envelope signed & complete
Envelope rejected
Envelope opened
Envelope email bounced
Widget completed (Awaiting verification)
Widget signature verified
Template added
Contact added
User added
Delete a webhook
Signable API (1.0.0)
Download OpenAPI description
Overview
Languages
Servers
Production server
https://api.signable.co.uk/v1/
Bodyapplication/jsonrequired
The callback URL where webhook events will be sent.
 Example: "https://example.com"
- Production server
https://api.signable.co.uk/v1/webhooks/{webhook_id}
 
- curl
 - JavaScript
 - Node.js
 - Python
 - Java
 - C#
 - PHP
 - Go
 - Ruby
 - R
 - Payload
 
curl -i -X PUT \
  -u <username>:<password> \
  https://api.signable.co.uk/v1/webhooks/152691 \
  -H 'Content-Type: application/json' \
  -d '{
    "webhook_url": "https://example.com/webhook",
    "webhook_type": "send-envelope"
  }'Response
application/json
{ "http": 200, "message": "The webhook with ID 152691 has been updated", "href": "https://api.signable.co.uk/v1/webhooks/152691", "webhook_id": 152691, "webhook_url": "https://abby-example.com", "webhook_type": "all", "webhook_updated": "2025-06-24T09:32:55+0000" }
- Production server
https://api.signable.co.uk/v1/webhooks/{webhook_id}
 
- curl
 - JavaScript
 - Node.js
 - Python
 - Java
 - C#
 - PHP
 - Go
 - Ruby
 - R
 - Payload
 
curl -i -X DELETE \
  -u <username>:<password> \
  https://api.signable.co.uk/v1/webhooks/152691Response
application/json
{ "http": 200, "message": "The webhook (https://abby-example.com) has been removed from your account.", "webhook_id": 152691, "webhook_url": "https://abby-example.com", "webhook_type": "all" }
Bodyapplication/x-www-form-urlencodedrequired
A string representing the envelope that was sent
 Example: "584ea8b41b0d4c17a96b967433b211e6"
A JSON string representing the documents within the envelope
 Example: "[{\"document_title\":\"Untitled document\",\"document_fingerprint\":\"584ea8b41b0d4c17a96b967433b211e6\",\"document_pdf\":\"https://api.signableapi.com/shareable/document?t=03cbb315-4f68-400d-a5cc-c2884996d061\",\"document_download\":\"https://api.signableapi.com/shareable/document?t=03cbb315-4f68-400d-a5cc-c2884996d061\"}]"
A URL to download the envelope contents
 Example: "https://api.signableapi.com/shareable/envelope?t=03cbb315-4f68-400d-a5cc-c2884996d061"
The email address of the contact the envelope was sent to
 Example: "abby@signable.co.uk"
The UTC timestamp of when the action occurred
 Example: "2025-06-20T15:50:10+00:00"
A JSON string of any meta information added when sending the envelope
 Example: ""
- Production server
https://api.signable.co.uk/v1/send-envelope
 
application/x-www-form-urlencoded
envelope_fingerprint=584ea8b41b0d4c17a96b967433b211e6&envelope_documents=%5B%7B%22document_title%22%3A%22Untitled%20document%22%2C%22document_fingerprint%22%3A%22584ea8b41b0d4c17a96b967433b211e6%22%2C%22document_pdf%22%3A%22https%3A%2F%2Fapi.signableapi.com%2Fshareable%2Fdocument%3Ft%3D03cbb315-4f68-400d-a5cc-c2884996d061%22%2C%22document_download%22%3A%22https%3A%2F%2Fapi.signableapi.com%2Fshareable%2Fdocument%3Ft%3D03cbb315-4f68-400d-a5cc-c2884996d061%22%7D%5D&envelope_download=https%3A%2F%2Fapi.signableapi.com%2Fshareable%2Fenvelope%3Ft%3D03cbb315-4f68-400d-a5cc-c2884996d061&envelope_signing_embed=%3Ciframe%20src%3D%22https%3A%2F%2Fsign.signable.app%2F%232KnUUnVQTxtkpV8rmWqem9qXpvaTU2hYLHHyQD7WtdQ%22%20width%3D%22100%25%22%20height%3D%2295%25%22%20frameborder%3D%220%22%20style%3D%22border%3A%200%3B%20overflow%3A%20hidden%22%3E%3C%2Fiframe%3E&contact_id=14029945&contact_name=Abby%20Smith&contact_email=abby%40signable.co.uk&action=send-envelope&action_date=2025-06-20T15%3A50%3A10%2B00%3A00&envelope_meta=