Zapier
Generate PDFs and start signing workflows from your Zaps. Accept the invite to join the beta.
Upload a PDF form or Word document, or create an HTML template.
Send JSON and get back a filled PDF or Word file.
POST /api/v2/templates/{template_id}/submissions
{
"data": {
"applicant": { "name": "Maya Chen" },
"date_of_birth": "1991-04-12",
"monthly_income": 6200,
"credit_check": true
}
}
POST /api/v2/templates/{template_id}/submissions
{
"data": {
"tenant": { "name": "Maya Chen" },
"start_date": "2026-11-01",
"charges": [
{ "item": "Rent", "amount": 2400 },
{ "item": "Deposit", "amount": 4800 }
]
},
"output_formats": ["docx", "pdf"]
}
POST /api/v2/templates/{template_id}/submissions
{
"data": {
"invoice_number": "INV-1042",
"customer": "Brightwater Studio",
"items": [
{ "name": "Onboarding", "price": 1200 },
{ "name": "Support plan", "price": 450 }
]
}
}
| Rent | $2,400.00 |
| Deposit | $4,800.00 |
| Description | Amount |
|---|---|
| Onboarding | $1,200.00 |
| Support plan | $450.00 |
| Total | $1,650.00 |




Bring a PDF form, a Word document or an HTML layout. DocSpring fills it with your data and returns a finished document.
Upload any PDF, fillable or flat. We import its form fields, or you drag and drop your own onto the page.
PDF filling APIType tags into a Word document, with conditions and loops for repeating rows. Get back a Word file or a filled PDF.
Word templatesDesign documents that grow with their data, using HTML, CSS and Liquid. Preview the PDF as you write.
HTML to PDF APIUpload a PDF form and DocSpring sets up the template for you. You review every field in the editor before you publish.

Connect Claude, ChatGPT, Cursor or another AI assistant to your DocSpring account. Ask it to set up a template from a PDF, fill one in, or send a document for signature.
Add DocSpringâs MCP server to your assistant and sign in. You choose whether it can only look at your templates and PDFs, or make changes too.
https://mcp.docspring.com/mcp
Accounts in the EU use
https://mcp-eu.docspring.com/mcp.
Create a template from https://www.irs.gov/pub/irs-pdf/fw9.pdf and set up its fields.
Generate a test PDF of my invoice template for Acme Corp, with three line items.
Set up a signature request on the NDA template for two signers and give me their signing links.
Write the code that fills our onboarding template from a customer record, then generate a test PDF to check it.
Drag and drop fields onto a PDF, edit Word documents in the browser, or write HTML with a live preview. Embed the editor in your own app so your users can manage their templates.
Barcodes, QR codes, images, signatures, initials, and more. Show, hide, or require fields based on other answers, in every form and in your API requests.
Every template has a schema, so each request is checked before a document is made. Publish versions to change a template without breaking your integration.
Collect information and legally binding e-signatures from one or more signers, with a secure link or an embedded form. Every signed PDF includes an audit trail.
Every template gets a web form. Use it to test your template, share it with a link, or embed it on your own website.
Generate up to 50 documents in one request, and merge PDFs into a single file for a complete application packet.
Official API clients for JavaScript, TypeScript, Python, Ruby, PHP, Java, C#, Go, and Elixir, with synchronous and asynchronous requests.
Webhooks notify your app when a document is ready. Connect Zapier, Make, Bubble, n8n, Node-RED, and Parabola, or upload documents to your own S3 bucket.
Paste these commands into your terminal to run a script that will generate a new PDF.
# This template has a lot of fields, so you'll need to download and run this bash script:
curl -sfSL "https://app.docspring.com/api/v1/templates/tpl_KnCMamggR6tPShCatp/curl_example.sh?version=1.0.1" \
-u "api_nXerNcJM5LRThDXgka:9pAJQZb5mYQZHjQHjZCQJJ9hxSPGL9ZAYc3QFxgQCE" \
-o "/tmp/docspring_tpl_KnCMamggR6tPShCatp.sh"
bash "/tmp/docspring_tpl_KnCMamggR6tPShCatp.sh"
Paste these commands into your terminal to run a script that will generate a new PDF.
# This template has a lot of fields, so you'll need to download and run this bash script:
curl -sfSL "https://app.docspring.com/api/v1/templates/tpl_ZYT7JmsP3dsNeDmKJA/curl_example.sh?version=1.0.1" \
-u "api_nXerNcJM5LRThDXgka:9pAJQZb5mYQZHjQHjZCQJJ9hxSPGL9ZAYc3QFxgQCE" \
-o "/tmp/docspring_tpl_ZYT7JmsP3dsNeDmKJA.sh"
bash "/tmp/docspring_tpl_ZYT7JmsP3dsNeDmKJA.sh"
Paste these commands into your terminal to run a script that will generate a new PDF.
# This template has a lot of fields, so you'll need to download and run this bash script:
curl -sfSL "https://app.docspring.com/api/v1/templates/tpl_An6jKzfPHRmTyhPkPA/curl_example.sh?version=1.0.1" \
-u "api_nXerNcJM5LRThDXgka:9pAJQZb5mYQZHjQHjZCQJJ9hxSPGL9ZAYc3QFxgQCE" \
-o "/tmp/docspring_tpl_An6jKzfPHRmTyhPkPA.sh"
bash "/tmp/docspring_tpl_An6jKzfPHRmTyhPkPA.sh"
DocSpring has completed a SOC 2 Type II audit and is GDPR and HIPAA compliant,
with US and EU data residency options.
Business Associate Agreements (BAAs) are available on every paid plan.

