FormAPI is now DocSpring.com!

We've rebranded FormAPI as DocSpring, and we've launched our new website on DocSpring.com!

Please Note: We will continue to support the FormAPI.io domain forever, so you don't need to make any changes to your integration. We haven't changed anything else in the web application or API.

docspring.com website screenshot

Here are some of the main reasons for our rebranding:

  • Many people were confused by the name "FormAPI". Some people found it hard to spell or remember.
  • FormAPI was already being used by some other projects, so the search results could be confusing (Django, Drupal, etc.)
  • Our mission is to build the document generation platform for developers. We had considered some new names that include "PDF", but we want support many different types of document in the future, including PDFs, Word Docs, Excel, PowerPoint, Google Docs, etc.

If you are using one of our API client libraries for FormAPI, then we won't be maintaining these anymore. You may want to switch to one of our new DocSpring client libraries:

After installing the new API client library, you will just need to rename FormAPI to DocSpring in your code, but everything else should be the same.

If you are using our Data Requests feature, then you can continue to use the cdn.formapi.io URLs for our embedded JavaScript libraries. However, any new versions will be released on cdn.docspring.com. See our documentation for the updated URLs:


Thanks to all of our customers who have supported us since we launched FormAPI! We are also working on a redesign for the rest of the web application, so look out for more updates and improvements in the future.

Please let us know if you have any questions or feedback!

FormAPI Bubble.io Plugin

UPDATE: We've renamed FormAPI to DocSpring, so we've released a new DocSpring Bubble plugin:


Bubble.io is a powerful tool that allows you to build web applications with no code. We've just released an official FormAPI plugin for Bubble.

Screen Shot 2019-10-31 at 4.10.00 AM.png

You can find the FormAPI plugin by searching for "FormAPI - PDF Filler and Generator".

The FormAPI Bubble plugin currently supports the "Create PDF Submission" and "Get PDF Submission" API endpoints. (We'll be adding some more soon.)

If you're having any issues with the Bubble plugin, or you need to use an API endpoint that we don't support yet, then please send us an email at bubble@formapi.io.

Special thanks to Copilot who built the original PDF Filler plugin for FormAPI.

Show a Custom Logo on Web Forms

You can now white-label our hosted web forms by uploading a custom logo in your account settings:

form-with-custom-logo.png

We'll display your logo at the top of the form when you share this page with your customers.

View the Web Forms documentation for more information.

Support for Query Params in Template Form URLs

You can now customize the behavior of our web-based online forms by adding some query parameters to the URL. You can use query params to set default data for fields, set some "metadata" on the submission, or hide fields from the form. This can be useful when you want to build a quick integration to collect information from your users and fill out PDFs.

Note: These query params will not work for embedded forms on your own website, but you can achieve the same result by using the JavaScript API.

See the Web Forms - Query Params documentation for more information.

Improvements to HTML Template Previews

We've made some improvements to the Preview tab for HTML templates.

We previously rendered the preview HTML/CSS directly in your browser, but there were often some differences between the browser preview and the actual PDFs that were generated. This was especially annoying for headers, footers, margins, and page breaks.

We now use the same PDF rendering engine to generate real preview PDFs with random data. These are rendered using your browser's PDF viewer:

Screenshot of HTML Template Preview in Google Chrome

Our HTML template previews are now 100% identical to the actual PDFs that you generate via API requests or by filling out the online form. Headers, footers, and margins can still be quite tricky to get right, but this faster feedback loop should make things much easier!

"Expire Submissions" is now false by default (for new templates)

The default value for the “Expire Submissions” template setting has been changed to “false”. In other words, the default setting is that we will now store all submission data and generated PDFs indefinitely.

When you create a new template, you must now opt-in if you want FormAPI to delete your submission data and generated PDFs after a certain period of time. You can opt-in by checking the box next to “Expire Submissions”, and then configuring the expiration interval (24 hours, 7 days, etc.) You can also expire a submission immediately by making an API request.


NOTE: This change will only affect new templates.

The current value of the “Expire Submissions” setting has been preserved for all existing templates. If you haven’t changed this setting before, then the default behavior was to delete all submission data and generated PDFs after 7 days.

If you were not previously aware of this default expiration behavior, please contact support@formapi.io. We would be happy to regenerate any of your previous PDFs at no cost.

Template Folders

You can now create folders to organize your templates.

Screen Shot 2019-08-21 at 1.53.17 PM.png

Hover over the Actions dropdown list and click "Move" to move a template into a folder.

Screen Shot 2019-08-21 at 2.03.24 PM.png

Screen Shot 2019-08-21 at 1.52.24 PM.png

API Endpoints

You can create new folders and move templates programmatically via some new API endpoints.

API Documentation:

API Clients

We have released new versions of our API clients to support the new folder endpoints, and the updated template endpoints.

These changes were released in the following versions:

Undo/Redo

We've added support for Undo/Redo with Ctrl+Z and Ctrl+Shift+Z (or Cmd on Mac).

Background Color and Character Spacing

We've added two new options for fields: Background Color and Character Spacing (kerning.)

When you set a background color for a text field, we'll fill in the whole box with that color before overlaying the text on top. Tip: Set the background color to white if you need to remove existing content from your PDF.

You can now also add some extra character spacing to your text if you want some extra space between each letter.

Copy/Paste for Fields

We've just added copy/paste for fields with CMD + c and CMD + v (or Ctrl.)

We'll be working on more UI improvements for the PDF template editor, including:

  • Undo/Redo
  • Snap fields along horizontal/vertical axis
  • Select multiple fields
    • Update the same attribute for multiple fields
    • Copy/paste multiple fields

Please let us know if you have any other suggestions!