Skip to content

Getting started

Use the Upsign API to create document drafts, manage signing workflows, and automate document lifecycle events from your application. This guide walks through the core integration flow—from configuring API access to receiving signed webhook events.

Quickstart

Most integrations follow the same core workflow:

API endpoint

All API requests are made relative to the /v2 API endpoint.

https://api.upsign.com/v2

Generate API key

Upsign authenticates API requests with an API key in the X-Api-Key header.

  1. In Upsign, open SettingsIntegrationsAPI Access.
  2. Click Generate new API key.

WARNING

Store API keys securely on your server and never expose them in client-side applications.

Required headers

  • X-Api-Key: required for authenticated requests
  • X-Partner-User-Id: required for mutating requests (POST, PUT, PATCH, DELETE) to attribute actions to an end-user
  • X-Partner-User-Email: optional end-user email for attribution/logging
  • X-Partner-Request-Id: optional request id for idempotency/tracing

Start a document workflow

Start a document workflow from your application by creating a draft through the Upsign API. Drafts can include uploaded files and optional recipient configuration before continuing the signing workflow in Upsign.

Create document draft API reference

Monitor document status

Upsign uses signed webhook events to notify your application about document lifecycle changes in real time. Most integrations use webhooks to track status updates, trigger downstream workflows, and keep systems synchronized.

Webhooks overview

Webhook subscriptions can be configured through the Upsign dashboard or the admin webhook API endpoints.

Send reminders to recipients

Trigger reminder emails for recipients who have not yet completed signing on documents that are currently out for signature.

Send reminder API reference

Reminders can only be sent for documents with an OUT_FOR_SIGNATURE status.

Next steps