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:
- Typeform — New Entry
- 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
