/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:- Create a named live key (
sk_live_…). - Copy it once: Copy this now — . Signyd does not show the secret again.
- Delete a key. Requests that used it stop working.
- Set the Webhook URL and rotate the webhook secret.
Authenticate
Send this header on every request: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.
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,72on page1 - Success:
201with the document and recipients - Creating and sending a multi-party request consumes a monthly envelope when the signing process completes (
no_creditsif 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.