# Documentation - [Documenso Documentation](/docs): Learn how to send documents for signing, integrate with the API, or self-host your own instance. - [Certifications & Regulatory Compliance](/docs/compliance/certifications): Documenso's compliance status for industry certifications and regulatory frameworks. - [E-Sign Compliance](/docs/compliance/esign): Understand ESIGN, UETA, eIDAS, and other electronic signature laws that govern digital documents. - [GDPR](/docs/compliance/gdpr): Understand how Documenso handles GDPR compliance for data processing and storage. - [Compliance](/docs/compliance): Legal and regulatory compliance information for electronic signatures. - [Signature Levels](/docs/compliance/signature-levels): Understand the three eIDAS signature levels — SES, AES, and QES — their requirements, legal effect, and when to use each. - [Standards & Regulations](/docs/compliance/standards): Key technical standards that ensure digital signatures are secure, interoperable, and valid long-term. - [Document Lifecycle](/docs/concepts/document-lifecycle): Track document progress through draft, pending, completed, and rejected states. - [Field Types](/docs/concepts/field-types): Placeholder types for capturing signatures, text, dates, and selections during signing. - [Concepts](/docs/concepts): Foundational concepts behind document signing, recipient roles, field types, and certificates. - [Recipient Roles](/docs/concepts/recipient-roles): Signers, approvers, viewers, assistants, and CC recipients. - [Signing Certificates](/docs/concepts/signing-certificates): Documenso digitally signs completed documents using X.509 certificates, providing cryptographic proof of authenticity and integrity. - [Signing Workflow](/docs/concepts/signing-workflow): The complete process from preparing a document to collecting signatures and sealing the final PDF. - [Developer Guide](/docs/developers): Integrate Documenso into your applications using the REST API, webhooks, and embedding options. - [Community Edition](/docs/policies/community-edition): The open-source version of Documenso, available under the AGPL-3.0 license. Includes core document signing functionality and can be self-hosted. - [Enterprise Edition](/docs/policies/enterprise-edition): Commercial license that removes AGPL-3.0 source code disclosure requirements, allowing organisations to integrate Documenso into proprietary products. - [Fair Use Policy](/docs/policies/fair-use): Fair use guidelines for Documenso Cloud to keep things sustainable for everyone. - [Policies](/docs/policies): License, privacy, terms, and support information - [Licenses](/docs/policies/licenses): Documenso uses a dual licensing model with an open-source AGPL-3.0 license (Community Edition) and a commercial license (Enterprise Edition). - [Privacy Policy](/docs/policies/privacy): How Documenso collects, uses, and protects your data. - [Security](/docs/policies/security): Security practices for Documenso Cloud and self-hosted deployments, along with our vulnerability disclosure process. - [Support](/docs/policies/support): Support channels and options available depending on your needs and subscription level. - [Terms of Service](/docs/policies/terms): The terms that govern your use of Documenso. - [Verifying Emails from Documenso](/docs/policies/verify-email): How to confirm that an email is genuinely from Documenso, and what to do if you receive a suspicious message. - [Self-Hosting](/docs/self-hosting): Deploy and manage your own Documenso instance for complete control over your data, compliance, and customization. - [User Guide](/docs/users): Learn how to send documents for signing, create templates, and collaborate with your team. - [Contributing Translations](/docs/developers/contributing/contributing-translations): Learn how to contribute translations to Documenso and become part of our community. - [Contributing to Documenso](/docs/developers/contributing): Learn how to contribute to Documenso and become part of our community. - [Common Errors](/docs/developers/api/common-errors): A comprehensive troubleshooting matrix for Documenso API and Webhook integration errors. - [Developer Mode](/docs/developers/api/developer-mode): Advanced development tools for debugging field IDs, recipient IDs, coordinates and integrating with the Documenso API. - [Documents API](/docs/developers/api/documents): Create, manage, and send documents for signing via the API. - [Fields API](/docs/developers/api/fields): Add signature and form fields to documents via API. - [API Reference](/docs/developers/api): Complete reference for the Documenso REST API. - [Migrating to Envelopes](/docs/developers/api/migrate-to-envelopes): Why Documenso unified documents and templates into envelopes, and how to migrate from the deprecated document and template create endpoints. - [Rate Limits](/docs/developers/api/rate-limits): Learn about the rate limits for the Documenso Public API. - [Recipients API](/docs/developers/api/recipients): Add and manage envelope recipients via API. - [Teams API](/docs/developers/api/teams): Manage team resources, documents, and templates with team-scoped API tokens. - [Templates API](/docs/developers/api/templates): Create documents from reusable templates via API. - [API Versioning](/docs/developers/api/versioning): Versioning information for the Documenso public API. - [Demo Environment](/docs/developers/demo-environment): Use the demo environment to try out the Documenso platform and its features. - [CSS Variables](/docs/developers/embedding/css-variables): Customize the appearance of embedded signing experiences with CSS variables and class targets. - [Direct Links](/docs/developers/embedding/direct-links): Share a URL or embed an iframe to let users sign documents without email invitations. - [iframe](/docs/developers/embedding/iframe): Embed the signing experience directly in your application using an iframe. - [Embedding](/docs/developers/embedding): Embed document signing experiences directly in your application using official SDKs. - [Common Workflows](/docs/developers/examples/common-workflows): Complete code examples for common document signing workflows, with error handling that can be adapted for your specific use case. - [Examples](/docs/developers/examples): Common integration patterns and end-to-end workflows. - [Authentication](/docs/developers/getting-started/authentication): Generate an API key and authenticate your requests. - [First API Call](/docs/developers/getting-started/first-api-call): Create and send a document for signing using the Documenso API, from uploading a PDF to adding recipients and distributing for signature. - [Getting Started](/docs/developers/getting-started): Get your API key and make your first API call. - [Run in Gitpod](/docs/developers/local-development/gitpod): Get started with Documenso in a ready-to-use Gitpod workspace in your browser. - [Local Development](/docs/developers/local-development): Learn how to set up Documenso for local development. - [Manual Setup](/docs/developers/local-development/manual): Manually set up Documenso on your machine for local development. - [Developer Quickstart](/docs/developers/local-development/quickstart): Quickly set up Documenso on your machine for local development with Docker and Docker Compose. - [Signing Certificate](/docs/developers/local-development/signing-certificate): Learn how to create a free, self-signed certificate for local development. - [Translations](/docs/developers/local-development/translations): Handling translations in code. - [Webhook Events](/docs/developers/webhooks/events): Reference for all webhook event types and payloads. - [Webhooks](/docs/developers/webhooks): Receive real-time notifications for document and template events. - [Webhook Setup](/docs/developers/webhooks/setup): Configure webhooks to receive real-time notifications about document events. - [Webhook Verification](/docs/developers/webhooks/verification): Verify webhook signatures for security. - [Background Jobs](/docs/self-hosting/configuration/background-jobs): Configure how Documenso processes background tasks like email delivery, document processing, and webhook dispatch. - [Database Configuration](/docs/self-hosting/configuration/database): Configure PostgreSQL connection strings, pooling, SSL, migrations, and performance tuning for your Documenso deployment. - [Email Configuration](/docs/self-hosting/configuration/email): Configure email delivery for notifications and document signing invitations. - [Environment Variables](/docs/self-hosting/configuration/environment): Complete reference for all environment variables used to configure a self-hosted Documenso instance. - [Configuration](/docs/self-hosting/configuration): Configure your self-hosted Documenso instance with environment variables, database, email, storage, and signing. - [Apply Your License Key](/docs/self-hosting/configuration/license): Activate your Enterprise license key to unlock enterprise features on your self-hosted instance. - [Organisation Limits](/docs/self-hosting/configuration/organisation-limits): View and set per-organisation document, email, and API limits on a self-hosted Documenso instance using the admin panel's subscription claims. - [Storage Configuration](/docs/self-hosting/configuration/storage): Configure file storage for uploaded documents and signed PDFs using database storage (default), S3-compatible object storage, or Azure Blob Storage. - [Telemetry](/docs/self-hosting/configuration/telemetry): Learn about the telemetry data that Documenso collects from self-hosted instances. - [Docker Compose](/docs/self-hosting/deployment/docker-compose): Deploy Documenso with Docker Compose, including PostgreSQL. This production-ready setup is suitable for most self-hosted deployments. - [Docker](/docs/self-hosting/deployment/docker): Run Documenso as a standalone Docker container with an external database. Ideal for container platforms like AWS ECS, Google Cloud Run, or Azure Container Instances. - [Deployment](/docs/self-hosting/deployment): Deploy Documenso using Docker, Docker Compose, Railway, or Kubernetes. - [Kubernetes](/docs/self-hosting/deployment/kubernetes): Deploy Documenso on Kubernetes for production environments requiring high availability, auto-scaling, and enterprise-grade infrastructure. - [Manual Deployment](/docs/self-hosting/deployment/manual): Deploy Documenso on a Linux server without Docker using Node.js and systemd. - [Railway](/docs/self-hosting/deployment/railway): Deploy Documenso on Railway with automatic builds from Git, managed PostgreSQL, and built-in networking. Use the one-click template or manual setup. - [Getting Started](/docs/self-hosting/getting-started): Requirements and quick start guide for self-hosting Documenso. - [Quick Start](/docs/self-hosting/getting-started/quick-start): Get Documenso running locally in minutes with Docker Compose. - [Requirements](/docs/self-hosting/getting-started/requirements): System requirements and prerequisites for self-hosting Documenso. - [Tips & Common Pitfalls](/docs/self-hosting/getting-started/tips): Practical advice for running Documenso in production. - [Backups](/docs/self-hosting/maintenance/backups): Backup strategies for Documenso data. - [Maintenance](/docs/self-hosting/maintenance): Upgrade, backup, and troubleshoot your self-hosted Documenso instance. - [Troubleshooting](/docs/self-hosting/maintenance/troubleshooting): Diagnose and resolve common issues with your self-hosted Documenso instance, organized by component. - [Upgrades](/docs/self-hosting/maintenance/upgrades): Upgrade your self-hosted Documenso installation to get the latest features, security patches, and bug fixes. - [Add Fields](/docs/users/documents/add-fields): Place signature, text, date, and other fields on your document. - [Add Recipients](/docs/users/documents/add-recipients): Add signers, approvers, viewers, and CC recipients to your document. Each role determines how the recipient interacts with the document. - [Direct Links](/docs/users/documents/direct-links): Share a signing URL without knowing recipient emails in advance. Recipients can open the link, enter their information, and sign the document. - [Documents](/docs/users/documents): Upload, prepare, and send documents for electronic signatures. - [Send Documents](/docs/users/documents/send): Send your document for signing, customize email notifications, and manage post-send actions like resending or voiding. - [Upload Documents](/docs/users/documents/upload): Upload documents to Documenso to prepare them for signing. Covers supported formats, file size limits, and upload methods. - [Create an Account](/docs/users/getting-started/create-account): Sign up for Documenso and configure your profile. - [Getting Started](/docs/users/getting-started): Create your account and send your first document for signing. - [Send Your First Document](/docs/users/getting-started/send-first-document): Upload a document, add recipients, and send for signing. - [Billing](/docs/users/organisations/billing): Learn how to manage your organisation's billing and subscription. - [Create a Team](/docs/users/organisations/create-team): Set up a new team to collaborate on documents, templates, and settings within your organisation. - [Email Domains](/docs/users/organisations/email-domains): Learn how to create and manage email domains in Documenso. - [Groups](/docs/users/organisations/groups): Learn how to manage your team's global preferences. - [Organisations](/docs/users/organisations): Collaborate with your organisation using shared documents, teams, and SSO. - [Team Members](/docs/users/organisations/members): Manage team member roles, invite and remove members, and configure access permissions. - [Overview](/docs/users/organisations/overview): Organisations are the top-level entity in Documenso, containing teams, members, and shared settings. - [API Tokens](/docs/users/settings/api-tokens): Create and manage API tokens for programmatic access to your Documenso account. - [Delete Account](/docs/users/settings/delete-account): Permanently delete your Documenso account and all associated data. - [Settings](/docs/users/settings): Manage your personal account settings, security, and profile. - [Profile](/docs/users/settings/profile): Manage your profile information and signature. - [Public Profile](/docs/users/settings/public-profile): Configure your public profile and link templates for others to discover. - [Security](/docs/users/settings/security): Manage your password, enable two-factor authentication (2FA), and configure passkeys. - [Sessions & Activity](/docs/users/settings/sessions): View active sessions, monitor security activity, and manage linked accounts. - [Create Templates](/docs/users/templates/create): Build reusable document templates for contracts, agreements, and other documents you send frequently. - [Templates](/docs/users/templates): Create reusable document templates for common signing workflows. - [Organisation Templates](/docs/users/templates/organisation-templates): Share templates across all teams in your organisation so any team can create documents from them. - [Use Templates](/docs/users/templates/use): Create documents from your templates by filling in recipient details and optionally sending immediately. - [Editor](/docs/developers/embedding/editor): Embed document, template, and envelope creation directly in your application. - [V1 Editor](/docs/developers/embedding/editor/v1): Embed V1 document and template creation directly in your application. - [V2 Editor](/docs/developers/embedding/editor/v2): Embed envelope creation and editing directly in your application. - [Angular](/docs/developers/embedding/sdks/angular): Embed Documenso signing in your Angular application using the official SDK. - [SDKs](/docs/developers/embedding/sdks): Official embedding SDKs for React, Vue, Svelte, Angular, Solid, and Preact. - [Preact](/docs/developers/embedding/sdks/preact): Embed Documenso signing in your Preact application using the official SDK. - [React](/docs/developers/embedding/sdks/react): Embed Documenso signing in your React application using the official SDK. - [Solid](/docs/developers/embedding/sdks/solid): Embed Documenso signing in your Solid application using the official SDK. - [Svelte](/docs/developers/embedding/sdks/svelte): Embed Documenso signing in your Svelte application using the official SDK. - [Vue](/docs/developers/embedding/sdks/vue): Embed Documenso signing in your Vue application using the official SDK. - [AI Recipient & Field Detection](/docs/self-hosting/configuration/advanced/ai-features): Configure Google Vertex AI so Documenso can detect recipients and fields automatically. - [Document Conversion](/docs/self-hosting/configuration/advanced/document-conversion): Enable DOCX uploads on a self-hosted Documenso instance by running a Gotenberg sidecar that converts Word documents to PDF. - [Advanced](/docs/self-hosting/configuration/advanced): Optional configuration for OAuth providers, AI features, document conversion, and other advanced settings. - [Setting up OAuth Providers](/docs/self-hosting/configuration/advanced/oauth-providers): Learn how to set up OAuth providers for your own instance of Documenso. - [CSC (AES / QES)](/docs/self-hosting/configuration/signing-certificate/csc-qes): Configure Cloud Signature Consortium signing for Advanced and Qualified Electronic Signatures via a third-party Trust Service Provider. - [Google Cloud HSM](/docs/self-hosting/configuration/signing-certificate/google-cloud-hsm): Configure Google Cloud HSM for hardware-based signing key protection. - [Signing Certificate](/docs/self-hosting/configuration/signing-certificate): Configure the X.509 signing certificate used for digital signatures in self-hosted Documenso. - [Local Certificate](/docs/self-hosting/configuration/signing-certificate/local): Generate or convert a .p12 certificate and configure it for document signing. - [Timestamp Server](/docs/self-hosting/configuration/signing-certificate/timestamp-server): Configure timestamp servers and signature appearance for document signing. - [Troubleshooting](/docs/self-hosting/configuration/signing-certificate/troubleshooting): Common signing certificate errors and their solutions. - [AI Recipient & Field Detection](/docs/users/documents/advanced/ai-detection): Use Documenso's AI helpers to detect recipients and fields in draft documents. - [Default Document Recipients](/docs/users/documents/advanced/default-recipients): Learn how to set default recipients with various roles for your documents. - [Document Visibility](/docs/users/documents/advanced/document-visibility): Learn how to control the visibility of your team documents. - [Advanced](/docs/users/documents/advanced): Advanced document features including PDF placeholders, AI detection, default recipients, and visibility controls. - [PDF Placeholders](/docs/users/documents/advanced/pdf-placeholders): Learn how to use placeholder text in your PDFs for automatic field placement in Documenso. - [Recipient Expiration](/docs/users/documents/advanced/recipient-expiration): Set a signing deadline for recipients so document links expire after a configurable period. - [Signing Reminders](/docs/users/documents/advanced/signing-reminders): Automatically email recipients who have not yet signed on a configurable schedule. - [Branding](/docs/users/organisations/preferences/branding): Customize how your documents appear to recipients by adding your logo to signing pages and company details in email notifications. - [Document](/docs/users/organisations/preferences/document): Learn how to manage your team's global preferences. - [Email](/docs/users/organisations/preferences/email): Learn how to set the email preferences for your team account. - [Preferences](/docs/users/organisations/preferences): Configure default document, branding, and email settings for your organisation and teams. - [Configuration](/docs/users/organisations/single-sign-on/configuration): Configure Single Sign-On for your team using any OpenID Connect (OIDC) identity provider. - [Single Sign-On (SSO)](/docs/users/organisations/single-sign-on): Configure Single Sign-On for your team using any OpenID Connect (OIDC) identity provider. - [Microsoft Entra ID](/docs/users/organisations/single-sign-on/microsoft-entra-id): Learn how to configure Microsoft Entra ID (Azure AD) for your organisation's SSO portal.