TTurboDocx Partner
Developer-First Platform

E-Signature API
Built for Scale

Integrate legally binding e-signatures into your application in minutes. RESTful endpoints, real-time webhooks, and comprehensive SDKs — at half the cost of DocuSign or Adobe Sign.

Everything You Need to Integrate

RESTful API

Clean, predictable endpoints following REST conventions. JSON request/response format with comprehensive error handling.

Real-Time Webhooks

Get instant notifications when documents are viewed, signed, or completed. Never poll for status again.

Enterprise Security

OAuth 2.0 authentication, TLS 1.3 encryption, and IP whitelisting. SOC 2 Type II compliance ready.

High Throughput

Handle thousands of signature requests per minute. Auto-scaling infrastructure with 99.9% uptime SLA.

Template Management

Create and manage reusable templates via API. Pre-fill fields, set signing order, and customize branding.

Complete Audit Trails

Every action is logged with timestamps, IP addresses, and authentication details. Court-admissible records.

Simple to Integrate

Ship e-signature functionality in hours, not weeks.

Create & Send for Signaturecreate-envelope.ts
// Upload a document and send for signature
const envelope = await turbodocx.envelopes.create({
  document: {
    name: 'Contract.pdf',
    content: base64Content,
  },
  signers: [
    {
      email: 'client@company.com',
      name: 'Jane Smith',
      fields: [
        { type: 'signature', page: 1, x: 350, y: 680 },
        { type: 'date', page: 1, x: 350, y: 720 },
      ],
    },
  ],
  message: 'Please sign the attached contract.',
});

console.log(envelope.id); // env_abc123
console.log(envelope.status); // "sent"
Handle Webhook Eventswebhook-handler.ts
// Listen for signature completion events
app.post('/webhooks/turbodocx', (req, res) => {
  const event = req.body;

  switch (event.type) {
    case 'envelope.completed':
      // All signers have signed
      const signedPdf = event.data.document_url;
      await saveToStorage(signedPdf);
      await notifyTeam(event.data.envelope_id);
      break;

    case 'envelope.viewed':
      // Signer opened the document
      await updateCRM(event.data.signer_email, 'viewed');
      break;
  }

  res.status(200).send('OK');
});

How TurboDocx Compares

FeatureOthersTurboDocx
API AccessExtra costIncluded
Unlimited Signatures$50+/user/moFrom $20/user/mo
WebhooksPremium tierAll plans
Audit Trails
Document GenerationSeparate toolBuilt-in
Per-Envelope FeesYesNone

Ready to Integrate?

Book a technical demo and get your API credentials. Plus, lock in 50% savings through our exclusive partnership.

Schedule Technical Demo