# Verdocs Developer Center > Verdocs is an API-first eSignature platform for developers embedding signing into their own > products. This site documents the REST API, the TypeScript and server SDKs, the embeddable > web components, and an MCP server that exposes these docs to AI coding agents. - Base API URL: https://api.verdocs.com/v2 - Auth: OAuth2 client credentials, exchanged for a short-lived bearer token - Raw markdown: append .mdx to any /docs URL, e.g. https://developers.verdocs.com/docs/guides/getting-started.mdx - MCP endpoint: https://developers.verdocs.com/mcp - Full text of every page: https://developers.verdocs.com/llms-full.txt # Docs - [Home](https://developers.verdocs.com/docs): Learn how to use Verdocs' developer-first tools to address your document signing needs. - Guides - [Guides](https://developers.verdocs.com/docs/guides): Walkthrough articles for the Verdocs platform. - [Getting Started](https://developers.verdocs.com/docs/guides/getting-started): Install the Verdocs JS SDK and Web Components SDK, authenticate as a user or a server application, and make your first calls from the browser or Node. - Tutorials - [Tutorials](https://developers.verdocs.com/docs/guides/tutorials): Learn how to use Verdocs technologies - [Embedded signing in React](https://developers.verdocs.com/docs/guides/tutorials/embedded-signing-in-react): Put Verdocs signing inside your own React app: send an envelope from your server, route the signer to your page, render the signer, and know when they are done. - [Custom email domains for notifications](https://developers.verdocs.com/docs/guides/tutorials/add-a-custom-email-domain-to-your-brand): Send Verdocs notifications from your own domain - [Why am I not receiving Verdocs email notifications?](https://developers.verdocs.com/docs/guides/tutorials/why-am-i-not-receiving-verdocs-email-notifications): Troubleshooting steps to take if transactional notification emails are not showing up in the primary inbox. - [Verifying a Completed Verdocs PDF Signature](https://developers.verdocs.com/docs/guides/tutorials/verifying-a-completed-verdocs-pdf-signature): Learn how to validate your PDF's certificate. - [Entitlements](https://developers.verdocs.com/docs/guides/tutorials/entitlements): Learn more about the additional features that Verdocs offers. - [The Recipient Auth Ladder](https://developers.verdocs.com/docs/guides/tutorials/the-recipient-auth-ladder): You configure a recipient with several auth_methods, including: passcode, email, SMS, ID scan, and KBA - [Document Processing](https://developers.verdocs.com/docs/guides/tutorials/document-processing): The Verdocs document processing pipeline allows key features to be flexible, regardless of the use case. - [Securing Your Webhooks: HMAC vs OAuth](https://developers.verdocs.com/docs/guides/tutorials/securing-your-webhooks-hmac-vs-oauth): Anyone on the internet can send an HTTP request to a public URL. Verdocs provides two ways to verify the caller is actually Verdocs: HMAC (shared-secret signatures) and OAuth client credentials (short-lived bearer tokens). Choose the model that best matches your platform’s existing security architecture. - [Send an envelope without a template](https://developers.verdocs.com/docs/guides/tutorials/send-an-envelope-without-a-template): Walk through the process of creating and sending an envelope when you already have a PDF (or DOCX) and do not want to create a Verdocs `Template` first. - [Bring-Your-Own Notification](https://developers.verdocs.com/docs/guides/tutorials/bring-your-own-notification): Choose the right model for how signers hear about an envelope - either Verdocs sends the standard invitation and lifecycle notifications, or your application owns every outbound message while Verdocs still powers signing workflows. - [Managing Your API Keys](https://developers.verdocs.com/docs/guides/tutorials/managing-your-api-keys): This guide explains how Verdocs API authentication and organization relationships work, including how API keys map to profiles and organizations, how multi-tenant SaaS integrations should structure credentials, and how recipient signing workflows operate without requiring signer accounts. - [Understanding Profiles, or "Why do my API calls return the wrong data?"](https://developers.verdocs.com/docs/guides/tutorials/understanding-profiles-or-why-do-my-api-calls-return-the-wrong-data): Periodically, we receive support requests from developers who believe they are receiving the wrong template/envelope data when querying lists of those records. A common source of this issue is a misunderstanding in the concept of a "Profile" within the Verdocs ecosystem. This guide covers how Profiles work within Verdocs and provides a few options for controlling this behavior. - [Tagging Dynamic Documents](https://developers.verdocs.com/docs/guides/tutorials/tagging-dynamic-documents): Some types of documents may not be suitable for working with in a graphical "template builder". In these cases, developers may embed tags to identify where signing fields should be placed and managed by Verdocs. - [Organization Hierarchies](https://developers.verdocs.com/docs/guides/tutorials/organization-hierarchies): Learn how organization hierarchies can help you track and manage usage-based billing for your own platform's e-signing activities. - [IFRAME embeds](https://developers.verdocs.com/docs/guides/tutorials/iframe-embeds): Verdocs' Web components provide highly customizable controls for building e-Signing applications, but some legacy applications and environments such as Wordpress do not yet support them. Learn how to use our IFRAME alternatives anywhere Web components cannot be used. - [Understanding and Managing Profiles](https://developers.verdocs.com/docs/guides/tutorials/understanding-and-managing-profiles): A Profile in Verdocs is a crucial component in managing signing workflows and security for your documents. This guide will help you understand how they work and how you can override them in highly dynamic workflows. - [Controlling Workflow Behaviors (Notifications, Names, and More)](https://developers.verdocs.com/docs/guides/tutorials/controlling-workflow-behaviors-notifications-names-and-more): Our default workflows were designed to meet the needs of the majority of our customers, but some use-cases need finer-grained control. Learn about several of the flags we offer to control how signing workflows are executed. - [Server Workflow with Static Templates](https://developers.verdocs.com/docs/guides/tutorials/server-workflow-with-static-templates): This workflow is the simplest use-case, and is the recommended place to start when building an e-Signing experience using Verdocs. - Learn - [Learn](https://developers.verdocs.com/docs/learn): Welcome to the learning hub for the developer docs. This section is designed to help you build confidence quickly, whether you are brand new or already shipping. - What's New? - [What's New?](https://developers.verdocs.com/docs/learn/whats-new): Latest updates and announcements from Verdocs - [SMS Notifications](https://developers.verdocs.com/docs/learn/whats-new/sms-notifications): Use SMS to keep recipients up-to-date on the status of their envelopes. - [AcroForm Support](https://developers.verdocs.com/docs/learn/whats-new/acroform-support): Save time by leveraging AcroForms to generate your document's fields automatically. - [Corporate Email Safeguard](https://developers.verdocs.com/docs/learn/whats-new/corporate-email-safeguard): Verdocs now enforces a corporate-email safeguard on: unauthenticated Create Profile signup flows and organization invitation resend operations. - [Web SDK v6.6.0](https://developers.verdocs.com/docs/learn/whats-new/web-sdk-v6-6-0): v6.6.0 introduces a number of new features, including a streamlined signing workflow, much faster final signing/stamping, Webhook authentication, and much more. - [Disclosures are now tracked at signing](https://developers.verdocs.com/docs/learn/whats-new/disclosures-are-now-tracked-at-signing): e-Signing Disclosures are now tracked when recipients sign envelopes. - [Knowledge-Based Authentication now requires SSN-Last-4](https://developers.verdocs.com/docs/learn/whats-new/knowledge-based-authentication-now-requires-ssn-last-4): Based on customer feedback, we have re-activated the collection of SSN-Last-4 during KBA workflows. - [Custom Disclaimers](https://developers.verdocs.com/docs/learn/whats-new/custom-disclaimers): This release adds support for custom disclaimers, plus other bug fixes and performance improvements. - [New Recipient Authentication Options](https://developers.verdocs.com/docs/learn/whats-new/new-recipient-authentication-options): Ensuring documents are signed by the correct individuals is a crucial component in e-signing workflows. To help achieve this, we have added several new authentication methods to our platform. - [Sender Name Overrides](https://developers.verdocs.com/docs/learn/whats-new/sender-name-overrides): To increase customization options when sending envelopes, it is now possible to override the "name" used in outbound emails and text messages. - [New Developer Center Released](https://developers.verdocs.com/docs/learn/whats-new/new-developer-center-released): The Verdocs Developer Center has been rebuilt and is now live. It brings the API reference, the SDKs, and the guides together in one place, so you are not jumping between sources to build against the Verdocs platform. - [SDKs Revamped](https://developers.verdocs.com/docs/learn/whats-new/sdks-revamped): We rebuilt the SDKs around developer feedback: clearer type definitions, better documentation, and a more predictable shape for integrating them into your applications. - [Dynamic Tagging](https://developers.verdocs.com/docs/learn/whats-new/dynamic-tagging): Placing fields by hand means working out pixel positions for every document. With dynamic tagging, you can place fields automatically by including handlebars-style tags in the source document template. - [DOCX Support](https://developers.verdocs.com/docs/learn/whats-new/docx-support): The e-signature industry revolves around PDF files for legal and security reasons. Once signed and stamped with our document signing certificate, PDFs are tamper-proof and reliable as an archival copy of the signed document for long-term storage. - [Verdocs Learning Center](https://developers.verdocs.com/docs/learn/verdocs-learning-center): Watch tutorials to learn how to use the Verdocs platform and developer resources. - [AI and MCP](https://developers.verdocs.com/docs/learn/mcp): Connect Claude, Cursor, Windsurf, or any MCP client to the Verdocs docs so your coding agent can search and read them directly. Plain HTTP endpoints too. - [FAQ](https://developers.verdocs.com/docs/learn/FAQ): Common Verdocs developer questions on embedded eSignature, API auth, multi-tenant SaaS, webhooks, white-labeling, HIPAA, and pricing. - Reference - [Reference](https://developers.verdocs.com/docs/reference): Explore the Verdocs documentation for our development tools. - Rest API - [Rest API](https://developers.verdocs.com/docs/reference/Rest-API): The Verdocs REST API uses traditional REST metaphors for function calls and responses, making it easy to integrate into any application. - [Webhooks](https://developers.verdocs.com/docs/reference/Rest-API/webhooks): Receive envelope and template events at your own HTTPS endpoint instead of polling the API. Covers where to configure them, the payload schema, and every event Verdocs sends. - Api docs - API Keys: API keys are required when using Verdocs technpologies. Please log in to your account to view/generate your API Key. - [Get API keys](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/api-keys/getApiKeys) - [Create API key](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/api-keys/createApiKey) - [Rotate API key](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/api-keys/rotateApiKey) - [Update API key](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/api-keys/updateApiKey) - [Delete API key](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/api-keys/deleteApiKey) - Authentication: Endpoints for managing authentication - [Get the caller's user record.](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/authentication/getMyUser) - [Initiate an OAuth2 authorization code flow](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/authentication/getOAuth2AuthorizeUrl) - [Authenticate](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/authentication/authenticate) - [Change the caller's password](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/authentication/changePassword) - [Resend an email verification request for a "partially" authenticated user](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/authentication/resendVerification) - [Reset a password for a user](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/authentication/resetPassword) - [Resend the email verification request by email and token are known](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/authentication/verifyEmail) - Brands: Brands define the visual identity, email settings, and presentation for documents and notifications sent by an organization. Each brand can specify unique logos, color schemes, and email domains to deliver a customized recipient experience. Organizations can manage multiple brands to represent different business units or product lines, ensuring that all outgoing documents and communications align with their branding standards. - [Get brand](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/brands/getBrand) - [List brands](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/brands/getBrands) - [Add email domain](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/brands/addBrandEmailDomain) - [Create brand](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/brands/createBrand) - [Verify email domain](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/brands/verifyBrandEmailDomain) - [Update brand thumbnail](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/brands/updateBrandThumbnail) - [Delete brand](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/brands/deleteBrand) - [Remove email domain](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/brands/removeBrandEmailDomain) - Envelope Documents: The files that need to be signed or reviewed (PDFs, contracts, etc.), within an envelope. - [Get envelope document](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/envelope-documents/getEnvelopeDocument) - [Download envelope document file](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/envelope-documents/getEnvelopeFile) - Envelopes: An envelope is a digital package that groups one or more documents together with their signing instructions, recipients, and metadata for the purpose of routing, signing, and tracking the documents in an electronic signature workflow. - [Get envelope details](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/envelopes/getEnvelope) - [Get envelope document page display URI](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/envelopes/getEnvelopeDocumentPageDisplayUri) - [List envelopes](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/envelopes/getEnvelopes) - [Generate envelope ZIP archive](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/envelopes/getEnvelopesZip) - [Create Envelope](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/envelopes/createEnvelope) - [Cancel envelope](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/envelopes/cancelEnvelope) - [Upload envelope field attachment](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/envelopes/uploadEnvelopeFieldAttachment) - [Update Envelope](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/envelopes/updateEnvelope) - Fields: Fields are interactive elements placed within a document that collect or display information during the signing process. Fields define where recipients must provide input or review information. Common field types include signature fields, initials, text inputs, dates, checkboxes, and dropdown selections. Fields can be assigned to specific recipients and may include validation rules, default values, or formatting constraints. Fields ensure that documents capture the required information and guide recipients through the signing workflow. - [Add a field to a template](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/fields/createField) - [Update a field](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/fields/updateField) - [Delete a field](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/fields/deleteField) - KBA: Knowledge-Based Authentication endpoints for recipient identity verification during signing. - [Get current KBA step](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/kba/getKbaStep) - [Submit KBA challenge responses](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/kba/submitKbaChallengeResponse) - [Submit KBA identity](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/kba/submitKbaIdentity) - [Submit KBA PIN](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/kba/submitKbaPin) - Notifications: Notifications provide alerts and updates to users regarding activity and important events within the platform. These may include workflow changes, recipient actions, completion statuses, and reminders. Notifications can be delivered via email, SMS, or in-app messages, ensuring that users are informed of required actions or the status of documents and processes. - [Get notifications](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/notifications/getNotifications) - [Get notification template](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/notifications/getNotificationTemplate) - [Get notification templates](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/notifications/getNotificationTemplates) - [Create notification template](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/notifications/createNotificationTemplate) - [Update notification template](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/notifications/updateNotificationTemplate) - [Delete notification template](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/notifications/deleteNotificationTemplate) - Organization Contacts: Endpoints for managing organization contacts - [Get a list of organization contacts](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/organization-contacts/getOrganizationContacts) - [Create organization contact](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/organization-contacts/createOrganizationContact) - [Update organization contact](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/organization-contacts/updateOrganizationContact) - [Delete organization contact](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/organization-contacts/deleteOrganizationContact) - Organization Groups: Endpoints for managing organization groups and group membership. - [Get organization group](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/organization-groups/getGroup) - [List organization groups](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/organization-groups/getGroups) - [Add member to organization group](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/organization-groups/addGroupMember) - [Create organization group](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/organization-groups/createGroup) - [Update organization group](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/organization-groups/updateGroup) - [Delete organization group](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/organization-groups/deleteGroup) - [Remove member from organization group](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/organization-groups/deleteGroupMember) - Organization Invitations: Endpoints for managing organization invitations - [Get a pending invitation](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/organization-invitations/getOrganizationInvitation) - [Get a list of pending invitations](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/organization-invitations/getOrganizationInvitations) - [Accept an invitation](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/organization-invitations/acceptOrganizationInvitation) - [Invite a new user to join the organization](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/organization-invitations/createOrganizationInvitation) - [Decline an invitation](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/organization-invitations/declineOrganizationInvitation) - [Send a reminder to a pending invitee](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/organization-invitations/resendOrganizationInvitation) - [Update a pending invitation](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/organization-invitations/updateOrganizationInvitation) - [Delete a pending invitation](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/organization-invitations/deleteOrganizationInvitation) - Organization Members: Endpoints for managing organization members - [List current organization's members](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/organization-members/getOrganizationMembers) - [Create an organization member directly, bypassing the invite process.](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/organization-members/createOrganizationMember) - [Perform an operation on an organization member.](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/organization-members/unlockOrganizationMember) - [Update an organization member.](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/organization-members/updateOrganizationMember) - [Delete a member from the organization](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/organization-members/deleteOrganizationMember) - Organizations: An Organization represents a logical workspace that groups users, documents, and resources under a shared administrative domain. Organizations enable multi-tenant management by isolating data and permissions between different teams or companies. Each organization typically contains its own users, templates, envelopes, and settings, ensuring that activity and access remain scoped to that organization. Organizations are commonly used to support multiple teams, departments, or clients within a single platform. - [Get organization entitlements](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/organizations/getEntitlements) - [Get organization](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/organizations/getOrganization) - [Get an organization's children](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/organizations/getOrganizationChildren) - [Get organization pipeline settings](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/organizations/getOrganizationPipelineSettings) - [Get an organization's usage metrics](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/organizations/getOrganizationUsage) - [Create organization](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/organizations/createOrganization) - [Update organization pipeline settings](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/organizations/updateOrganizationPipelineSettings) - [Update organization thumbnail](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/organizations/updateOrganizationThumbnail) - [Delete organization](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/organizations/deleteOrganization) - Profiles: A Profile represents the personal or account information of a user within the platform. Profiles store data such as the user's name, email, contact information, and preferences. Profiles are used to identify users in signing workflows, manage access, and personalize communications or notifications. - [Get the caller's profiles](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/profiles/getProfiles) - [Create profile and organization](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/profiles/createProfile) - [Change the "current" profile for the caller](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/profiles/switchProfile) - [Change profile photo](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/profiles/updateProfilePhoto) - [Delete a profile](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/profiles/deleteProfile) - Recipients: Recipients represent individuals who are designated to complete actions within an envelope, such as signing, initialing, or reviewing documents. Each recipient is assigned a role and may have unique authentication methods, fields to complete, and workflow actions such as agreeing or declining disclosures, submitting signatures, asking questions, or delegating their responsibility. The recipient workflow supports in-person and remote signing, reminder notifications, and advanced verification (e.g., KBA, SMS, passcode). Managing recipients is essential to controlling access and progress through the signing process. - [Ask Sender a Question](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/recipients/askQuestion) - [Delegate Recipient](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/recipients/delegateRecipient) - [Agree to e-Signing Disclosures](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/recipients/envelopeRecipientAgree) - [Decline e-Signing Disclosures](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/recipients/envelopeRecipientDecline) - [Submit envelope](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/recipients/envelopeRecipientSubmit) - [Get In-Person Signing Link](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/recipients/getInPersonLink) - [Start Signing Session](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/recipients/startSigningSession) - [Verify recipient/signer](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/recipients/verifySigner) - [Update Recipient](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/recipients/updateRecipient) - Roles: Roles define the permissions and responsibilities assigned to users or recipients within the system. Roles determine what actions a user can perform, such as creating envelopes, approving documents, managing templates, or accessing administrative settings. Assigning roles ensures that users only have access to the resources and actions appropriate for their responsibilities. - [Add a role to a template](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/roles/createTemplateRole) - [Update a role](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/roles/updateTemplateRole) - [Delete a role.](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/roles/deleteTemplateRole) - Signatures and Initials: Signatures & Initials are the visual marks applied by recipients to indicate approval or acknowledgment of a document. A signature represents a recipient's full legal signature, while an initial is typically used to confirm review of specific sections or pages. In the Verdocs platform, signatures and initials are placed within designated signing fields in a document. When a recipient completes a signing step, the platform captures the signature or initials along with metadata such as the timestamp, signer identity, and audit trail information. - [Create Initial Block](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/signatures-and-initials/createInitials) - [Create Signature Block](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/signatures-and-initials/createSignature) - Template Documents: A Template Document is a single file included within a template that defines part of the content and structure for a signing workflow. Template documents can contain predefined fields, placeholders, and formatting that standardize the signing process. When a template is used to create an envelope, each template document is included in the signing transaction according to the template configuration. - [Get template document](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/template-documents/getTemplateDocument) - [Get template document page display URI](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/template-documents/getTemplateDocumentPageDisplayUri) - [Get template document preview link](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/template-documents/getTemplateDocumentPreviewLink) - [Download template document thumbnail](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/template-documents/getTemplateDocumentThumbnail) - [Attach a document to a template](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/template-documents/createTemplateDocument) - [Delete a template document](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/template-documents/deleteTemplateDocument) - Templates: A Template is a reusable document configuration that defines the structure of a signing workflow. Templates typically include one or more documents, predefined fields, recipient roles, and routing rules. By using templates, organizations can standardize frequently used agreements and automate document preparation. When a template is used, the platform generates a new signing transaction based on the template's configuration, allowing documents to be sent for signature quickly and consistently. - [Get a template.](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/templates/getTemplate) - [Get Templates](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/templates/getTemplates) - [Create a template](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/templates/createTemplate) - [Create a template from an asset in Sharepoint](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/templates/createTemplateFromSharepoint) - [Toggle template star](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/templates/toggleTemplateStar) - [Perform an operation on a template](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/templates/duplicateTemplate) - [Update a template](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/templates/updateTemplate) - [Delete a template](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/templates/deleteTemplate) - Webhooks: Webhooks are HTTP callbacks that notify external systems when specific events occur within the platform. Common events include document signing completion, envelope status changes, or recipient actions. Webhooks enable real-time integration with external applications, allowing automated workflows, notifications, and auditing. - [Get organization webhooks config](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/webhooks/getWebhooks) - [Rotate Webhook secret key](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/webhooks/rotateWebhookSecret) - [Update organization webhooks config](https://developers.verdocs.com/docs/reference/Rest-API/api-docs/webhooks/setWebhooks) - SDK - Languages - [Getting Started](https://developers.verdocs.com/docs/reference/SDK/languages/getting-started): Learn how to install a Verdocs SDK, configure your environment, and get started on implementing your team's e-signing goals. - [Endpoints](https://developers.verdocs.com/docs/reference/SDK/languages/endpoints): Reference for every Verdocs Platform API operation exposed by the SDKs. - [Helpers](https://developers.verdocs.com/docs/reference/SDK/languages/helpers): Utility and convenience functions provided by the Verdocs SDKs. - Web SDK - [Web SDK](https://developers.verdocs.com/docs/reference/SDK/web): The Verdocs Web SDK provides both native Web Components and IFRAMEs that seamlessly integrate into any modern framework that supports Web Components, including Vue, Angular, React, Svelte, etc. - [Styling](https://developers.verdocs.com/docs/reference/SDK/web/styling): Styling Web components is easy, which is one of their main advantages. Simply inspect any element to identify the classes identifying it, and include CSS in your application to override the default styles provided. - [Components](https://developers.verdocs.com/docs/reference/SDK/web/components): Browse and explore all available UI components in one place. This page embeds our Storybook, giving you a hands-on look at component behavior, states, and usage to help you build and customize your interface more easily.