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.
- Get branding settings
Signable API (1.0.0)
https://developers.signable.app/_mock/openapi/
https://api.signable.co.uk/v1/
- Mock server
https://developers.signable.app/_mock/openapi/branding
- Production server
https://api.signable.co.uk/v1/branding
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
-u <username>:<password> \
https://developers.signable.app/_mock/openapi/branding
{ "http": 200, "branding_logo": "https://www.signable.co.uk/signable.png", "branding_colour": "#0095E6" }
A public URL to your logo. This will be shown on emails and the signing page. Set to null
to remove the current logo.
- Mock server
https://developers.signable.app/_mock/openapi/branding
- Production server
https://api.signable.co.uk/v1/branding
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PUT \
-u <username>:<password> \
https://developers.signable.app/_mock/openapi/branding \
-H 'Content-Type: application/json' \
-d '{
"branding_logo_url": "https://upload.wikimedia.org/wikipedia/commons/7/70/Example.png",
"branding_colour": "#558caa"
}'
{ "http": 200, "message": "Branding options have been updated.", "branding_logo": "https://assets.signable.co.uk/company-logo/213690-1751360856.png", "branding_colour": "#558CAA" }
- Mock server
https://developers.signable.app/_mock/openapi/branding/emails
- Production server
https://api.signable.co.uk/v1/branding/emails
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
-u <username>:<password> \
https://developers.signable.app/_mock/openapi/branding/emails
A list of branding email templates
Type of the branding email template
Subject line with variables
HTML version of the email template
Plain text version of the email
{ "http": 200, "branding_emails": [ { … }, { … }, { … }, { … }, { … }, { … }, { … }, { … } ] }
Request
You can include variables like {company name}
and {contract title}
in your email body to personalise content. See the full list of supported variables →
The subject line for the email
The HTML content of the email
- Mock server
https://developers.signable.app/_mock/openapi/branding/emails/{branding_email_type}
- Production server
https://api.signable.co.uk/v1/branding/emails/{branding_email_type}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PUT \
-u <username>:<password> \
https://developers.signable.app/_mock/openapi/branding/emails/email-cancelled \
-H 'Content-Type: application/json' \
-d '{
"branding_email_subject": "{company name} has cancelled a test document",
"branding_email_content": "<body style=\"font-family:Arial,Helvetica,serif;\">\n<table style=\"background:#FFF;font-family:Arial,Helvetica,sans-serif;border-collpase:collapse;width:600px;margin:0 auto;\">\n <tr>\n <td>\n <table style=\"border-collpase:collapse\">\n <tr>\n <td style=\"padding:15px 10px 10px\">\n <a href=\"https://www.signable.co.uk\" style=\"font-size:25px;color:#FFF;letter-spacing:-1px;font-weight:normal\">\n <img src=\"{company logo}\" alt=\"{company name}\" style=\"border:0;\" />\n </a>\n </td>\n </tr>\n <tr>\n <td style=\"padding-top:10px\">\n <h1 style=\"font-size:15px;font-weight:normal;color:#444\">A document previously sent to you has been cancelled</h1>\n <p style=\"font-size:13px;color:#444;line-height:18px;padding-top:10px\">\n <span style=\"font-weight:bold;\">{company name}</span> has cancelled the <span style=\"font-weight:bold;\">{contract title}</span> document.\n </p>\n <p style=\"font-size:15px;color:#555;margin-top:30px\">\n Kind regards, <a href=\"https://www.signable.co.uk\" style=\"color:#555;\">Signable</a>\n </p>\n <hr style=\"background:#FFF;color:#FFF;border:none;height:0;border-bottom:1px dotted #CCC;\" />\n </td>\n </tr>\n </table>\n </td>\n </tr>\n</table>\n</body>\n",
"branding_email_content_plain": "A test document previously sent to you has been cancelled\r\n\r\n{company name} has cancelled the {contract title} document.\r\n\r\nKind regards,\r\nSignable\r\n\r\nhttps://www.signable.co.uk"
}'
Branding email successfully updated
HTML version of the updated email
Plain text version of the updated email
{ "http": 200, "message": "email-cancelled email has been updated.", "branding_email_type": "email-cancelled", "branding_email_subject": "{company name} has cancelled a test document", "branding_email_content": "<body style=\"font-family:Arial,Helvetica,serif;\">\n<table style=\"background:#FFF;font-family:Arial,Helvetica,sans-serif;border-collpase:collapse;width:600px;margin:0 auto;\">\n <tr>\n <td>\n <table style=\"border-collpase:collapse\">\n <tr>\n <td style=\"padding:15px 10px 10px\">\n <a href=\"https://www.signable.co.uk\">\n <img src=\"{company logo}\" alt=\"{company name}\" />\n </a>\n </td>\n </tr>\n <tr>\n <td style=\"padding-top:10px\">\n <h1 style=\"font-size:15px;color:#444;\">A document previously sent to you has been cancelled</h1>\n <p style=\"font-size:13px;color:#444;line-height:18px;padding-top:10px\">\n <strong>{company name}</strong> has cancelled the <strong>{contract title}</strong> document.\n </p>\n <p style=\"font-size:15px;color:#555;margin-top:30px\">Kind regards, <a href=\"https://www.signable.co.uk\" style=\"color:#555;\">Signable</a></p>\n <hr style=\"background:#FFF;color:#FFF;border:none;height:0;border-bottom:1px dotted #CCC;\" />\n </td>\n </tr>\n </table>\n </td>\n </tr>\n</table>\n</body>\n", "branding_email_content_plain": "A test document previously sent to you has been cancelled\r\n\r\n{company name} has cancelled the {contract title} document.\r\n\r\nKind regards,\r\nSignable\r\n\r\nhttps://www.signable.co.uk", "branding_email_updated": "2025-07-02T11:44:32+0000" }