Install Jentic One Beta
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.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Feversign.com%2Feversign-xodosign" | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Feversign.com%2Feversign-xodosign" | 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.
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
Generate a blank CSV for a template's bulk-signing job to populate signer lists
GET STARTED
Submit a template bulk-signing job to send the same template to many signers in one call
Patterns agents use Xodo Sign 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
/template/{template_hash}/bulk/csv/blank
Get blank bulk-signing CSV
/template/{template_hash}/bulk/job
Dispatch a bulk-signing job
/business
List businesses
What agents get from Jentic-routed access to this vendor.
Setup
Wiring the Xodo Sign API by hand means passing your API key as the access_key query parameter, pointing at the api.eversign.com host, and coding the document, file-upload, and bulk-template calls yourself. Through Jentic you install once, import the Xodo Sign API from the API Directory, store the key once, and your agent calls it.
Permission scoping
Xodo Sign puts the template hash in the URL path for bulk jobs (/template/{template_hash}/bulk/job), so a rule can pin your agent to one template for CSV bulk sends. You choose the operations it may call, so document creation and file upload are not included unless you add them to the allowed set.
Credential isolation
Your Xodo Sign API key is stored once, encrypted, by your own Jentic One instance and injected at execution time. It never enters the agent's prompt, logs, or context.
Intent-based discovery
Agents search Jentic by intent such as 'bulk send a template for signature' or 'download a completed document', and Jentic returns the matching Xodo Sign operation with its input schema so the agent calls the right endpoint without browsing the reference docs.
Alternatives and complements available in the Jentic catalogue.
Specific to using Xodo Sign 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 with Jentic One, the self-hosted execution layer.
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 your Jentic One instance 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.
Can I limit what my agent is allowed to do with the Xodo Sign API?
Yes. Jentic One runs self-hosted, so your own rules decide which Xodo Sign operations and credentials the agent may use. You choose the allowed set, so you can permit bulk-signing jobs while leaving document creation (POST /document) and file uploads (POST /file) out unless you add them. Because the template hash sits in the bulk-job path (/template/{template_hash}/bulk/job), a rule can even pin the agent to one specific template for its CSV bulk sends.
Know of an official OpenAPI document? Contribute it →
For Agents
Run high-volume Xodo Sign signing pipelines with template bulk-CSV jobs, file uploads, and raw or final document downloads.
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 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.