# Export ClickUp tasks and lists to PDF ClickUp to PDF for tasks, lists and form responses. Turn your work into clean PDF reports automatically with Zapier, Make or n8n. **Quick answer.** Pick a trigger, like a task being closed or a weekly schedule. Zapier, Make or n8n pulls the tasks from ClickUp, fills a template, html-pdf.com turns it into a PDF, and the PDF is emailed or saved. ## What you'll build A weekly client report listing every task finished that week. A one page summary for each closed task, with its description, assignee and dates. A PDF copy of each ClickUp Form response, since form answers arrive as tasks. You decide the layout, so the PDF reads like a report instead of a screenshot of your workspace. ## What you need - **A ClickUp account** with the list or space you want to export. - **Zapier**, **Make** or **n8n**, connected to ClickUp. - **A design.** The [report template](https://html-pdf.com/templates/report) works well for task reports. A template is a ready made page design, so you only change the text. - **An API key** from [html-pdf.com](https://html-pdf.com/login). You get 100 free pages once, with no card. ## Step by step with Zapier (one PDF per task) 1. **Trigger.** Create a Zap with **ClickUp** and its task changed or new task event. Add a **Filter** so it only continues when the status is Complete. 2. **Make the PDF.** Add **Webhooks by Zapier → Custom Request**. Method `POST`, URL `https://html-pdf.com/v1/pdf`. 3. **Headers.** `Authorization` with `Bearer hp_live_...` and `Content-Type` with `application/json`. 4. **Data.** Paste the JSON below and map the task fields. 5. **Deliver.** Add **Gmail → Send Email** with the `url` in **Attachments**, or **Google Drive → Upload File**. ```json { "html": "
Status Complete
Owner Lena Fischer
Page live with signup form and tracking.
", "filename": "task-launch-landing-page.pdf", "response": "url" } ``` To also attach the PDF back to the task, add ClickUp's attachment action and use the `url`. The link works for 24 hours. The [Zapier guide](https://html-pdf.com/guides/zapier) covers every option. ## Step by step with Make or n8n (weekly report) 1. **Schedule.** Add a **Schedule Trigger** in n8n or set a weekly schedule in Make. 2. **Get tasks.** In n8n, use the **ClickUp** node with **Task → Get Many**. In Make, use the ClickUp module that lists tasks. Filter by status or date closed. 3. **Build the table.** In n8n, a **Code** node turns tasks into table rows. In Make, use a **Text aggregator**. 4. **Make the PDF.** Add **HTTP Request** in n8n or **HTTP → Make a request** in Make, posting to `https://html-pdf.com/v1/pdf` with `"landscape": true` for wide tables. 5. **Deliver** by email or Slack. The [n8n guide](https://html-pdf.com/guides/n8n) and [Make guide](https://html-pdf.com/guides/make) show each setting. ## Code path for developers ClickUp's API returns the tasks in a list with one call. ```js const list = process.env.CLICKUP_LIST_ID; const { tasks } = await (await fetch( `https://api.clickup.com/api/v2/list/${list}/task?include_closed=true`, { headers: { Authorization: process.env.CLICKUP_TOKEN } } )).json(); const rows = tasks .map(t => `| Task | Status | Owner |
|---|