Fill a PDF Form with Typeform Responses Using PDF.co and Zapier

This tutorial shows how to automatically transfer submitted Typeform responses into a fillable PDF using PDF.co and Zapier.

The Zap uses:

  1. Typeform — New Entry
  2. PDF.co — PDF Filler

Before You Begin

Prepare:

  • A published Typeform containing fields that correspond to your PDF form
  • A fillable PDF available through a direct URL or PDF.co Files
  • A PDF.co account

The PDF must already contain interactive form fields.

Step 1: Find the PDF Form Field Names

Open the PDF in PDF.co PDF Inspector.

Select each fillable field and record:

  • Its exact field name
  • Its page index
  • Its field type

The internal field name may differ from the label displayed on the document. Copy it exactly, including capitalization and punctuation.

PDF.co uses zero-based page indexes, so the first page is 0.

Step 2: Add the Typeform Trigger

Create a Zap and select Typeform as the trigger app.

Choose New Entry, connect your Typeform account, and select the form whose responses will fill the PDF.

Set Partial Responses according to whether the Zap should process incomplete submissions. For completed submissions only, leave partial responses disabled.

Test the trigger and select a sample response.

Step 3: Add the PDF.co Action

Add another step and select PDF.co.

Choose PDF Filler, click Sign in, and authorize Zapier to access your PDF.co account.

Configure the action:

  • Source PDF: Enter the direct PDF URL or filetoken:// link.
  • Fillable Form Fields: Enter the page index, field name, and mapped Typeform value.
  • Output PDF Name: Enter a name such as completed-form.pdf.
  • Leave text annotations and image embeds empty unless the workflow requires them.

The basic form-field format is:

page;fieldName;value

For example:

0;customer_name;[Typeform Name]|0;customer_email;[Typeform Email]

Replace the bracketed examples with fields mapped from the Typeform trigger. Separate multiple PDF fields with a pipe character (|).

To set the font size and style, use:

page;fieldName;value;fontSize+styles;fontName

For example:

0;customer_name;[Typeform Name];12+bold;Arial

Specify the font name when setting a font size so the formatting is applied correctly.

See the PDF.co PDF Filler documentation for the complete field format and available options.

Step 4: Test the PDF Filler

Test the PDF.co action. A successful response includes a temporary URL for the completed PDF.

Open the URL and confirm that:

  • Every Typeform response appears in the correct PDF field.
  • Checkboxes and other controls contain the expected values.
  • Text fits within the available field space.

Step 5: Publish the Zap

Publish the Zap after verifying the result. Each new Typeform submission will now generate a completed PDF automatically.

The returned PDF.co URL is temporary. Add a Google Drive, Dropbox, email, or other storage step if the completed document must be retained or delivered.

In this tutorial, you learned how to fill out PDF with submitted data from Typeform using PDF.co and Zapier. You learned how to set up the PDF Filler to fill out the PDF form. You also learned how to easily get the PDF form editable fields using the PDF Inspector.

Related Tutorials

See Related Tutorials