Share
Explore

Introducing buttons

A button invites interaction. It offers your teammates a clear, safe way to update or add to a doc. So collaborators can become users, and your doc can become an app.
Originally published 6/21/2018
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 task, and worry if they touch a row, the whole thing will break. Or maybe they don’t worry enough and actually break something.
A button solves that. A button invites interaction. It offers your teammates a clear, safe way to update or add to a doc. So collaborators can become users, and your doc can become an app.
Pressing a button can add, modify, and delete a row in any table. It can even push another button. One day Coda buttons will be able to trigger actions of all sorts, like order a pizza or send a push notification. But for right now, this is pretty cool. Here are a few of our favorites, which you can copy
.
The “Add Contact” Button
Make it easy for your entire sales team to keep up the CRM. This button pops open a new row detail.
The “Upvote/Downvote” Button
Tell your team to up-vote or down-vote questions or ideas before a big meeting.
The “Start Timer” Button
Use this Start Timer button to keep meetings on track.
Designing buttons.
Click + > Control > Button
Give your button a name — this way, tables and controls and the other building blocks can reference and connect to it in formulas.
What do you want your button to say? Note: You can add a formula on top, so that your button reflects a user name or changing value (Check out the Remove Dupes button and you’ll see what we mean.)
Assign an action — add, modify, or delete a row.
More on buttons:
Read the article on how to add buttons
.
Take advantage of our in the gallery. It includes the ones listed above plus a few other favorites.
Build a .
Test your mastery over buttons with .
Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.