Skip to main content
Owners and admins manage the API at Settings → API (/settings/api). Members cannot open this page. Your key only acts on your organization: list and create documents, resend a document, and configure your outgoing webhook. There are no other customer API routes. Base path: https://app.signyd.com/api/v1

In the app

On Settings → API you can:
  1. Create a named live key (sk_live_…).
  2. Copy it once: Copy this now — . Signyd does not show the secret again.
  3. Delete a key. Requests that used it stop working.
  4. Set the Webhook URL and rotate the webhook secret.
See Webhooks for events and signature verification.

Authenticate

Send this header on every request:
A missing, revoked, or deleted key returns 401 { "error": "unauthorized" }.

GET /api/v1/documents

Lists up to 50 documents in your workspace.

GET /api/v1/documents/:id

Returns that document plus recipients if it belongs to your organization. Otherwise 404 { "error": "not_found" }.

POST /api/v1/documents

Creates a PDF, adds recipients, and sends signing invites.
Rules:
  • title, pdf_base64, and at least one recipient are required
  • Recipient count must stay within your plan max (Starter 10, Pro/Business 40, Scale 99)
  • PDF maximum 15 MiB
  • Password-protected (open-encrypted) PDFs return pdf_open_encryption
  • Signature position defaults to 72,72 on page 1
  • Success: 201 with the document and recipients
  • Creating and sending a multi-party request consumes a monthly envelope when the signing process completes (no_credits if none remain)

POST /api/v1/documents/:id/send

Resends invitations for a document in your organization. 200 { "ok": true }.

Webhook endpoints

GET and PATCH /api/v1/webhooks are documented on Webhooks.