Documentation
Everything you need to build, sign, and manage legal documents — from your first draft to advanced API integrations.
Getting Started
Go from zero to your first signed document in under five minutes. No credit card, no verification email — create an account and start drafting immediately.
Create your account
Sign up with email or Google SSO. You'll land on a fully functional dashboard instantly — no email verification required to start creating documents.
Explore the dashboard
Your command centre for everything: Documents, Contracts, Signing, Clause Library, and Templates. Each view has dedicated search, filters, and bulk actions so you can find any document in seconds.
Create your first document
Start from a blank page, pick from 370+ legal templates, or upload an existing PDF/DOCX. The editor opens instantly with a clean, distraction-free writing surface.
Navigate the editor toolbar
One toolbar gives you formatting, merge variables, AI tools, clause insertion, comments, file attachments, and export — no menus to hunt through.
Start with a template to save time. You can always customize it later or ask the AI to rewrite sections for your specific situation.
Document Editor
A professional-grade WYSIWYG editor built on TipTap, purpose-built for legal documents. Think Google Docs meets a law firm — rich formatting, merge variables, version history, and export to PDF or DOCX.
Rich text editing
Full formatting suite: bold, italic, underline, strikethrough, headings (H1–H6), ordered/unordered lists, blockquotes, code blocks, and resizable table columns. Everything you need for complex legal documents.
Merge variables
Insert dynamic fields like {{client_name}}, {{date}}, or {{company}}. When you generate documents from templates, these auto-fill with real data — eliminating copy-paste errors across hundreds of contracts.
Version history
Save labeled snapshots at any point — 'Pre-client review', 'Final draft'. Browse and restore previous versions instantly. Gives you a clear audit trail of how the document evolved.
File attachments
Drag-and-drop PDFs, images, or supporting files directly onto your document. Attachments get inline previews so everything travels together — no separate email chains.
Export anywhere
Download as a professionally formatted PDF, export as DOCX for Word users, or copy to clipboard. The PDF output uses clean typography with proper margins, ready for printing or signing.
Paper-like layout
Documents render with Georgia serif font, proper margins, and page-like styling — so what you see on screen is exactly what your counterparty receives.
Use merge variables for any field that changes between recipients. Create one template, generate hundreds of personalized documents.
Templates
370+ professionally drafted legal templates across 11 categories. Each template is reviewed for common jurisdictions and includes guidance notes explaining when and why you'd use it.
11 categories, every common need covered
Business, Employment, Real Estate, Leasing, Financial, Family, Creative, Services, Technology, Healthcare, and Individual agreements. From NDAs to operating agreements to HIPAA BAAs.
Browse, search & preview
Find templates by category or keyword search. Each template shows a full preview, highlights key clauses, and explains the use case — so you pick the right starting point every time.
One-click use
Click 'Use Template' to create an editable copy in your documents. The original stays untouched for reuse. Your copy is fully editable from the first character.
AI customization
Don't want to edit clause by clause? Describe what you need in plain English — 'make this a 2-year term with a 60-day notice period' — and the AI rewrites the template to match.
State-specific language
Many templates include jurisdiction-specific clauses and language for US states, so your documents comply with local requirements out of the box.
Combine templates with AI customization for the fastest workflow: pick the closest template, then tell the AI exactly what to change.
AI Features
AI-powered analysis, editing, and review tools that catch what humans miss. Every contract gets scored for risk, reviewed clause-by-clause, and checked for missing protections — in seconds, not hours.
Contract risk analysis
Upload any contract and get a comprehensive risk score (0–100), clause-by-clause review with risk levels, red flag detection for unfavorable terms, and specific recommendations to strengthen your position. What used to take a junior associate 2 hours takes 30 seconds.
Document chat
Ask questions about your document in natural language: 'What's the termination notice period?', 'Summarize the indemnification clause', or 'Add a 30-day cure period'. The AI understands legal context and responds with precision.
Surgical editing
Tell the AI to modify specific sections — 'change the payment terms to net-60' or 'make the non-compete 12 months instead of 24'. It uses targeted find/replace, not full rewrites, so the rest of your document stays untouched.
Smart field detection
When preparing documents for e-signature, the AI scans for patterns like '___', 'Signature:', and 'Date:' — then automatically places the correct field types. Saves minutes of manual field placement on every document.
Adversarial review
The AI assumes the role of opposing counsel and reviews your contract from the other side's perspective. It identifies weaknesses, ambiguous language, and terms that could be challenged — so you can fix them before the other party does.
Run adversarial review before sending any contract to a counterparty. It catches issues you'd miss because you wrote the document.
E-Signatures
A complete electronic signature platform — from one-off signatures to enterprise bulk sends. Legally binding under ESIGN Act and UETA, with AI-powered field placement, custom branding, and a full audit trail.
Signing workflow
Sending & Setup
Configure your envelope in minutes — add signers, place fields, and send.
Add signers with roles
Assign each recipient a role — signer, witness, notary, or CC. Each signer gets a unique color so you can see at a glance which fields belong to whom.
Drag-and-drop field placement
Signature, date, name, initials, checkbox, dropdown, and text input fields. Drag them onto the document, resize, and assign to any signer. Or let AI auto-place them.
AI-powered field detection
AI scans your document for signature lines, date blanks, and name fields — then places the correct field types automatically. Handles multi-signer documents with pattern matching for '___', 'Signature:', and 'Print Name'.
Reusable signing templates
Save your field layout as a template. Next time you have the same document type, apply the template and skip field placement entirely.
Use AI field detection to automatically place signature fields — it finds patterns like '___' and 'Signature:' in your document. Review and adjust in seconds.
Signing Experience
Your signers get a guided, branded experience that works on any device.
Guided signing flow
Signers follow a clear 'Review & Sign → Next → Finish' flow with auto-scroll between fields. Progress indicators show exactly how many fields remain. Zero confusion.
Flexible signature capture
Draw on a canvas, type with your choice of 5 professional fonts, upload a signature image, or reuse a previously saved signature. Works on desktop and mobile.
Apply to All
Sign once, then apply your signature to every remaining signature field with one click. Essential for multi-page contracts with initials on every page.
Custom branding
Add your logo, company name, and brand color to signing pages. Recipients see your brand throughout the process — builds trust and looks professional.
In-person signing
Switch to in-person mode and hand the device to a signer for face-to-face signing. Perfect for offices, medical intake, real estate closings, and retail.
Save your signature once and use 'Apply to All' to fill remaining fields instantly — saves significant time on multi-page agreements.
Advanced Features
Enterprise-grade capabilities for complex signing scenarios.
PowerForms
Generate a self-service signing URL that anyone can access. Embed it on your website or share via link — signers fill in their own details and sign without you lifting a finger. Ideal for waivers, intake forms, and onboarding.
Bulk send
Send the same document to up to 50 recipients in one batch. Upload a CSV with signer details or enter addresses manually. Each recipient gets their own independent envelope with full tracking.
Auto-reminders
Set automatic reminder intervals — 24 hours, 48 hours, 3 days, or weekly. Reminders stop automatically once the document is signed. No more manual follow-up emails.
Signer delegation
If a signer isn't the right person, they can delegate to a colleague. The new signer gets a fresh invitation, and the full delegation chain is recorded in the audit trail.
Decline with reason
Signers can decline to sign and provide a reason. You're notified immediately with the reason, so you can address concerns and resend if needed.
Access codes
Require a verification code before a signer can view or sign the document. You set the code, share it via a separate channel — adds a second factor for sensitive agreements.
Conditional fields
Fields that appear or hide based on other field values. Build dynamic forms within your signing documents — show different sections based on checkbox selections or dropdown choices.
Signer groups
Create a group where any one member can sign on behalf of the group. Perfect for 'any authorized signatory' scenarios where multiple people are empowered to sign.
Envelope corrections
Need to fix something after sending? Edit signers and fields on live envelopes. Already-completed signatures are protected — only pending items can be modified.
Dashboard & Analytics
Track every envelope, measure performance, and never lose sight of pending signatures.
Signing dashboard
See every envelope in one place with status filters (sent, completed, voided, declined). View full audit trails, resend reminders with one click, void envelopes, and download completed documents.
Signing analytics
Visualize your completion funnel (sent → viewed → signed), track monthly signing volume trends, measure average response times, and identify your fastest and slowest signers.
Collaboration
Review documents together with threaded comments, link sharing, and approval workflows. External reviewers can comment without creating an account — just share a link.
Threaded comments
Select any text to leave a comment — the passage gets a yellow highlight so everyone sees exactly what's being discussed. Reply in threads, edit your comments, and resolve when the issue is addressed. Like Google Docs, but built for contract review.
Share via link
Generate a sharing link with view or edit permissions. Viewers don't need an Agreements.ai account — open the link, read the document. Perfect for sending drafts to clients or outside counsel.
Guest commenting
External reviewers enter a display name and start commenting immediately. No sign-up friction means faster turnaround on reviews from clients, partners, and advisors.
Approval workflows
Request formal approval from stakeholders before finalizing. Each approver's decision is timestamped and recorded — giving you a clear chain of authorization.
Share a view-only link with your client and an edit link with co-counsel. Everyone works in the same document without version confusion.
Contract Management
Track your entire contract portfolio in one place. See total value, monitor expiration dates, and filter by status — so renewals never slip through the cracks.
Portfolio overview
Dashboard cards show total contracts, active count, expiring within 30 days, and total portfolio value at a glance. Spot trends and risks without opening a single document.
Expiration alerts
Contracts approaching expiration in the next 30 days get prominent warning banners. You'll see them on the dashboard and in contract details — no renewal deadline missed again.
Rich contract metadata
Track counterparty, category, status (draft, active, expired, terminated, renewed, disputed, archived), monetary value, start/end dates, and renewal terms. Everything searchable.
Search, filter & sort
Filter by any status or category. Full-text search by name or counterparty. Sort by date, value, or status to surface exactly what you need in seconds.
Set up a weekly routine: filter by 'Expiring' status to see what needs renewal attention this month. Takes 30 seconds, prevents costly lapses.
Clause Library
Build a library of vetted, reusable contract clauses. Start with 22 pre-built clauses across 10 categories, then add your own custom language that you can insert into any document with one click.
22 pre-built clauses
Ready-to-use clauses for Confidentiality, Indemnification, Limitation of Liability, Intellectual Property, Termination, Force Majeure, Governing Law, Dispute Resolution, Data Protection, and Payment Terms. Each written for broad applicability.
Custom clauses
Create your own clauses with category, tags, and jurisdiction metadata. Over time, build a library of your firm's preferred language — standardize across every document your team produces.
Insert from the editor
Click the 📋 icon in the editor toolbar, search your clause library, and insert at the cursor with one click. No switching tabs, no copy-paste, no reformatting.
Usage analytics
See how often each clause is used across your documents. Identify your most-relied-upon language, spot underused clauses, and make data-driven decisions about your standard terms.
Create custom clauses for language your firm uses repeatedly — standard payment terms, your preferred indemnification cap, your go-to governing law clause. Insert in seconds instead of rewriting each time.
Security & Compliance
Every signature is legally binding, every document is tamper-evident, and every action is recorded. Built to meet the requirements of ESIGN Act, UETA, and enterprise security teams.
ESIGN Act & UETA compliant
All electronic signatures meet the legal requirements of the US ESIGN Act (2000) and the Uniform Electronic Transactions Act. Valid and enforceable in all 50 states and recognized internationally.
SHA-256 document integrity
Every signed document is hashed with SHA-256 at the moment of completion. Any modification — even a single character — produces a different hash, making tampering instantly detectable.
E-consent verification
Before signing, every signer must accept the ESIGN Act disclosure and consent to conduct business electronically. This consent is timestamped and recorded, ensuring legal validity of the entire process.
Certificate of Completion
Every completed envelope generates a detailed evidence summary: document SHA-256 hash, each signer's IP address, user agent, and precise UTC timestamps for every action (viewed, signed, completed).
Full audit trail
Every signing action — open, view, sign, decline, delegate — captures the signer's IP address, device information, and timestamp. This audit trail is immutable and included in the Certificate of Completion.
Access code verification
Add a per-signer access code that must be entered before viewing or signing the document. Share the code via a separate channel (phone, SMS) for two-factor identity verification.
Webhook signature verification
All webhook deliveries are signed with HMAC-SHA256 using your secret key. Verify the signature on your server to confirm the payload genuinely came from Agreements.ai — prevents spoofing attacks.
Developer Tools
Integrate Agreements.ai into your application with our REST API and real-time webhooks. Automate envelope creation, track signing status, and react to events — all programmatically.
REST API
Full CRUD for envelopes via /api/v1/envelopes. Create envelopes with signers and fields, list with pagination and filters, retrieve details with audit trails, and delete — all with standard JSON request/response.
API key management
Generate API keys from Settings → API Keys. Each key has independent permissions and can be revoked instantly. Rotate keys on a schedule for security best practices.
Real-time webhooks
Subscribe to events: envelope.sent, envelope.completed, envelope.voided, signer.completed, and signer.declined. Every delivery is signed with HMAC-SHA256 so you can verify authenticity.
Interactive API docs
Full endpoint reference with request/response examples, authentication guide, error codes, rate limits, and webhook integration tutorials.
curl -X POST https://app.agreements.ai/api/v1/envelopes \
-H "Authorization: Bearer ak_live_your_api_key" \
-H "Content-Type: application/json" \
-d '{
"name": "Service Agreement — Acme Corp",
"documentId": "doc_abc123",
"signers": [
{
"name": "Jane Smith",
"email": "jane@acme.com",
"role": "signer"
}
],
"message": "Please review and sign at your convenience."
}'{
"event": "envelope.completed",
"timestamp": "2026-02-11T14:30:00Z",
"data": {
"envelopeId": "env_xyz789",
"name": "Service Agreement — Acme Corp",
"status": "completed",
"completedAt": "2026-02-11T14:30:00Z",
"documentHash": "sha256:a1b2c3d4e5f6...",
"signers": [
{
"name": "Jane Smith",
"email": "jane@acme.com",
"signedAt": "2026-02-11T14:29:45Z",
"ipAddress": "203.0.113.42"
}
]
}
}const crypto = require('crypto');
function verifyWebhook(payload, signature, secret) {
const expected = crypto
.createHmac('sha256', secret)
.update(payload)
.digest('hex');
return crypto.timingSafeEqual(
Buffer.from(signature),
Buffer.from(expected)
);
}Use the webhook signature verification snippet above in your production code. Never trust a webhook payload without verifying the HMAC signature first.
Account & Settings
Manage your team, configure integrations, and customize your account. All settings are accessible from the gear icon in the top navigation.
Team management
Invite team members by email, assign roles (admin, member, viewer), and control who can access documents, templates, and signing. Remove members instantly when someone leaves.
Webhook configuration
Set your endpoint URL, select which events to subscribe to, configure your HMAC secret key, and test delivery with a single click. View delivery logs to debug integration issues.
API key management
Create, list, and revoke API keys. Each key shows its last-used timestamp and can be rotated independently. Follow the principle of least privilege — create separate keys for each integration.
Profile & preferences
Update your name, email, avatar, and notification preferences. Choose which email notifications you receive — signing updates, team activity, or product announcements.
Create a dedicated API key for each integration (CRM, billing, etc.). If one is compromised, revoke it without disrupting your other systems.