Prerequisites
Before you begin, make sure you have:- A pdf noodle account (sign up here)
- Your API key from API Settings
- At least one template created in pdf noodle
- A Zapier account (sign up here)
Setting Up the Integration
Zapier connects to pdf noodle using Webhooks by Zapier to call the API.Create a New Zap
In Zapier, click Create Zap and choose your trigger app (e.g., Google Sheets, Typeform, Stripe).
Configure the Webhook
Set up the webhook with these settings:
| Setting | Value |
|---|---|
| URL | https://api.pdfnoodle.com/v1/pdf/sync |
| Payload Type | json |
| Data | See below |
Add Headers
In the Headers section, add:
| Key | Value |
|---|---|
Authorization | Bearer YOUR_API_KEY |
Content-Type | application/json |
Set the Data Fields
Add the following data fields:
Use Zapier’s field picker to map data from your trigger.
| Key | Value |
|---|---|
templateId | your-template-id |
data | {"customerName": "{{customer_name}}", "total": {{total}}} |
Finding Your Template ID
- Go to app.pdfnoodle.com
- Navigate to the Templates section
- Copy the Template ID shown in the list next to your template
Example: Certificate on Course Completion
A typical Zap that generates a certificate when a student completes a course:- Trigger - Teachable “Course Completed”
- Webhooks - Generate certificate PDF with pdf noodle
- Gmail - Email the certificate to the student
Working with the Response
The webhook returns a JSON response:- Add another action after the webhook
- Use the response field
signedUrlfrom the webhook step
Common Use Cases
| Trigger | Action | Result |
|---|---|---|
| Stripe payment | Generate invoice | Email PDF to customer |
| Form submission | Generate contract | Save to Google Drive |
| CRM deal closed | Generate proposal | Attach to record |
| Course completed | Generate certificate | Email to student |
Error Handling
401 Unauthorized
401 Unauthorized
400 Bad Request
400 Bad Request
- Ensure the
datafield is valid JSON - Check that all required template variables are included
- Verify the template ID exists
Zap Turns Off
Zap Turns Off
- Check your Zapier task limits
- Review the error in Zap History
- Verify your pdf noodle plan has available credits
API Endpoints
| Endpoint | Description |
|---|---|
POST /v1/pdf/sync | Generate PDF from template (synchronous) |
POST /v1/pdf/async | Generate PDF from template (asynchronous) |
POST /v1/html-to-pdf/sync | Convert HTML to PDF (synchronous) |
See the complete API Reference for all endpoints and options.
You can also generate PDFs using Webhooks by Zapier or any HTTP Request action by calling the pdf noodle API directly. See the API Reference for all available endpoints and options.
Resources
- Zapier Integration Page - pdf noodle + Zapier overview
- Zapier Automation Guide - Step-by-step tutorial
- Zapier Help Center - Official Zapier docs
- pdf noodle API Reference - Full API documentation