Powerful API foragreement automation

Integrate agreement workflows directly into your applications with our comprehensive REST API. Build custom solutions, automate processes, and scale your business.

Get started in minutes

1

Get your API key

Sign up for a free account and generate your API key from the dashboard.

2

Make your first request

Use our REST API to create and send your first agreement programmatically.

3

Integrate and scale

Build powerful workflows and automate your agreement process at scale.

Enterprise ready

Rate limiting, authentication, webhooks, and 99.9% uptime SLA.

// Create an agreement
curl -X POST https://api.agreed.so/v1/agreements \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"title": "Service Agreement",
"template_id": "tpl_123",
"recipient": {{
"email": "client@example.com",
"name": "John Doe"
},
"variables": {{
"amount": "$5,000",
"due_date": "2024-12-31"
}
}'

API endpoints

Comprehensive REST API for all agreement operations

Base URL:https://api.agreed.so/v1
POST/agreements
Create a new agreement
GET/agreements
List all agreements
GET/agreements/{id}
Get agreement details
PUT/agreements/{id}
Update an agreement
DELETE/agreements/{id}
Delete an agreement
POST/agreements/{id}/send
Send agreement for signature
GET/signatures/{id}
Get signature status
GET/templates
List available templates

SDKs and libraries

Official libraries for popular programming languages

JavaScript/Node.js

npm install @agreed/sdk

Python

pip install agreed-sdk

PHP

composer require agreed/sdk

Ruby

gem install agreed-sdk

Authentication & Security

API Key Authentication

Secure your API requests with bearer token authentication. Generate and manage keys from your dashboard.

Rate Limiting

Fair usage policies with generous limits: 1,000 requests per hour for free accounts, unlimited for enterprise.

Webhooks

Real-time notifications for agreement events: created, sent, signed, completed, or expired.

Authentication Example

# Set your API key
export AGREED_API_KEY="your_api_key_here"
# Make authenticated requests
curl -H "Authorization: Bearer $AGREED_API_KEY" \
https://api.agreed.so/v1/agreements

Best Practices

  • • Store API keys securely as environment variables
  • • Use HTTPS for all API requests
  • • Implement proper error handling
  • • Respect rate limits and implement backoff

Ready to start building?

Get your API key and start integrating agreement workflows today.