The Signeasy eSignature API enables you to seamlessly add secure document signing to your website or application. It allows you to send documents for signature, let users sign directly within your app, and manage documents programmatically—all while keeping data secure and compliant.
Signeasy also integrates easily with popular business tools such as Salesforce, Slack, HubSpot, and Xero, helping you automate document workflows across platforms.
Embedded Signing – Let users sign documents within your app or website
Embedded Sending – Send documents for signature directly from your app
Merge Fields – Automatically pre-fill documents with dynamic data
Embedded Templates – Create and manage templates within your application
Webhooks – Receive real-time updates on document status and events
To use the API, you must create an OAuth application in the Signeasy Developer Portal.
Sign in with your Signeasy developer account (or create a free one).
Choose Sandbox to test or Live for production use.
Click Create App, enter the app details, select required scopes, and add redirect URLs if needed.
Once created, your Client ID and Client Secret will be available.
All API requests use OAuth access tokens. The authorization flow depends on your integration type:
Single-user applications
Use when one Signeasy account manages all documents.
Recommended flow: Client Credentials
Multi-user applications
Use when multiple users connect their own Signeasy accounts.
Recommended flow: Authorization Code
The Signeasy Sandbox environment allows you to safely explore and test the eSignature API without impacting live data or production usage.
Sign in to the Signeasy Developer Portal.
Click Apps in the left navigation.
Select the Sandbox tab and follow the steps to create an application.
🚧 Limited credits on the Free Plan
Sandbox credits are limited on the free plan but sufficient for API exploration. Upgrading to a paid plan ensures sandbox usage does not impact your purchased credits.
Open your sandbox application.
Navigate to the Authentication tab.
Click Generate Access Token to create a sandbox API access token.
🚧 Not for live integrations
Sandbox applications and tokens are for testing only. To go live, switch to the Live tab, purchase a suitable plan, create a live application, and generate a live access token.
Include the access token in the Authorization header for every API request:
Authorization: Bearer <API_KEY>
curl -X GET \
-H "Authorization: Bearer <API_KEY>" \
https://api.signeasy.com/v3/me