Integrations
Connect RenderDoc to your applications, workflows, and automation platforms with our native integrations and official SDKs.
Integration Options
No-Code & SDKs
Native integrations for Zapier, Make.com, n8n plus official Node.js, Python, and Java SDKs.
Webhook Subscriptions
Receive real-time notifications when documents are generated or batch processing completes.
Google Sheets Add-on
Generate documents directly from your Google Sheets data with our native add-on.
Native Integrations
RenderDoc provides official integrations for popular platforms:
| Platform | Type | Authentication | Status |
|---|---|---|---|
| Google Sheets | Native Add-on | OAuth 2.0 | Available |
| Zapier | Native Integration | OAuth 2.0 | Available |
| Make.com | Native Integration | OAuth 2.0 | Available |
| n8n | Community Node | API Key | Available |
| Node.js SDK | renderdoc | API Key | Available |
| Python SDK | renderdoc | API Key | Available |
| Java SDK | renderdoc-java | API Key | Available |
Official SDKs
Install our official SDKs for the best developer experience:
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());
No-Code Platforms
Google Sheets Add-on
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
Zapier
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)
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
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:
| Event | Description |
|---|---|
document.generated | Document successfully generated |
document.failed | Document generation failed |
batch.completed | Batch processing completed |
batch.failed | Batch 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
});
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
-
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
-
Authenticate:
- SDKs & n8n: Create an API key in your dashboard
- Google Sheets & Zapier & Make.com: Connect via OAuth 2.0
-
Start building:
- Generate PDF and Excel documents
- Use batch generation for multiple documents
- Subscribe to webhook events