instaSpace

API

Send documents for signature and track them from your own systems with the instaSpace REST API.

The instaSpace API lets external systems work with your workspace's e-sign templates: list them, send signature requests, poll their status, and download the signed documents. It's how you connect instaSpace to a CRM, an intake tool, or an internal workflow that produces contracts.

Two things shape how an integration is built. Templates are prepared in the app and sent from through the API, so the first step is always publishing one. And there are no outbound webhooks yet — you poll, which is cheap and predictable as long as you stop on every terminal status and not just completed.

All endpoints live under a single base URL:

https://api.instaspace.ai/api/v1

Reference

The pages here explain how the API fits together. For the exact shape of every endpoint — parameters, request bodies, response fields, status codes — use the API reference, which is generated from the running API rather than written by hand, and covers only the endpoints a workspace key can call. The machine-readable schema is at /api/v1/openapi.json if you want to generate a client.

The reference can send real requests. Reading endpoints are safe to try, but POST /esign/submissions genuinely sends a document — it emails the signers and uses one of your workspace's monthly signature requests. Try that one from a test workspace.

The API is available on every paid plan — the same plans that include e-signatures in the app. Requests made with a workspace key count against the same monthly signature-request allowance as requests sent from the app.

On this page