Skip to main content
Best answer

How to set value and label in Interfaces dropdown using custom table data


  • Beginner
  • 3 replies

I'm trying to implement a form using Zapier Interfaces where I need to show different values to customers versus what is stored in our system. Here's my current setup:

1. I created a custom table in Zapier with two columns:
   - plan (display name for customers)
   - value (internal system ID)

2. In Zapier Interfaces, I've created a dropdown using:
   - Selection Table: My custom table
   - Selection Field: plan

3. Current behavior:
   When I test submit the form, both the selected value and label in the Zap are showing the plan name, not the value field.

4. Desired behavior:
   I want the form to display the plan name to users but send the corresponding value (system ID) when submitted.

Is there a way to configure the dropdown to use one field for display (plan) and another field (value) as the actual submitted value?

Any help would be appreciated!

 

Best answer by SamBBest answer by SamB

Hi ​@S.O, welcome to the Community! 🎉

Since the Plan field on that Interfaces form is taking it’s values specifically from the plan field, not the entire record, it would not also pull the corresponding value the value field for the record relating to each plan option.

To get the value you’d need to add a Find Record (Zapier Tables) action to the Zap to search the table for the plan name that’s supplied in the form submission. That would allow the Zap to search the table to locate the plan and output it’s corresponding value. For example this sort of set up for the Find Record action:

f3d4fc39747e9414a528905c9a27e813.png
Would return the the corresponding value for the table record with the matching plan name:

cd9f7a8d6c6337ff12f1a1c4a2621483.png

Want to note that adding a Find Record action to your Zap will not use any additional tasks as Zapier Tables actions do not count towards your task usage. 🙂

Hope that helps. If you run into any issues on that or have further questions just let us know!

View original
Did this topic help you find an answer to your question?
This post has been closed for comments. Please create a new post if you need help or have a question about this topic.

3 replies

SamB
Community Manager
Forum|alt.badge.img+11
  • Community Manager
  • 7487 replies
  • Answer
  • January 9, 2025

Hi ​@S.O, welcome to the Community! 🎉

Since the Plan field on that Interfaces form is taking it’s values specifically from the plan field, not the entire record, it would not also pull the corresponding value the value field for the record relating to each plan option.

To get the value you’d need to add a Find Record (Zapier Tables) action to the Zap to search the table for the plan name that’s supplied in the form submission. That would allow the Zap to search the table to locate the plan and output it’s corresponding value. For example this sort of set up for the Find Record action:

f3d4fc39747e9414a528905c9a27e813.png
Would return the the corresponding value for the table record with the matching plan name:

cd9f7a8d6c6337ff12f1a1c4a2621483.png

Want to note that adding a Find Record action to your Zap will not use any additional tasks as Zapier Tables actions do not count towards your task usage. 🙂

Hope that helps. If you run into any issues on that or have further questions just let us know!


  • Author
  • Beginner
  • 3 replies
  • January 14, 2025

Thank you so much for your help, ​@SamB !

Your suggestion worked perfectly. I was able to implement the solution by adding a Find Record action to search for the plan name and get its corresponding value.

Really appreciate the quick and clear response! 👍


SamB
Community Manager
Forum|alt.badge.img+11
  • Community Manager
  • 7487 replies
  • January 14, 2025

Yay! Thanks for letting me know, ​@S.O. I’m so glad it worked! 🎉

Please do reach back out to the Community again if there’s anything else we can help with. In the meantime, happy Zapping! ⚡