# Creating form for data entry

**URL:** <https://connect.superhuman.com/t/creating-form-for-data-entry/3484>\
**Category:** Ask the Community\
**Created:** [November 18, 2018, 3:23pm UTC](https://connect.superhuman.com/t/creating-form-for-data-entry/3484 "2018-11-18T15:23:24Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![Pawan\_Agrawal](https://avatars.discourse-cdn.com/v4/letter/p/3ab097/32.png) [@Pawan\_Agrawal](https://connect.superhuman.com/u/Pawan_Agrawal)\
**Post date:** [November 18, 2018, 3:23pm UTC](https://connect.superhuman.com/t/creating-form-for-data-entry/3484/1 "2018-11-18T15:23:24Z")

</div>

Is there any way to create a form so that anonymous user can enter the data in that form and it’s added in the coda table?

---

<div class="post-metadata">

**Author:** ![John\_Coda](https://yyz1.discourse-cdn.com/coda1/user_avatar/connect.superhuman.com/john_coda/32/21780_2.png) [@John\_Coda](https://connect.superhuman.com/u/John_Coda)\
**Post date:** [March 1, 2019, 9:51pm UTC](https://connect.superhuman.com/t/creating-form-for-data-entry/3484/2 "2019-03-01T21:51:36Z")

</div>

There are two ways to do this (both are workarounds becuase Coda doesn’t have forms).

1. Insert a button and and click “Show Record” so that there’s a form-like pop-up when users click that button: [https://help.coda.io/controls/creating-workflows-with-buttons#buttons-faqs](https://help.coda.io/controls/creating-workflows-with-buttons#buttons-faqs)
2. Connect to a 3rd party form. Integrating with Typeform through Zapier is the most popular solution: [https://zapier.com/apps/coda/integrations/typeform/23016/save-new-typeform-entries-to-a-table-in-a-coda-doc](https://zapier.com/apps/coda/integrations/typeform/23016/save-new-typeform-entries-to-a-table-in-a-coda-doc).

---

<div class="post-metadata">

**Author:** ![Adam\_Clewley](https://yyz1.discourse-cdn.com/coda1/user_avatar/connect.superhuman.com/adam_clewley/32/6583_2.png) [@Adam\_Clewley](https://connect.superhuman.com/u/Adam_Clewley)\
**Post date:** [May 3, 2019, 2:36pm UTC](https://connect.superhuman.com/t/creating-form-for-data-entry/3484/3 "2019-05-03T14:36:13Z")

</div>

Would love a native way of entering data without giving edit permissions, such as a form. Don’t have the 💰💰 for all these extra subscriptions and add-ons.

---

<div class="post-metadata">

**Author:** ![Mathias\_Deichmann](https://yyz1.discourse-cdn.com/coda1/user_avatar/connect.superhuman.com/mathias_deichmann/32/9868_2.png) [@Mathias\_Deichmann](https://connect.superhuman.com/u/Mathias_Deichmann)\
**Post date:** [September 9, 2019, 2:17pm UTC](https://connect.superhuman.com/t/creating-form-for-data-entry/3484/4 "2019-09-09T14:17:18Z")

</div>

Forms would be great!

---

<div class="post-metadata">

**Author:** ![Chad\_Oglesbay](https://yyz1.discourse-cdn.com/coda1/user_avatar/connect.superhuman.com/chad_oglesbay/32/10035_2.png) [@Chad\_Oglesbay](https://connect.superhuman.com/u/Chad_Oglesbay)\
**Post date:** [September 27, 2019, 3:28am UTC](https://connect.superhuman.com/t/creating-form-for-data-entry/3484/5 "2019-09-27T03:28:27Z")

</div>

Anyone find a new way to mimic form entry, or is the “Show Record” that @John_Coda shared still one of the main ways to do it? If so, I can’t find the “Show Record” option on the button that I"m trying to add. Thanks!

---

<div class="post-metadata">

**Author:** ![Przemek\_Sawicki](https://yyz1.discourse-cdn.com/coda1/user_avatar/connect.superhuman.com/przemek_sawicki/32/6319_2.png) [@Przemek\_Sawicki](https://connect.superhuman.com/u/Przemek_Sawicki)\
**Post date:** [November 10, 2019, 6:01pm UTC](https://connect.superhuman.com/t/creating-form-for-data-entry/3484/6 "2019-11-10T18:01:43Z")

</div>

It would be super cool if we could creating form for data entry.

---

<div class="post-metadata">

**Author:** ![Paul\_Danyliuk](https://yyz1.discourse-cdn.com/coda1/user_avatar/connect.superhuman.com/paul_danyliuk/32/27228_2.png) [@Paul\_Danyliuk](https://connect.superhuman.com/u/Paul_Danyliuk)\
**Post date:** [November 10, 2019, 6:09pm UTC](https://connect.superhuman.com/t/creating-form-for-data-entry/3484/7 "2019-11-10T18:09:18Z")

</div>

One way to emulate forms is to use Display view of a table and set it up nicely:

 ![image](https://global.discourse-cdn.com/coda1/original/2X/b/b5290cd08f82cebf4bdf375f994c43701ec60881.png)

Since entering data in such view means entering/editing data directly in the table, usually it may be a good idea to make a separate single-row table just for a form, and then add a button that would copy the data from this aux table to the actual one. This way you can add some sort of validation and error reporting, and prevent invalid or partial form submissions.

UPD: Just noticed the “anonymous user” requirement in the original post. Yeah, to do that you’d need to connect Typeform via Zapier.

---

<div class="post-metadata">

**Author:** ![Przemek\_Sawicki](https://yyz1.discourse-cdn.com/coda1/user_avatar/connect.superhuman.com/przemek_sawicki/32/6319_2.png) [@Przemek\_Sawicki](https://connect.superhuman.com/u/Przemek_Sawicki)\
**Post date:** [November 10, 2019, 6:18pm UTC](https://connect.superhuman.com/t/creating-form-for-data-entry/3484/8 "2019-11-10T18:18:12Z")

</div>

Airtable is doing it very well And its free!!!

> **[Guide to forms](https://support.airtable.com/hc/en-us/articles/206058268-Guide-to-forms)**
>
> Airtable forms let you collect information from anyone and save it automatically to an Airtable base. They're perfect for logging expenses, collecting RSVPs, creating polls and quizzes, collecting ...

---

<div class="post-metadata">

**Author:** ![Welley\_Rezende](https://yyz1.discourse-cdn.com/coda1/user_avatar/connect.superhuman.com/welley_rezende/32/6824_2.png) [@Welley\_Rezende](https://connect.superhuman.com/u/Welley_Rezende)\
**Post date:** [February 10, 2020, 12:57pm UTC](https://connect.superhuman.com/t/creating-form-for-data-entry/3484/9 "2020-02-10T12:57:41Z")

</div>

You also can try this:

 ![1_ziZEBnobfOa4tu-cKnQL3A](https://global.discourse-cdn.com/coda1/original/2X/e/ee98e570f534e94f67daef6b28d6f3863c594f52.gif)  

> **[Introducing Buttons](https://blog.coda.io/introducing-buttons-8acda6413030)**
>
> Not everyone in your Coda doc cares to look under the hood. Sometimes your teammates are only there to update a status or add a single…

![image](https://global.discourse-cdn.com/coda1/original/2X/d/da5d5b36e428e173a96d10bf29205756454ea7ee.png)

A button that open a form-like Record editor.

 ![image](https://global.discourse-cdn.com/coda1/original/2X/c/c85e32c620462748129edf3d9621452ff26dc3ab.png)

You can even improve this experience creating a button at the end of the record. That also can be used to “protect and secure” the actual database table. Where when you push the button the record is duplicated to other table and deleted from the “Form” table.

I hope it can help.
