Build with the Propper API


Full-featured REST API for creating, sending, and managing documents. Comprehensive endpoints for all Propper features.
View Examples
Real-time event notifications for document status changes. Build event-driven integrations that respond instantly.
View Events
Official SDKs for popular languages. Get started quickly with type-safe, idiomatic code for your platform.
View SDKs
Quick Start
Get up and running in minutes with these code examples
npm install @propper/sdkimport { Propper } from '@propper/sdk';
const propper = new Propper({
apiKey: process.env.PROPPER_API_KEY,
});
const document = await propper.documents.create({
title: 'Sales Agreement',
file: fs.readFileSync('./contract.pdf'),
signers: [
{
email: 'signer@example.com',
name: 'John Doe',
},
],
});
await propper.documents.send(document.id);
console.log('Document sent:', document.id);Webhook Events
Subscribe to webhook events to receive real-time notifications when document status changes.
document.createdA new document was createddocument.sentDocument was sent for signaturedocument.viewedRecipient viewed the documentdocument.signedRecipient signed the documentdocument.completedAll signatures collecteddocument.declinedRecipient declined to signdocument.expiredDocument signing period expired{
"event": "document.signed",
"timestamp": "2025-01-15T10:30:00Z",
"data": {
"document_id": "doc_abc123",
"title": "Sales Agreement",
"signer": {
"email": "signer@example.com",
"name": "John Doe",
"signed_at": "2025-01-15T10:30:00Z"
},
"status": "partially_signed",
"signers_completed": 1,
"signers_total": 2
}
}Official SDKs
Use our official SDKs for a streamlined development experience with type safety and idiomatic code.
Authentication
All API requests require authentication using an API key or OAuth 2.0 access token.

Best for server-to-server integrations. Generate API keys from your Propper dashboard.
Authorization: Bearer sk_live_xxx...
Best for user-facing integrations. Authenticate on behalf of Propper users.
Authorization: Bearer oauth_xxx...Developer Resources


Ready to Build?
Get your API credentials and start integrating Propper into your application today.