Platform plan

Build with the ContractSign API

Automate contract creation, digital signing, template management, and more. Full REST API with SDKs for TypeScript and Go.

Everything via API

The ContractSign API gives you programmatic access to every feature in the platform. Create contracts, send them for signing, manage templates, and track everything through webhooks.

Create contracts with parties, CVR, and legal details
Send signing requests with SMS OTP verification
Get full contract HTML and field values to render in your own UI
Manage templates with dynamic fields (dates, signatures, text)
Suppress emails and get signing URLs to embed in your app
TypeScript and Go SDKs available
cURL
curl -X POST https://contractsign.net/api/contracts \
  -H "Authorization: Bearer cs_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "Service Agreement",
    "content": "<h1>Agreement</h1><p>...</p>"
  }'

Available endpoints

8 resource groups covering the full contract lifecycle — from creation to signing and beyond.

Contracts

Create, update, duplicate, and manage contracts.

GET/api/contracts
POST/api/contracts
GET/api/contracts/{id}
PUT/api/contracts/{id}
DELETE/api/contracts/{id}
POST/api/contracts/{id}/duplicate
GET/api/contracts/{id}/pdf

Parties

Add companies and individuals to contracts with legal details like CVR, address, and signer hints.

GET/api/contracts/{id}/parties
POST/api/contracts/{id}/parties
PUT/api/contracts/{id}/parties/{partyId}
DELETE/api/contracts/{id}/parties/{partyId}

Signing

Send contracts for digital signing with SMS OTP or MitID verification.

POST/api/signing
GET/api/signing/{id}
DELETE/api/signing/{id}
POST/api/signing/{id}/remind

Templates

Build reusable templates with variables and interactive fields.

GET/api/templates
POST/api/templates
GET/api/templates/{id}
PUT/api/templates/{id}
DELETE/api/templates/{id}

Folders

Organize contracts in a hierarchical folder structure.

GET/api/folders
POST/api/folders
DELETE/api/folders/{id}

Tags

Label contracts with color-coded tags for filtering.

GET/api/tags
POST/api/tags
DELETE/api/tags/{id}

Account

Get information about your account and organization.

GET/api/me
GET/api/organization
GET/api/organization/members

API Keys

Manage API keys for programmatic access.

GET/api/api-keys
POST/api/api-keys
DELETE/api/api-keys/{id}
Platform plan required

Unlock API access

API access is available on the Platform plan at 999 kr/mo. Includes 25 team members, unlimited contracts, and full API access with dedicated support.

Get started free