DocSpring has been the PDF engine at the core of iENROLL for more than five years, and we couldnât be happier. Of all the solutions we evaluated, it was the most capable and had the richest API, and it has only gotten better with each release. But what has made the biggest difference is the team. They go well beyond support. Theyâve built a real relationship with us and are invested in our productâs continued success.

DocSpring's simple API and client library was fast to integrate, flexible to our needs, and well documented. Using your service has allowed Harvust to iterate faster and deliver the best product to our growers.

DocSpring has been great! We had to do a lot more PDF template iterations than we originally planned, and being able to do those from your interface was a lifesaver. When a PDF fails because we didnât send the right payload, the detailed error messages you provide have been very helpful.

I spent a good two days trying to integrate with one of your competitors, and came away frustrated because it still wasnât working. I was up and running with DocSpring in thirty minutes.
DocSpring has been the PDF engine at the core of iENROLL for more than five years, and we couldnât be happier. Of all the solutions we evaluated, it was the most capable and had the richest API, and it has only gotten better with each release. But what has made the biggest difference is the team. They go well beyond support. Theyâve built a real relationship with us and are invested in our productâs continued success.
DocSpring's simple API and client library was fast to integrate, flexible to our needs, and well documented. Using your service has allowed Harvust to iterate faster and deliver the best product to our growers.
DocSpring has been great! We had to do a lot more PDF template iterations than we originally planned, and being able to do those from your interface was a lifesaver. When a PDF fails because we didnât send the right payload, the detailed error messages you provide have been very helpful.
I spent a good two days trying to integrate with one of your competitors, and came away frustrated because it still wasnât working. I was up and running with DocSpring in thirty minutes.
Generate documents from your workflows, collect signatures, and send finished files to your own storage.
Generate PDFs and start signing workflows from your Zaps. Accept the invite to join the beta.
Fill PDF templates and collect signatures from your Bubble app.
Automatically upload generated PDFs and Word documents to your own Amazon S3 bucket.
Use our REST API, libraries, and webhooks. Ruby, Python, JavaScript, TypeScript, PHP, C#, Java, Go, Elixir, and Rust.
New features and changes in DocSpring, once a month. Unsubscribe any time.
Sign up free and try DocSpring with your own PDFs and Word documents: unlimited test documents, 200 free credits every month (about 10 filled PDF forms or Word documents), and a 14-day trial of any paid plan. No credit card required.