Skip to content
Start free

DocSpring Documentation

Open in ClaudeOpen in ChatGPT

DocSpring fills PDF forms, generates documents from HTML templates, Word templates and page designs, and collects e-signatures. You send data through the API, a web form or a signature request, and get back a finished document.

Document Generation

Fill PDF, HTML and Word templates and page designs with data via our API

Powerful Template Editor

Configure form fields with our visual drag-and-drop editor

Web Forms

Automatically generate web forms from your templates

E-signatures

Collect legally binding electronic signatures with signature requests

  • You can upload PDF templates and configure form fields in our template editor.
  • You can also create a template using HTML and CSS.
  • You can upload a Word document with tags in it, and get a PDF, a Word document or both.
  • You can build a new PDF in the Page Designer, with text, tables, charts, images and your data on the page.

You can generate documents by posting data to our API, or filling out an online form. We can automatically generate web forms from the fields in your template. You can also embed these web forms on your own website, and your users can fill out the form to generate a document.

The DocSpring API supports both synchronous and asynchronous requests. Send your requests to the synchronous host, as our API clients do:

  • Requests to sync.api.docspring.com are synchronous by default. (We wait up to 95 seconds for the PDF to be processed before returning a response.)
    • Accounts in our EU region use sync.api-eu.docspring.com.
  • Requests to api.docspring.com are asynchronous by default. (Pending PDF is returned immediately.)
    • Accounts in our EU region use api-eu.docspring.com.

You can collect legally binding electronic signatures by creating signature requests. DocSpring emails each signer a link to a signing form hosted on docspring.com, in order if you choose, and emails everyone the signed PDF. You can also send the links yourself, or embed the signing form on your own website.

DocSpring has completed a SOC 2 Type II audit and is GDPR and HIPAA compliant. We sign a Business Associate Agreement (BAA) with customers on every paid plan, including Starter. Contact [email protected] to request a BAA. You must sign a BAA with us before submitting any protected health information (PHI) to DocSpring.

Our API documentation has examples for Ruby, Python, JavaScript, TypeScript, PHP, C#, Java, Go, Elixir, Rust, curl and the DocSpring CLI. Please contact us to request a client library for a different programming language.