For Agents
Run high-volume Xodo Sign signing pipelines with template bulk-CSV jobs, file uploads, and raw or final document downloads.
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Xodo Sign API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with Xodo Sign API API.
Create signature documents and dispatch them to signers via POST /document
Upload supporting files for inclusion in a signature document via POST /file
Download a raw or final signed document for archive or further processing
Trigger reminder emails to outstanding signers with POST /send_reminder
GET STARTED
Use for: I need to send a document for electronic signature, Upload a PDF to attach to a Xodo Sign document, Download the raw or final document for a signed contract, Send a bulk signing job from a Xodo Sign template
Not supported: Does not handle proposal authoring, pricing tables, or payment collection — use for sending, tracking, and downloading e-signature documents only.
Jentic publishes the only available OpenAPI document for Xodo Sign API, keeping it validated and agent-ready.
Jentic publishes the only available OpenAPI specification for Xodo Sign API, keeping it validated and agent-ready. This Xodo Sign variant covers e-signature workflows including raw and final document downloads, file uploads, signer reminders, and template-driven bulk signing via CSV jobs. The 11-endpoint surface is purpose-built for high-volume signing pipelines that combine template-based dispatch with file ingestion and downloadable artefacts.
Generate a blank CSV for a template's bulk-signing job to populate signer lists
Submit a template bulk-signing job to send the same template to many signers in one call
Patterns agents use Xodo Sign API API for, with concrete tasks.
★ Template Bulk Signing via CSV
HR and procurement teams send the same NDA, vendor agreement, or onboarding form to dozens or hundreds of recipients at once. The Xodo Sign template bulk-CSV job endpoint accepts a recipient CSV and dispatches a personalised signature request per row, removing manual one-by-one sending and reducing per-recipient effort to roughly one second.
GET /template/{template_hash}/bulk/csv/blank to fetch the CSV schema, fill it with 50 vendor email rows, then POST /template/{template_hash}/bulk/job to dispatch
File-Attached Signature Workflow
Some contracts ship with a PDF attachment that must be embedded into the signing experience (statements of work, exhibits, schedules). The /file upload endpoint registers the PDF with Xodo Sign and returns a file ID that can be referenced when creating the document, so an agent can stitch attachments into the signing flow programmatically.
POST /file with the SOW PDF, capture the file_id, then POST /document referencing that file_id alongside the master MSA template
Signed Document Archive Pipeline
Compliance pipelines mirror every signed contract into an immutable store. The Xodo Sign download_final_document endpoint returns the fully executed PDF, while download_raw_document returns the unsigned source for audit purposes. An agent can fetch both on completion and ship them to S3 or a DMS in seconds.
On completion, GET /download_final_document with the document_hash and upload the PDF binary to s3://contracts-archive/{date}/
AI Agent Bulk Send via Jentic
An AI agent embedded in an HR ops workflow uses Jentic to discover and run the Xodo Sign template bulk-job endpoint without ever reading vendor docs. The agent uploads a vendor list, dispatches the bulk job, and reports back per-recipient status to the operator.
Use Jentic search 'bulk send a template for signature' to discover Xodo Sign POST /template/{template_hash}/bulk/job, load schema, and execute with a 50-row vendor CSV
11 endpoints — jentic publishes the only available openapi specification for xodo sign api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/document
Create a signature document
/file
Upload a file for signing
/download_raw_document
Download the unsigned document
/download_final_document
Download the fully signed PDF
/send_reminder
Send reminders to signers
/template/{template_hash}/bulk/csv/blank
Get blank bulk-signing CSV
/template/{template_hash}/bulk/job
Dispatch a bulk-signing job
/business
List businesses
/document
Create a signature document
/file
Upload a file for signing
/download_raw_document
Download the unsigned document
/download_final_document
Download the fully signed PDF
/send_reminder
Send reminders to signers
Three things that make agents converge on Jentic-routed access.
Credential isolation
The Xodo Sign apiKey lives encrypted in the Jentic MAXsystem vault. Agents receive scoped execution permissions only — Jentic injects the key at call time, so it never enters agent prompts or logs.
Intent-based discovery
Agents search by intent (e.g. 'bulk send a template for signature') and Jentic returns POST /template/{template_hash}/bulk/job with its CSV-job input schema, so the agent can fill the recipient list without reading docs.
Time to first call
Direct Xodo Sign bulk integration: 1-3 days to handle CSV scaffolding, file uploads, and webhook polling. Through Jentic: under an hour — search, load, execute.
Alternatives and complements available in the Jentic catalogue.
Xodo Sign (Eversign) E-Signature API
Companion 17-endpoint Xodo Sign surface with reassignment, trash, and richer filtering.
Choose this when bulk-CSV jobs are not needed and you prefer the wider lifecycle controls (cancel, trash, reassign).
Dropbox Sign API
Dropbox Sign (HelloSign) e-signature with mature SDKs and bulk send.
Choose Dropbox Sign when you want first-party SDKs and tight Dropbox storage integration.
PandaDoc API
PandaDoc adds proposal generation, pricing tables, and payment collection.
Choose PandaDoc when documents are generated dynamically with quotes and need both signature and payment in one flow.
Specific to using Xodo Sign API API through Jentic.
Why is there no official OpenAPI spec for Xodo Sign API?
Xodo Sign does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Xodo Sign API via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the Xodo Sign API use?
It uses an apiKey credential (ApiKeyAuth scheme) against api.eversign.com. Through Jentic the key is held in the MAXsystem vault and injected at call time so it never appears in agent context.
How do I bulk send a Xodo Sign template to many signers?
Fetch the blank CSV via GET /template/{template_hash}/bulk/csv/blank, populate one row per recipient, then POST /template/{template_hash}/bulk/job. Xodo Sign sends a personalised signature request per row.
What are the rate limits for the Xodo Sign API?
The OpenAPI spec does not declare quantitative limits; Xodo Sign applies plan-based throttling. Monitor 429 responses with Retry-After headers and confirm your plan ceiling with Xodo Sign before running large bulk jobs.
How do I dispatch a bulk signing job through Jentic?
Run pip install jentic, then await client.search('bulk send a template for signature'), client.load, client.execute. Jentic returns POST /template/{template_hash}/bulk/job with the CSV payload schema wired in.
Can I attach a PDF to a Xodo Sign signature document?
Yes. POST /file uploads the PDF and returns a file_id; reference that id when calling POST /document so the file is included in the signing workflow.
/template/{template_hash}/bulk/csv/blank
Get blank bulk-signing CSV
/template/{template_hash}/bulk/job
Dispatch a bulk-signing job
/business
List businesses