Getting Started
What data sources does DocsAutomator support?
What data sources does DocsAutomator support?
- Airtable — OAuth connection with field mapping, linked tables, and nested line items
- Notion — OAuth connection with database mapping, page body as Markdown, and line items from Relations
- Google Sheets — Auto-polling, manual trigger, and batch generation
- SmartSuite — OAuth connection with solution/table mapping
- ClickUp — OAuth connection with task automation
- Zapier — Webhook-based integration
- n8n — Community node for workflow automation
- Make — HTTP module integration
- Glide — Native no-code integration
- Noloco — Native no-code integration
- Softr — No-code integration
- MCP — Model Context Protocol integration
What output formats are available?
What output formats are available?
- Saved to your data source (Airtable attachment, Google Sheets cell, etc.)
- Stored in a Google Drive folder
- Sent as email attachments
- Accessed via the returned PDF URL in the API response
How do I get started?
How do I get started?
- Create an account at app.docsautomator.co (sign up with Google, Microsoft, or email)
- Create a new automation and choose your data source
- Select or create a Google Doc template with placeholders
- Map your data fields to template placeholders
- Generate a preview to verify your document
Is there a free plan?
Is there a free plan?
Templates
What template format does DocsAutomator use?
What template format does DocsAutomator use?
{{placeholder}}). The platform copies your template and replaces placeholders with your data to generate each document.Can I use existing Google Doc templates?
Can I use existing Google Doc templates?
{{fieldName}}) where you want dynamic data inserted, then paste the Google Doc URL into your automation settings. You can also browse the Template Gallery for pre-built templates.What placeholder syntax is supported?
What placeholder syntax is supported?
| Type | Syntax | Example |
|---|---|---|
| Text | {{fieldName}} | {{customer_name}} |
| Image | {{image_fieldName}} | {{image_logo}} |
| Line items | {{line_items_1}}{{field}} | Invoice rows |
| Conditional | {{#if condition}}...{{/if}} | Show/hide sections |
| E-signature | {{esign.type_signer}} | {{esign.signature_1}} |
Can the same placeholder appear multiple times in a template?
Can the same placeholder appear multiple times in a template?
Pricing & Limits
What are the document generation limits per plan?
What are the document generation limits per plan?
| Plan | Documents/Month | Monthly | Annual (/mo) |
|---|---|---|---|
| Professional | 100 | $29 | $19 |
| Business | 1,000 | $79 | $59 |
| Scale | 2,500 | $199 | $149 |
What happens when I exceed my document limit?
What happens when I exceed my document limit?
402 Payment Required error with the message: “You have reached your documents limit. Please upgrade your plan.”What are the API rate limits?
What are the API rate limits?
| Scope | Limit |
|---|---|
| Global | 2000 requests per 15 minutes per API key |
| Test email | 25 per hour per automation |
| Queue | Max 50 queued jobs per workspace |
| Queue concurrency | Max 5 active jobs per workspace |
429 Too Many Requests response.Data Sources
Which field types are supported for each data source?
Which field types are supported for each data source?
Can I use multiple data sources in one automation?
Can I use multiple data sources in one automation?
How does auto-creation work with Google Sheets?
How does auto-creation work with Google Sheets?
E-Signatures
What e-signature field types are supported?
What e-signature field types are supported?
| Type | Placeholder | Purpose |
|---|---|---|
| Signature | {{esign.signature_1}} | Full signature capture (draw via mouse, trackpad, or touch) |
| Date | {{esign.date_1}} | Date picker with auto-fill |
| Text | {{esign.text_1_name}} | Free text input (append _name for a unique label per field) |
| Checkbox | {{esign.checkbox_1_label}} | Agreement checkbox (append _label for a unique name per field) |
_1, _2, _3, etc.). There is no limit on the number of signers.Is DocsAutomator eSign legally valid?
Is DocsAutomator eSign legally valid?
What signing workflows are available?
What signing workflows are available?
- Parallel signing (default) — All signers receive invitations simultaneously and can sign in any order
- Sequential signing — Signers receive invitations one at a time in a defined order
How long are signing links valid?
How long are signing links valid?
Which plans include eSign?
Which plans include eSign?
| Plan | eSign Access |
|---|---|
| Free | Preview/Test mode only |
| Paid (without add-on) | Preview/Test mode only |
| Paid (with add-on) | Full production access |
| Unlimited | Included with unlimited signatures |
Technical
What is async mode and when should I use it?
What is async mode and when should I use it?
POST /createDocument endpoint runs synchronously and waits up to 5 minutes for the document to be generated. In async mode, the API returns immediately with a jobId (HTTP 202) and you poll GET /job/{jobId} for the result.Use async mode when:- Your calling platform has execution time limits (e.g., Airtable’s 120-second limit)
- You are generating complex or large documents
- You want non-blocking document generation in your application
How long does document generation take?
How long does document generation take?
Can I override the template at request time?
Can I override the template at request time?
docTemplateLink parameter in your createDocument request with either a full Google Docs URL or a document ID. The override template must be accessible by your connected Google account.Where are generated PDFs stored?
Where are generated PDFs stored?
Troubleshooting
Why is my Google auth failing?
Why is my Google auth failing?
- Token expired — Google refresh tokens may become invalid after extended inactivity. Reconnect your Google account under Settings > Integrations in the DocsAutomator app.
- Insufficient permissions — Ensure the connected Google account has access to the template and destination folder.
- Shared Drive templates — You need Manager (Organizer) level permissions on the Shared Drive. See Google Shared Drive Permissions.
Why are my images not showing in the generated document?
Why are my images not showing in the generated document?
- The image URL requires authentication or is behind a firewall
- The URL has expired (e.g., temporary Airtable attachment URLs)
- The image format is not supported (supported: JPG, PNG, GIF, BMP, TIFF, SVG, WebP, and more)
Why is my document generation slow?
Why is my document generation slow?
- Large number of line items or nested line items
- Multiple high-resolution images
- Complex template with many placeholders
- Google API rate limits during high-traffic periods
Why is my placeholder not being replaced?
Why is my placeholder not being replaced?
- Verify the placeholder name matches exactly (case-sensitive) between your template and data mapping
- Check that curly brackets are not formatted differently (e.g., smart/curly quotes instead of straight brackets)
- Re-type the placeholder directly in Google Docs rather than copy-pasting, which can introduce hidden formatting
- Ensure the data field is mapped and has a value in the source record