Required fields

We are using Coda as a bug tracker system but there is not a way to force the submitter of an entry to add required fields.

This results on empty fields on some bugs and engineers might not have enough context to fix those bugs.

Do other people have similar use cases where required fields are necessary?

1 Like

I did this for several clients, and usually I built an abstraction atop the actual data table.

By that, I mean I made a dedicated single-row table with all the inputs, a validation formula that returns T/F, a validation message, and a button that copies data from the form into the data table and is only enabled when the form is valid.

Where it was less critical, I didn’t make an abstraction but simply provided a validation message + some indication (e.g. red background via conditional formatting) that some data was invalid or missing.

1 Like

You could fake a “Submit Bug” button that could check a checkbox column. If you set this button as disabled if certain fields are empty, it gives the illusion that the bug isn’t submitted. A table could be filtered to “Bugs not submitted yet” or an automation could run every morning that sends a reminder to the creator of the row that some fields are empty.


Those are great hacks @Paul_Danyliuk and @BenLee. Thank you for sharing!

Even if there are workarounds, I think that there is opportunity for the Coda team to implement a feature that solves this issue at the core and makes it easier for Coda makers to create doc-apps.


I usually use @Paul_Danyliuk method - an input table/form with a button that copy the data to the ‘main’ table and is disabled if the required fields are empty or have incorrect data type (e.g - text instead of numbers).

I like to use detail view to give it a form-like feel but unfortunately conditional formating doesn’t work there Conditional formatting visible in card and detail view so I list the missing fields in the validation message.
I might share an example in a few hours, whan I’m back at my computer.

Anyway, you can add my vote for this feature :slight_smile:

1 Like

Here’s an example
This is part of a doc I’m currently working on for my research lab (I’m a student), to track order_requests-purchases-inventory (the doc is still under construction - any suggestions are welcome :slight_smile: )