For Agents
Create and manage contract workflows in Ironclad — kick off a workflow, track approvals and signatures, list participants, and react to lifecycle events via webhooks. Useful for legal-ops automation and contract intake pipelines.
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Ironclad Public 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 Ironclad Public API API.
Create contract workflows synchronously or asynchronously and track the resulting job
List, retrieve, and update workflow approvals across reviewers and roles
Manage signature requests, signers, and signing status on workflows
Inspect turn history and revert workflows to the review step when redlines arrive
GET STARTED
Use for: Launch a new contract workflow in Ironclad for an NDA, Check the status of an asynchronous workflow creation job, List all approvals on a specific workflow, Update the approver role for a contract review
Not supported: Does not handle e-signature legal evidence, document storage, or AI redlining — use for Ironclad workflow, approval, and signature orchestration only.
Jentic publishes the only available OpenAPI document for Ironclad Public API, keeping it validated and agent-ready.
Ironclad's Public API gives programmatic control of contract workflows, records, approvals, signatures, and webhooks inside an Ironclad workspace. The 41 endpoints cover synchronous and asynchronous workflow creation, approval and signer management, turn history and revert-to-review actions, plus records, comments, and webhook subscription operations. Authentication is via an Authorization header bearing an API key, with JSON bodies for all read and write operations.
List participants on a workflow and update their roles or notification settings
Subscribe to webhooks for contract lifecycle events such as launch, approval, and signature
Drive contract intake and post-signature data flows from external CLM, CRM, or ticketing systems
Patterns agents use Ironclad Public API API for, with concrete tasks.
★ Self-Service Contract Intake from a Form
Sales or procurement teams expose a Typeform, Slack form, or internal portal that creates a contract in Ironclad as soon as a request is submitted. POST /workflows kicks off a synchronous workflow with the captured fields, while POST /workflows/async handles long-running templates without blocking the form. Integration takes a couple of days end-to-end.
POST /workflows with the captured form fields, then poll GET /workflows/{id} until the workflow reaches the review step.
Approvals and Signature Tracking in CRM
Revenue ops teams pull approval and signature state for each open Ironclad workflow back into their CRM so the deal owner sees blockers without leaving the opportunity record. GET /workflows/{id}/approvals and /signatures provide the per-role state, and webhook subscriptions push updates as they happen.
Fetch GET /workflows/{id}/approvals and /workflows/{id}/signatures for each open workflow and update the matching opportunity record with the next pending step.
Redline-Driven Workflow Revert
When a counterparty returns redlines after the review step, legal ops can revert the workflow programmatically rather than asking the owner to click through the UI. PATCH /workflows/{id}/revert-to-review moves the workflow back, then the team re-routes the updated draft for approval. Reduces manual handling on every redline cycle.
Call PATCH /workflows/{id}/revert-to-review on workflows where the counterparty returned redlines and notify the owner to re-launch approvals.
Lifecycle Webhooks into a Data Warehouse
Legal data teams subscribe to contract lifecycle webhooks so that workflow launches, approvals, and signatures land in their warehouse in near real time. Combined with periodic GET /workflows snapshots, this supports cycle-time analysis and bottleneck reporting across templates and counterparties.
Subscribe to workflow webhooks via the webhooks endpoints and write each event into the warehouse with workflow ID and event type.
Agent Contract Operations via Jentic
An AI assistant supporting legal ops can answer 'where is the Acme MSA right now?' or kick off a renewal workflow through Jentic. The agent searches by intent, Jentic returns the matching Ironclad operation with its API-key-protected schema, and the Authorization header is injected from the vault.
Use Jentic to search for 'create an Ironclad workflow', load the POST /workflows operation, and execute it with the workflow template and form fields supplied by the user.
41 endpoints — ironclad's public api gives programmatic control of contract workflows, records, approvals, signatures, and webhooks inside an ironclad workspace.
METHOD
PATH
DESCRIPTION
/workflows
Create a workflow synchronously
/workflows
List all workflows
/workflows/async
Create a workflow asynchronously
/workflows/async/{asyncJobId}
Retrieve the status of an async workflow create job
/workflows/{id}
Retrieve a specific workflow
/workflows/{id}/approvals
List all approvals on a workflow
/workflows/{id}/signatures
List all signers on a workflow
/workflows/{id}/revert-to-review
Revert a workflow to the review step
/workflows
Create a workflow synchronously
/workflows
List all workflows
/workflows/async
Create a workflow asynchronously
/workflows/async/{asyncJobId}
Retrieve the status of an async workflow create job
/workflows/{id}
Retrieve a specific workflow
Three things that make agents converge on Jentic-routed access.
Credential isolation
The Ironclad API key is stored encrypted in the Jentic vault and added to the Authorization header at execution time. The raw key never appears in the agent's prompt context, logs, or tool inputs.
Intent-based discovery
Agents search by intent (e.g. 'launch a contract workflow') and Jentic returns the matching Ironclad operation with its parameter schema, so the agent fills in the workflow template and inputs without browsing 41 endpoints.
Time to first call
Direct Ironclad integration: 2-4 days for auth, async polling, webhook subscription, and error handling. Through Jentic: under 1 hour — search, load, execute.
Alternatives and complements available in the Jentic catalogue.
PandaDoc API
Document automation, e-signature, and CPQ workflows for sales-led deals.
Choose PandaDoc when the focus is sales-led quoting and e-signature rather than legal-ops contract review.
Juro API
Browser-native contract automation with templates, approvals, and analytics.
Choose Juro for teams that want a lightweight, in-browser contract editor and standardised templates.
Ironclad API
Companion Ironclad spec covering authentication and resource listing primitives.
Use the companion Ironclad spec for the auth-token and generic resource flows; use this spec for full workflow operations.
Greenhouse API
ATS that often hands off to Ironclad for offer-letter and employment-contract workflows.
Use Greenhouse to source candidate hire events that trigger Ironclad workflows for offer letters.
Specific to using Ironclad Public API API through Jentic.
What authentication does the Ironclad Public API use?
Ironclad uses an API key passed in the Authorization header on every request. Through Jentic, the API key is stored in the encrypted vault and injected at execution time, so the agent never handles the raw value.
Can I create contract workflows asynchronously?
Yes. POST /workflows/async creates a workflow asynchronously and returns an asyncJobId, which you poll via GET /workflows/async/{asyncJobId} until completion. Use this for templates that take longer to render.
How do I track approvals and signatures on a workflow?
GET /workflows/{id}/approvals lists role-by-role approval state, GET /workflows/{id}/approval-requests returns outstanding requests, and GET /workflows/{id}/signatures lists signers and signature status.
Can I revert a workflow back to the review step?
Yes. PATCH /workflows/{id}/revert-to-review moves a workflow that has progressed past review back to the review step, which is useful when counterparties return redlines.
What are the rate limits for the Ironclad Public API?
Ironclad does not enforce strict per-minute caps in the spec; throughput is governed by your workspace plan. Bulk operations should be paginated and respect the standard HTTP retry headers when present.
How do I create a workflow through Jentic?
Search Jentic for 'create an Ironclad workflow', load the POST /workflows operation, and execute it with the workflow template and form fields. Jentic injects the Authorization header from the vault.
/workflows/{id}/approvals
List all approvals on a workflow
/workflows/{id}/signatures
List all signers on a workflow
/workflows/{id}/revert-to-review
Revert a workflow to the review step