Build with the Propper® API

Powered by

REST API
Full-featured REST API for creating, sending, and managing documents. Comprehensive endpoints for all Propper features.
View Examples
Webhooks
Real-time event notifications for document status changes. Build event-driven integrations that respond instantly.
View Events
Quick Start
Get up and running in minutes with these code examples
Install the SDK
npm install @propper/sdkSend a Document for Signature
import { 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 expiredExample Webhook Payload
{
"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
}
}Authentication
All API requests require authentication using an API key or OAuth 2.0 access token.

API Keys
Best for server-to-server integrations. Generate API keys from your Propper dashboard.
Authorization: Bearer sk_live_xxx...
OAuth 2.0
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.