ClickUp: Map Drop Down Custom Fields

:bullseye: What is your goal?

Mapping a ClickUp custom field (drop-down) to a pdf.

:thinking: What is the problem & what have you tried?

When a drop down menu option is selected, it is not mapping over to my pdf.
I have tried making the pdf data fields a text as well as a drop down menu to match the information from ClickUp but nothing is working.
The drop-down custom fields within ClickUp all have a selected options but it will keep saying “null”

:clipboard: Error messages or input/output bundles

Module 18 (output)

Bundle 1: (Collection)
JSON string: (Long String)
{“url”:“filetoken://1023b4299627beceebad8672912a734898071d5a2ff6b2106b”,“name”:“BFH Application.pdf”,“async”:false,“fields”:[{“text”:“08/17/2026”,“fieldName”:“Application Date”},{“text”:“Panther”,“fieldName”:“Last Name”},{“text”:“Pink”,“fieldName”:“First Name”},{“text”:“Mr”,“fieldName”:“Middle Initial”},{“text”:“1617 Browning Ave”,“fieldName”:“Street Address”},{“text”:“Manhattan”,“fieldName”:“City”},{“text”:“KS”,“fieldName”:“State”},{“text”:“66502”,“fieldName”:“Zip Code”},{“text”:“+1 785 458 6592”,“fieldName”:“Personal Phone Number”},{“text":"[email protected]”,“fieldName”:“Personal Email Address”},{“text”:“509 Gatlinburg Way”,“fieldName”:“Previous Street”},{“text”:“Manhattan”,“fieldName”:“Previous City”},{“text”:“KS”,“fieldName”:“Previous State”},{“text”:“66502”,“fieldName”:“Previous Zip Code”},{“text”:“1”,“fieldName”:“Number of Years at Present Address”},{“text”:“8”,“fieldName”:“Number of Years at Previous Address”},{“text”:“$90hr”,“fieldName”:“Wage / Salary Requirements”},{“text”:“CSR”,“fieldName”:“Job Title”},{“text”:“08/04/1999”,“fieldName”:“Date of Birth”},{“text”:“08/17/2026”,“fieldName”:“Date Available for Work”},{“text”:“Drinking and Flying\n”,“fieldName”:“Reason for Conviction”},{“text”:“Wamego High School”,“fieldName”:“Name of School-1”},{“text”:“Leavenworth”,“fieldName”:“School City (1)”},{“text”:“KS”,“fieldName”:“School State (1)”},{“text”:“General Studies”,“fieldName”:“School (1) - Field of Study”},{“text”:“Barton Community College”,“fieldName”:“Name of School-2”},{“text”:“Emporia”,“fieldName”:“School City (2)”},{“text”:“KS”,“fieldName”:“School State (2)”},{“text”:“Bowling”,“fieldName”:“School (2) - Field of Study”},{“text”:“KU”,“fieldName”:“Name of School-3”},{“text”:“Lawrence”,“fieldName”:“School City (3)”},{“text”:“KS”,“fieldName”:“School State (3)”},{“text”:“Underwater basic weaving”,“fieldName”:“School (3) - Field of Study”},{“text”:“Drinking and Flying”,“fieldName”:“Skill 1”},{“text”:“Jumping”,“fieldName”:“Skill 2”},{“text”:“Running”,“fieldName”:“Skill 3”},{“text”:“Flying”,“fieldName”:“Skill 4”},{“text”:“Swimming”,“fieldName”:“Skill 5”},{“text”:“The south side avengers”,“fieldName”:“Employer-1-Name”},{“text”:“1800 Avenger Ave, Arab, Texas”,“fieldName”:“Employer-1-Address”},{“text”:“+1 785 245 8965”,“fieldName”:“Employer-1-Telephone”},{“text”:“07/22/2026”,“fieldName”:“Employer-1-From”},{“text”:“07/29/2026”,“fieldName”:“Employer-1-To”},{“text”:“$0.00”,“fieldName”:“Employer-1-Weekly-Starting-Salary”},{“text”:“$0.00”,“fieldName”:“Employer-1-Weekly-Last-Salary”},{“text”:“Ask Thor”,“fieldName”:“Employer -1 (Reason For Leaving)”},{“text”:“Stuff\n”,“fieldName”:“Employer-1 (Describe the work you did)”},{“text”:“Johnny Walker”,“fieldName”:“Employer-2 (Business Name)”},{“text”:“805 W 5th Street, Manhattan, KS”,“fieldName”:“Employer-2 (Mailing Address)”},{“text”:“+1 785 458 9635”,“fieldName”:“Employer-2 (Telephone)”},{“text”:“07/29/2026”,“fieldName”:“Employer-2 (Start Date)”},{“text”:“08/05/262026”,“fieldName”:“Employer-2 (End Date)”},{“text”:“$19hr”,“fieldName”:“Employer-2-Weekly-Starting-Salary”},{“text”:“$17hr”,“fieldName”:“Employer-2-Weekly-Last-Salary”},{“text”:“Did not work\n”,“fieldName”:“Employer-2 (Reason For Leaving)”},{“text”:“Unknown”,“fieldName”:“Employer-2 (Name of Supervisor)”},{“text”:“Thor”,“fieldName”:“Employer-1 (Name of Supervisor)”},{“text”:“Nothing\n”,“fieldName”:“Employer-2 (Describe the work you did)”},{“text”:“Markers Mark”,“fieldName”:“Employer-3 (Business Name)”},{“text”:“16285 Markers Ave, Salina, Kentucky\n”,“fieldName”:“Employer-3 (Mailing Address)”},{“text”:“+1 785 458 9658”,“fieldName”:“Employer-3 (Telephone)”},{“text”:“08/05/2026”,“fieldName”:“Employer-3 (Start Date)”},{“text”:“08/12/2026”,“fieldName”:“Employer-3 (End Date)”},{“text”:“$16hr”,“fieldName”:“Employer-3-Weekly-Starting-Salary”},{“text”:“$15hr”,“fieldName”:“Employer-3-Weekly-Last Salary”},{“text”:“Flew Off”,“fieldName”:“Employer-3 (Reason For Leaving)”},{“text”:“Jim Bean”,“fieldName”:“Employer-3 (Name of Supervisor)”},{“text”:“Hung out at Knob Creek to much\n”,“fieldName”:“Employer-3 (Describe the work you did)”},{“text”:“There are no Gaps in my Employment”,“fieldName”:“Gaps in Employment”},{“text”:“Tasha Langvardt”,“fieldName”:“Reference 1 (Name & Occupation)”},{“text”:“Cale Hupe”,“fieldName”:“Reference 2 (Name & Occupation)”},{“text”:“Lance White”,“fieldName”:“Reference 3 (Name & Occupation)”},{“text”:“[email protected]”,“fieldName”:“Reference 1 (Email)”},{“text”:“[email protected]”,“fieldName”:“Reference 2 (Email)”},{“text”:“[email protected]”,“fieldName”:“Reference 3 (Email)”},{“text”:“+1 785 458 2169”,“fieldName”:“Reference 1 (Phone)”},{“text”:“+1 785 458 9685”,“fieldName”:“Reference 2 (Phone)”},{“text”:“+1 785 458 2164”,“fieldName”:“Reference 3 (Phone)”},{“text”:“1”,“fieldName”:“Reference 1 (Years Known)”},{“text”:“2”,“fieldName”:“Reference 2 (Years Known)”},{“text”:“3”,“fieldName”:“Reference 3 (Years Known)”},{“text”:“08/17/2026”,“fieldName”:“Date Signed”},{“text”:“Part Time”,“fieldName”:“Employment Type”},{“text”:“array(33+1”,“fieldName”:“How did you hear about us”}]}

:link: Create public scenario page

:camera_with_flash: Screenshots (scenario flow, module settings, errors)

Generate Application into PDF - Whole Scenario.pdf (86.5 KB)

Hey there,

ClickUp returns the order index of the drop-down field values. You need to use a map function with the custom field [original] array or a switch function to pull the actual text value that corresponds to that order index.

ClickUp dropdowns do not send the label you see. They send an order index (or an option id). If the PDF module is mapped to the pretty name, you get null even though ClickUp shows a value.

In the ClickUp module output, open the custom field that is null on the PDF. Check whether you have a number (0, 1, 2) or an id, and whether there is a sibling array of options with the actual text. Map the PDF field from that resolved text, not from the raw dropdown.

A Switch on the index also works if you only have a few options. The PDF side should stay a plain text field.

What would settle it: one redacted ClickUp bundle for that custom field (the raw value plus the options array) and the PDF module input showing the same text. If the bundle has an index and no mapped label, that is the whole break.