DO

documenso-install-auth

Configure Documenso SDK authentication and API access for your project.

Install

mkdir -p .claude/skills/documenso-install-auth && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/7433" && unzip -o skill.zip -d .claude/skills/documenso-install-auth && rm skill.zip

Installs to .claude/skills/documenso-install-auth

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Install and configure Documenso SDK/API authentication.
55 charsno explicit “when” trigger
Beginner

Key capabilities

  • Install TypeScript or Python Documenso SDKs
  • Generate and manage API tokens
  • Configure environment variables for API keys
  • Initialize v1 and v2 API clients
  • Verify SDK installation and connectivity

How it works

It guides users through installing the appropriate SDK, generating API tokens from the dashboard, and initializing the client with environment-specific base URLs.

Inputs & outputs

You give it
SDK installation command or API key configuration
You get back
Initialized Documenso client instance

When to use documenso-install-auth

  • Initialize Documenso SDK in a new project
  • Configure API authentication tokens
  • Switch between v1 and v2 API endpoints
  • Verify SDK installation and connectivity

About this skill

Documenso Install & Auth

Overview

Set up the Documenso SDK and configure API authentication for document signing. Covers the TypeScript SDK (@documenso/sdk-typescript), the Python SDK (documenso-sdk-python), and raw REST API usage. Documenso exposes two API versions: v1 (legacy, documents only) and v2 (envelopes, multi-document, recommended for new work).

Prerequisites

  • Node.js 18+ or Python 3.10+
  • Package manager (npm, pnpm, yarn, pip, or uv)
  • Documenso account — cloud at app.documenso.com or self-hosted instance
  • API key generated from the Documenso dashboard

Instructions

Step 1: Install the SDK

TypeScript / Node.js:

npm install @documenso/sdk-typescript
# or
pnpm add @documenso/sdk-typescript

Python:

pip install documenso-sdk-python
# or
uv pip install documenso-sdk-python

