Developer API
Build with the ProtoSign API
Integrate e-signatures into your application in minutes. Full REST API with webhooks, SDKs, and comprehensive documentation.
RESTful API
Clean, intuitive endpoints that follow REST best practices for easy integration.
Webhooks
Real-time notifications when documents are viewed, signed, or completed.
Secure by Design
OAuth 2.0 authentication with API key rotation and rate limiting.
SDKs Available
Official libraries for Node.js, Python, Ruby, and more coming soon.
Simple to integrate
Get started with just a few lines of code
example.ts
import { ProtoSign } from '@protosign/sdk';
const client = new ProtoSign({
apiKey: process.env.PROTOSIGN_API_KEY
});
// Create and send a document for signing
const document = await client.documents.create({
file: './contract.pdf',
signers: [
{ email: 'john@example.com', name: 'John Doe' }
]
});
// Check document status
const status = await client.documents.get(document.id);
console.log(status.state); // 'pending' | 'signed' | 'completed'