Using the E-Sign API

Integrate document signing into your own applications via the API.

What this does

The E-Sign API lets you create signing requests, check status, and download signed documents programmatically from your own applications.

When to use it

Use the API when you want to automate document signing as part of a larger workflow — onboarding, contract generation, or CRM integrations.

Available endpoints

  • POST /api/requests — create a new signing request
  • GET /api/requests/:id — get request status and details
  • GET /api/requests/:id/document — download the signed document
  • GET /api/requests — list all signing requests
  • POST /api/requests/:id/remind — send a reminder to pending signers
  • DELETE /api/requests/:id — void an unsigned request

Step by step

  1. Go to E-Sign > Settings > API
  2. Generate an API key
  3. Use the key in the Authorization: Bearer header
  4. Make requests to the API endpoints above

Tips

  • API keys are scoped to your entity
  • Rate limits apply — see the response headers for current limits
  • Webhook callbacks notify you when signing is completed
  • Test in a development environment before going live