Step 2: Generate an API Key

  1. Log in to your Documenso dashboard (https://app.documenso.com or your self-hosted URL).
  2. Click your avatar (top-right) and select User settings (or Team settings for team-scoped keys).
  3. Navigate to the API tokens tab.
  4. Click Create API Key, give it a descriptive name (e.g. ci-pipeline-prod).
  5. Copy the key immediately — it is shown only once.

Team API keys inherit the team's document and template access. Personal keys only access your own documents.

Step 3: Store the Key Securely

# .env (never commit this file)
DOCUMENSO_API_KEY=api_xxxxxxxxxxxxxxxxxxxxxxxxxx

Add .env to .gitignore:

echo ".env" >> .gitignore

Step 4: Initialize the Client

TypeScript — v2 API (recommended):

import { Documenso } from "@documenso/sdk-typescript";

const documenso = new Documenso({
  apiKey: process.env.DOCUMENSO_API_KEY!,
  // For self-hosted, override the server URL:
  // serverURL: "https://sign.yourcompany.com/api/v2",
});

TypeScript — v1 REST (legacy):

const BASE = process.env.DOCUMENSO_BASE_URL ?? "https://app.documenso.com/api/v1";
const headers = { Authorization: `Bearer ${process.env.DOCUMENSO_API_KEY}` };

const res = await fetch(`${BASE}/documents`, { headers });
const docs = await res.json();

Python:

from documenso_sdk_python import Documenso
import os

client = Documenso(api_key=os.environ["DOCUMENSO_API_KEY"])

Step 5: Verify the Connection

// verify-connection.ts
import { Documenso } from "@documenso/sdk-typescript";

async function verify() {
  const client = new Documenso({ apiKey: process.env.DOCUMENSO_API_KEY! });
  const { documents } = await client.documents.findV0({ page: 1, perPage: 1 });
  console.log(`Connected — ${documents.length >= 0 ? "OK" : "FAIL"}`);
}
verify().catch(console.error);

Run with npx tsx verify-connection.ts.

API Endpoints

EnvironmentBase URL (v2)Base URL (v1, legacy)
Cloud productionhttps://app.documenso.com/api/v2https://app.documenso.com/api/v1
Cloud staginghttps://stg-app.documenso.com/api/v2https://stg-app.documenso.com/api/v1
Self-hostedhttps://your-instance.com/api/v2https://your-instance.com/api/v1

Self-Hosted Base URL Override

const documenso = new Documenso({
  apiKey: process.env.DOCUMENSO_API_KEY!,
  serverURL: process.env.DOCUMENSO_BASE_URL, // e.g. "https://sign.acme.com/api/v2"
});

Error Handling

ErrorHTTPCauseSolution
Unauthorized401Invalid or expired API keyRegenerate key in dashboard
Forbidden403Personal key accessing team resourcesUse team-scoped API key
Module not foundN/ASDK not installedRun npm install @documenso/sdk-typescript
Network errorN/AFirewall or DNS issueVerify outbound HTTPS to app.documenso.com
ERR_INVALID_URLN/ABad serverURL valueInclude protocol and path: https://host/api/v2

Security Checklist

  • API key stored in environment variable, never in source code
  • .env is listed in .gitignore
  • CI secrets use masked/encrypted storage (GitHub Secrets, Vault, etc.)
  • Team keys rotated on employee offboarding
  • Self-hosted instances use HTTPS with valid TLS certificates

Resources

Next Steps

After successful auth, proceed to documenso-hello-world for your first document.

Prerequisites

Node.js 18+ or Python 3.10+Package managerDocumenso accountAPI key

Limitations

  • Personal keys cannot access team resources
  • Requires outbound HTTPS access to app.documenso.com

How it compares

It provides specific SDK initialization patterns for both v1 and v2 APIs, unlike manual REST implementation.

Compared to similar skills

documenso-install-auth side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
documenso-install-auth (this skill)127dReviewBeginner
posthog-install-auth127dReviewBeginner
mcp-builder1363moReviewAdvanced
stripe-integration482moNo flagsAdvanced

Try saying

Example prompts that trigger this skill in your AI assistant.

More by jeremylongshore

View all by jeremylongshore

analyzing-logs

jeremylongshore

Analyze application logs to detect performance issues, identify error patterns, and improve stability by extracting key insights.

14123

ollama-setup

jeremylongshore

Configure auto-configure Ollama when user needs local LLM deployment, free AI alternatives, or wants to eliminate hosted API costs. Trigger phrases: "install ollama", "local AI", "free LLM", "self-hosted AI", "replace OpenAI", "no API costs". Use when appropriate context detected. Trigger with relevant phrases based on skill purpose.

1167

backtesting-trading-strategies

jeremylongshore

Backtest crypto and traditional trading strategies against historical data. Calculates performance metrics (Sharpe, Sortino, max drawdown), generates equity curves, and optimizes strategy parameters. Use when user wants to test a trading strategy, validate signals, or compare approaches. Trigger with phrases like "backtest strategy", "test trading strategy", "historical performance", "simulate trades", "optimize parameters", or "validate signals".

1071

generating-database-seed-data

jeremylongshore

Process this skill enables AI assistant to generate realistic test data and database seed scripts for development and testing environments. it uses faker libraries to create realistic data, maintains relational integrity, and allows configurable data volumes. u... Use when working with databases or data models. Trigger with phrases like 'database', 'query', or 'schema'.

1033

cursor-codebase-indexing

jeremylongshore

Execute set up and optimize Cursor codebase indexing. Triggers on "cursor index setup", "codebase indexing", "index codebase", "cursor semantic search". Use when working with cursor codebase indexing functionality. Trigger with phrases like "cursor codebase indexing", "cursor indexing", "cursor".

885

testing-mobile-apps

jeremylongshore

Execute mobile app testing on iOS and Android devices/simulators. Use when performing specialized testing. Trigger with phrases like "test mobile app", "run iOS tests", or "validate Android functionality".

810

You might also like

posthog-install-auth

jeremylongshore

Install and configure PostHog SDK/CLI authentication. Use when setting up a new PostHog integration, configuring API keys, or initializing PostHog in your project. Trigger with phrases like "install posthog", "setup posthog", "posthog auth", "configure posthog API key".

10

mcp-builder

anthropics

Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK).

136215

stripe-integration

wshobson

Implement Stripe payment processing for robust, PCI-compliant payment flows including checkout, subscriptions, and webhooks. Use when integrating Stripe payments, building subscription systems, or implementing secure checkout flows.

48165

copilot-sdk

github

Build agentic applications with GitHub Copilot SDK. Use when embedding AI agents in apps, creating custom tools, implementing streaming responses, managing sessions, connecting to MCP servers, or creating custom agents. Triggers on Copilot SDK, GitHub SDK, agentic app, embed Copilot, programmable agent, MCP server, custom agent.

763

mistral-upgrade-migration

jeremylongshore

Analyze, plan, and execute Mistral AI SDK upgrades with breaking change detection. Use when upgrading Mistral SDK versions, detecting deprecations, or migrating to new API versions. Trigger with phrases like "upgrade mistral", "mistral migration", "mistral breaking changes", "update mistral SDK", "analyze mistral version".

17

gamma-upgrade-migration

jeremylongshore

Upgrade Gamma SDK versions and migrate between API versions. Use when upgrading SDK packages, handling deprecations, or migrating to new API versions. Trigger with phrases like "gamma upgrade", "gamma migration", "gamma new version", "gamma deprecated", "gamma SDK update".

10

Search skills

Search the agent skills registry