5,700+ e-signatures sent • 5 SDKs • REST API

# Legally Binding Signatures. One API Call.

Ship e-signatures in 5 minutes. Not 5 meetings.

5,700+ signatures sent

5 free / month

Audit trail included

[View E-Sign API Docs](https://docs.turbodocx.com/docs/SDKs/javascript) [Get API Key Free](https://app.turbodocx.com/?utm_source=website&utm_medium=developers&utm_campaign=hero-esign) [GitHub SDK](https://github.com/TurboDocx/sdk)

[TypeScript\
JavaScript](https://www.turbodocx.com/guides/sign-documents-with-javascript) [Python\
Python](https://www.turbodocx.com/guides/sign-documents-with-python) [PHP\
PHP](https://www.turbodocx.com/guides/sign-documents-with-php) [Go\
Go](https://www.turbodocx.com/guides/sign-documents-with-go) [Java](https://www.turbodocx.com/guides/sign-documents-with-java)

### SDK for Sending Signatures

```javascript
import { TurboSign } from "@turbodocx/sdk";

// Configure SDK with your credentials
TurboSign.configure({
  apiKey: process.env.TURBODOCX_API_KEY,
  orgId: process.env.TURBODOCX_ORG_ID,
});

// Send for signature using template anchor tags
const result = await TurboSign.sendSignature({
  fileLink: "https://example.com/contract.pdf",
  documentName: "Service Agreement",
  recipients: [
    { name: "John Doe", email: "john@acme.com", signingOrder: 1 },
  ],
  fields: [
    {
      type: "signature",
      recipientEmail: "john@acme.com",
      template: {
        anchor: "{SignHere}",
        placement: "replace",
        size: { width: 200, height: 50 },
      },
    },
    {
      type: "date",
      recipientEmail: "john@acme.com",
      template: {
        anchor: "{DateHere}",
        placement: "replace",
        size: { width: 150, height: 30 },
      },
    },
  ],
});
```

### API Products

#### E-Signature API

Embed signing flows directly in your app. Legally binding with full audit trail.
- Embedded signing experience
- Template anchor tags
- Audit trail & compliance
- Multi-signer workflows

#### Document Generation

Generate DOCX, PDF, and PPTX from templates with JSON data.
- DOCX, PDF, PPTX output
- Template variables
- Batch creation
- Custom branding

#### Webhooks & Events

Real-time notifications when documents are generated, viewed, or signed.
- Document lifecycle events
- Signature status updates
- Retry & dead-letter handling
- Event filtering

### Developer Resources

Everything you need to build with TurboDocx

[API Documentation](https://docs.turbodocx.com/docs/SDKs/javascript) [GitHub SDKs](https://github.com/TurboDocx/sdk) [Discord Community](https://discord.gg/NYKwz4BcpX)
