Skip to main content

Integrations

Connect RenderDoc to your applications, workflows, and automation platforms with our native integrations and official SDKs.

Integration Options

Native Integrations

RenderDoc provides official integrations for popular platforms:

PlatformTypeAuthenticationStatus
Google SheetsNative Add-onOAuth 2.0Available
ZapierNative IntegrationOAuth 2.0Available
Make.comNative IntegrationOAuth 2.0Available
n8nCommunity NodeAPI KeyAvailable
Node.js SDKrenderdocAPI KeyAvailable
Python SDKrenderdocAPI KeyAvailable
Java SDKrenderdoc-javaAPI KeyAvailable

Official SDKs

Install our official SDKs for the best developer experience:

info

SDKs include full TypeScript/Python type definitions (and Javadoc for Java), webhook signature verification, and comprehensive error handling.

Node.js

npm install @renderdoc/sdk
import { RenderDoc } from '@renderdoc/sdk';

const client = new RenderDoc({ apiKey: process.env.RENDERDOC_API_KEY });

const result = await client.documents.generate({
templateId: 'invoice-template',
format: 'pdf',
variables: {
invoiceNumber: 'INV-001',
customerName: 'Acme Corp',
total: 1500.00
}
});

console.log('Download URL:', result.downloadUrl);

Python

pip install renderdoc
from renderdoc import RenderDoc

client = RenderDoc(api_key=os.environ["RENDERDOC_API_KEY"])

result = client.documents.generate(
template_id="invoice-template",
format="pdf",
variables={
"invoiceNumber": "INV-001",
"customerName": "Acme Corp",
"total": 1500.00
}
)

print("Download URL:", result.download_url)

Java

<dependency>
<groupId>com.renderdoc</groupId>
<artifactId>renderdoc-java</artifactId>
<version>1.0.0</version>
</dependency>
import com.renderdoc.RenderDoc;
import com.renderdoc.models.GenerateRequest;

RenderDoc client = new RenderDoc(System.getenv("RENDERDOC_API_KEY"));

GenerateResult result = client.documents().generate(
GenerateRequest.builder()
.templateId("invoice-template")
.format("pdf")
.variable("invoiceNumber", "INV-001")
.variable("customerName", "Acme Corp")
.variable("total", 1500.00)
.build()
);

System.out.println("Download URL: " + result.getDownloadUrl());

Full SDK Documentation →

No-Code Platforms

Google Sheets Add-on

tip

Native Add-on - Install directly from the Google Workspace Marketplace.

Generate documents directly from spreadsheet data:

  • Select rows to generate documents
  • Map columns to template variables
  • Batch generate multiple documents
  • Automatic variable detection

Google Sheets Add-on Guide →

Zapier

tip

Native Integration - Find RenderDoc in the Zapier app directory.

  • 2 Triggers: Document Generated, Batch Completed
  • 3 Actions: Generate PDF, Generate Excel, Generate Batch
  • 1 Search: Find Document by Job ID

Make.com (Integromat)

tip

Native Integration - Available in the Make.com marketplace.

  • 2 Watch Modules for document events
  • 3 Action Modules for generating documents
  • Visual workflow builder integration

n8n

tip

Community Node - Install n8n-nodes-renderdoc

  • RenderDoc Trigger node for document events
  • RenderDoc Action node for generation operations
  • Simple API Key authentication

Full Integration Documentation →

Webhook Subscriptions

Subscribe to real-time document generation events for custom integrations:

EventDescription
document.generatedDocument successfully generated
document.failedDocument generation failed
batch.completedBatch processing completed
batch.failedBatch processing failed

Webhook Security

All webhooks are signed with HMAC-SHA256 for verification:

import { verifyWebhookSignature } from '@renderdoc/sdk';

const event = verifyWebhookSignature({
payload: requestBody,
signature: headers['x-renderdoc-signature'],
secret: process.env.WEBHOOK_SECRET
});

Full Webhook Documentation →

Common Integration Patterns

Form Submission → Generate Certificate

When someone completes a course or event, automatically generate a certificate PDF.

Zapier: Form Submitted (Trigger) → RenderDoc Generate PDF (Action)

Payment → Invoice PDF

When a payment succeeds (Stripe, PayPal), generate an invoice PDF.

Zapier: Payment Succeeded (Trigger) → RenderDoc Generate PDF (Action)

Spreadsheet → Batch Documents

Generate documents for each row in a spreadsheet.

Google Sheets Add-on: Select rows → Generate Documents

Schedule → Weekly Report

Generate weekly/monthly reports on a schedule.

Zapier: Schedule Weekly (Trigger) → RenderDoc Generate Excel (Action)

Quick Start

  1. Choose your integration method:

    • SDK for programmatic access
    • Google Sheets Add-on for spreadsheet workflows
    • Zapier/Make/n8n for no-code automation
    • Direct API for custom implementations
  2. Authenticate:

    • SDKs & n8n: Create an API key in your dashboard
    • Google Sheets & Zapier & Make.com: Connect via OAuth 2.0
  3. Start building:

    • Generate PDF and Excel documents
    • Use batch generation for multiple documents
    • Subscribe to webhook events

Getting Started → API Reference →