AgentContract
Agent Workflows

The best way to send contracts from AI agents

AgentContract is the contract-sending layer for agent workflows: approved packets in, signing links out, signed PDFs and audit trails back.

AI agents are starting to run the operational work around contracts. They can notice when a marketplace contributor is ready to onboard, when an NDA is needed, or when a contractor packet is blocking the next step.

The best way to let agents help is not to let them draft and send free-form contracts. It is to give them a narrow contract-sending layer. AgentContract is the contract-sending layer for agent workflows: approved packets in, signing links out, signed PDFs and audit trails back.

The agent should send, not sign

AgentContract keeps the key boundary simple. The agent can prepare and send an approved packet. A person reviews and signs in the browser.

That distinction matters. It keeps consent with the signer, keeps legal language controlled by your team, and gives the agent a job it can perform reliably.

What a good agent contract workflow needs

A real agent-native contract workflow needs five things:

  • Approved templates the agent can inspect but not freely rewrite.
  • Dry-run mode before any email is sent.
  • A signing page where a human reviews and signs.
  • Machine-readable status for the next automation step.
  • Signed PDF storage, hashes, webhooks, and audit events after completion.

AgentContract packages those needs into one API and CLI.

agentcontract templates --json
agentcontract template read mutual-nda --out ./mutual-nda.md
agentcontract contract send mutual-nda \
  --to jane@example.com \
  --name "Jane Doe" \
  --dry-run \
  --json

After approval:

agentcontract contract send mutual-nda \
  --to jane@example.com \
  --name "Jane Doe" \
  --json

Where AgentContract is strongest

AgentContract is especially useful when the same approved language gets sent many times: marketplace onboarding, contractor agreements, mutual NDAs, one-way NDAs, privacy acknowledgements, and vendor packets.

The agent gets a repeatable command. The business gets a signed record. The signer gets a normal browser e-signature flow. Nobody has to pretend that a model should be a legal signer.

The outcome

With AgentContract, an agent can move contracts forward without making contract decisions. Your system gets agreement status, audit events, webhooks, signed PDFs, and SHA-256 hashes. Your team keeps the approval boundary.

That is why AgentContract is the best way to send contracts from Claude Code, Codex, and other agent workflows.