# Computed Fields

{% hint style="info" %}
On the Left Sidebar, there's a specific Tab for computed fields. There you'll be able to create and manage them. With this brief explanation and linked docs, you'll soon see yourself as a Computed Field expert!
{% endhint %}

## What is a Computed Field?

It's a component that executes custom Javascript code. You can select other components as parameters/arguments for your functions. The code will run when those components' value changes.

## Some Examples

* Concatenating `first_name` and `last_name`, then returning `full_name`
* Returning a different price ID for a stripe component depending on the user's selection/s
* Fetching data from/to an API
* Returning an array of objects for a repeatable buttons component

## Useful Links

{% content-ref url="../how-tos/logic-how-tos/computed-fields" %}
[computed-fields](https://trysavvy.gitbook.io/savvy/how-tos/logic-how-tos/computed-fields)
{% endcontent-ref %}

{% content-ref url="../how-tos/logic-how-tos/how-to-ping-an-api" %}
[how-to-ping-an-api](https://trysavvy.gitbook.io/savvy/how-tos/logic-how-tos/how-to-ping-an-api)
{% endcontent-ref %}

{% content-ref url="../how-tos/logic-how-tos/computed-fields/how-to-store-a-password" %}
[how-to-store-a-password](https://trysavvy.gitbook.io/savvy/how-tos/logic-how-tos/computed-fields/how-to-store-a-password)
{% endcontent-ref %}

{% content-ref url="../how-tos/logic-how-tos/computed-fields/how-to-bring-data-from-google-sheet" %}
[how-to-bring-data-from-google-sheet](https://trysavvy.gitbook.io/savvy/how-tos/logic-how-tos/computed-fields/how-to-bring-data-from-google-sheet)
{% endcontent-ref %}

{% content-ref url="../how-tos/logic-how-tos/computed-fields/how-to-fetch-safely-from-savvy" %}
[how-to-fetch-safely-from-savvy](https://trysavvy.gitbook.io/savvy/how-tos/logic-how-tos/computed-fields/how-to-fetch-safely-from-savvy)
{% endcontent-ref %}

{% content-ref url="../how-tos/logic-how-tos/computed-fields/fetching-data-from-a-specific-row-in-airtable-in-a-computed-field" %}
[fetching-data-from-a-specific-row-in-airtable-in-a-computed-field](https://trysavvy.gitbook.io/savvy/how-tos/logic-how-tos/computed-fields/fetching-data-from-a-specific-row-in-airtable-in-a-computed-field)
{% endcontent-ref %}
