Generate documents in bulk

Upload a CSV file and generate one document, or one workflow run, per row.

Need a certificate for every attendee, a letter for every employee or an invoice for every customer? Put the data in a spreadsheet, export it as a CSV file, and let TemplateDocs generate one document per row.

There are two ways to do it:

Prepare the CSV file

Whichever way you choose, the CSV file looks the same:

Bulk Quick Document

  1. Open the template and switch to the Quick Document tab.
  2. Click Bulk and upload your CSV file (up to 25 data rows).
  3. Map the columns to the template's tags. Columns with the same name as a tag are matched automatically.
  4. Click Generate. One document is generated per row, and all of them are downloaded as a single zip file.

Text tags are filled with the cell value as-is. Condition tags accept true/false, yes/no or 1/0. Loop tags and media tags (images, links, QR codes, barcodes) can't be filled from a flat CSV file - use a workflow for those.

Bulk Start a workflow

  1. Open the Workflows page and choose Bulk Start from the workflow's context menu. It is also available from the menu of the workflow designer.
  2. Upload your CSV file (up to 100 data rows).
  3. Map the columns to the form fields, or to the webhook's data fields if the workflow is triggered by a webhook. A preview shows the first rows exactly as they will be submitted.
  4. Review and click Start. Each row starts its own workflow run.

A progress screen tracks the batch live. You can close it at any time - the runs continue in the background - and cancel the remaining runs with Cancel batch if needed.

For form-triggered workflows, every row is validated with the same rules as a regular form submission. Invalid rows are listed with their errors and skipped, while valid rows still run.

Credits

Each workflow run in a batch is billed like a regular run, and each Quick Document like a regular document generation. See Credits for the details.