DocSpring updates
DocSpring updates

New Page Size Options for HTML templates: CR80 Cards, and custom width/height




We've added some new page size options for HTML templates. You can now use DocSpring to generate CR80 ID cards: 3.375 x 2.125 in.

You can now also select "Custom" at the bottom of the list to set a custom width and height for your template.

Screen Shot 2022-09-21 at 5.37.30 PM.png

New Way To Transfer Account Ownership




We've added an easy way to transfer account ownership to a different team member. If you are the account owner, you can find this section on the Account Settings page:

Screen Shot 2022-06-20 at 4.41.32 PM.png

A DocSpring account only has one "owner." This user can manage the account subscription and credit card details. You can now use the Transfer Account Ownership form to transfer ownership to a different user on your team. (You will need to invite them to join your team if they are not already a user.)

Configure Default Settings for Templates




You can now configure the default settings for all new templates. You can also update the default settings for multiple existing templates. You can find these options on the new "Template Settings" page:

Screen Shot 2022-05-16 at 5.33.33 PM.png

You can configure default template settings that will be applied to all new templates that you create in the future:

Screen Shot 2022-05-16 at 5.37.09 PM.png

You can also use the form at the bottom of the page to apply these settings to any of your existing templates:

Screen Shot 2022-05-16 at 5.38.23 PM.png

For example, you can now update the Webhook URL for all of your templates at once.

Scheduled Maintenance for Database

We are currently experiencing some downtime while we update our server infrastructure. We were running an old version of Postgres (9.6) which is no longer supported, so we needed to upgrade Postgres to the latest version. This upgrade cannot be completed while the database is running, so we've needed to take it offline temporarily. Unfortunately this upgrade has taken a bit longer than we expected, but everything should be back up and running before too long. Sorry for the inconvenience!

DocSpring On-Premise now supports SSO (via OpenID Connect)




DocSpring on-premise now supports SSO via OpenID Connect. This means that you can now use services such as Okta and Auth0 to manage user authentication for your DocSpring instance. DocSpring also supports authentication with Google Workspace.

Our OpenID Connect integration can be configured to automatically create new users in DocSpring and join a specific account. Alternatively, you can restrict access by only inviting specific email addresses, and then linking your DocSpring user via SSO. Please contact if you are interested in setting up the SSO integration, or if you would like more information about our on-premise license.

Sign in with Google




You can now sign in to DocSpring using your Google account.

Screen Shot 2021-12-22 at 7.42.34 PM.png

If you already have a DocSpring account, you can visit your user profile page to link your Google account.

Screen Shot 2021-12-22 at 7.44.20 PM.png

We'll be adding some more authentication providers in the future, such as GitHub and GitLab. We'll also be rolling out support for two-factor authentication soon.

HTML Page Size and Margins




You can now update the page size, portrait/landscape, and margins for your HTML templates. You can find these new options under template settings.

Screen Shot 2021-11-08 at 5.19.17 PM.png

Locked Templates





We've added the ability to lock templates to prevent any updates.


The "Lock" and "Unlock" options can be found in the "…" menu on the Templates page.

We are planning to add support for template versions in the future. In the meantime, you can use template locks and duplication to create a versioning workflow:

  • Lock your template before you start using it in production.
  • If you need to make any changes to the template, click "Duplicate" to create a copy of the template.
  • Add a version number to to your template name, e.g. "Template v2".
  • Make all of the necessary changes.
  • Generate some test PDFs from your dev or staging environment.
  • Lock the new template.
  • Update the template ID in your code or configuration files to start using the new template.

You could also create a folder for each template to hold all of the different versions.

View the documentation for Locked Templates.

Documentation for "Radio Button Groups" and "Divided Comb Fields"





We've written some new documentation that shows how you can set up Radio Button logic for a group of checkboxes, so that only one checkbox can be checked at a time:


You can create a radio button group with a String field that has multiple Field Options. Then you can create multiple checkbox fields with "Equals" conditions, so that a check mark is only shown when the field is a certain value. Radio buttons are just one of the things you can set up using these features. Note that you are not limited to "radio button" logic. You could also check multiple checkboxes for a single value, or set up advanced logic using regular expression conditions.

We've also added support for "Divided Comb Fields", which are commonly used for SSNs on government forms:


You can now use DocSpring's "Comb Cells" and "Comb Offset" options to fill out these comb fields that are divided into multiple sections.

API Request Logs





We've just added a new API Request Logs page, which should make it much easier to debug any problems with your API integration.

Screen Shot 2020-05-27 at 8.11.04 PM.png

If you ever run into any problems with API authentication, you can now check the API request logs to see what went wrong:

Screen Shot 2020-05-27 at 8.23.05 PM.png

We only record some general information about the API request by default. This includes the method (POST, GET), path, time, IP address, and response code.

If you want to log more information about your API requests, we have also added a new Log API requests and responses option to the Account Settings page. This option is unchecked by default.

You can enable this option to record the headers and request/response body in your API request logs:

Screen Shot 2020-05-27 at 8.17.36 PM.png

All API request logs are deleted after 7 days. You can also click the "Delete All Logs" button at any time to delete all your request logs.