Works with every platform in your stack

Connect DocuJSON to any tool.

Native API, Zapier, Make, n8n, Airtable, Retool, Coda. One endpoint, persistent PDF URLs, webhook callbacks. Whether you write code or drag boxes — we've got you.

AirtableZapierMaken8nRetoolCodaNotion
Built for two audiences

Developers love the API. Operators love the integrations.

Same product, two doors. Pick the one that fits your workflow.

Why developers love our API

One endpoint. Sensible defaults.

  • REST + JSON. No SDK required.
  • Webhook callbacks for long jobs.
  • Bearer auth. Rate-limit headers on every response.
  • AI template builder — create, map, publish via UI.
Why no-code users love our integrations

Drag. Drop. Generate.

  • Copy-paste setups for Zapier, Make, n8n.
  • Airtable button → PDF → URL back in record.
  • Retool REST resource for internal tools.
  • Coda pack + Notion via middleware.

Persistent PDF URLs

Your PDFs never expire. No 24-hour download windows.

3 Output Formats

Hosted URL, base64 string, or raw binary download.

Webhook Callbacks

Async pattern for long-running jobs. Never hit timeout limits.

One API. Every platform.

POST/api/v1/generate
curl -X POST https://api.docujson.com/v1/generate \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer dj_your_api_key" \
  -d '{
    "templateId": "invoice-basic",
    "data": {
      "invoiceNumber": "INV-001",
      "clientName": "Meridian Technologies",
      "items": [{ "description": "Consulting", "amount": 5000 }]
    }
  }'

# Response:
# {
#   "success": true,
#   "pdfUrl": "https://blob.vercel-storage.com/invoice-1234.pdf",
#   "templateId": "invoice-basic",
#   "generatedAt": "2026-04-13T12:00:00.000Z"
# }
Integration guides

Copy-paste setups for every platform.

Click any platform to view the setup guide and copyable code.

Platform comparison

PlatformNative API CallTimeoutMethodBest For
AirtableYes30sScriptRecord-based PDF generation
MakeYes300sHTTP ModuleMulti-app automation scenarios
ZapierYes30sWebhooksSimple trigger → PDF workflows
n8nYes300s+HTTP NodeSelf-hosted, complex workflows
RetoolYes300sREST ResourceInternal admin tools
CodaVia Pack60sPack ActionDocument-centric workflows
NotionNoVia middlewareDatabase-triggered PDFs
Async pattern

Hitting timeout limits?

Use the async webhook pattern. DocuJSON calls your URL when the PDF is ready.

Webhook callback pattern
{
  "templateId": "calendar-schedule",
  "data": { ... },
  "webhook": {
    "url": "https://hooks.zapier.com/your-catch-hook",
    "headers": { "X-Webhook-Secret": "your-secret" }
  }
}

// DocuJSON sends POST to your webhook URL when ready:
// {
//   "success": true,
//   "pdfUrl": "https://blob.vercel-storage.com/calendar-abc.pdf",
//   "templateId": "calendar-schedule",
//   "generatedAt": "2026-04-13T12:00:00.000Z"
// }

Available on Starter and above. Works with Zapier Catch Hook, Make Custom Webhook, n8n Webhook node, and more.

Also works with

Google Sheets + Apps ScriptPower AutomateBubble.ioHubSpotSalesforcePipedreamMonday.comWordPressSupabase Edge Functions

Any platform that can make HTTP POST requests works with DocuJSON.

Start generating PDFs today.

100 free PDFs / month. No credit card required. Works with every platform above.