# How to use Airtable as a Database

{% hint style="info" %}
If you need to use big chunks of information on your Micro-Product, and you need that information to come from the users, the best way to do it is by accessing and modifying a database. We can do that by combining Airtable as a Data Output and fetching data from the same table.
{% endhint %}

### Step 1: Add Airtable as a Data Output

* Install the integration
* Create the Data Output
* Add your base ID
* Map the keys
* Trigger it!
* All the detailed steps in the following doc:

{% content-ref url="setting-up-data-outputs/how-to-add-airtable-as-data-output" %}
[how-to-add-airtable-as-data-output](https://trysavvy.gitbook.io/savvy/how-tos/logic-how-tos/setting-up-data-outputs/how-to-add-airtable-as-data-output)
{% endcontent-ref %}

### Step 2: Fetch Data from Airtable's API

* Get your Fetch URL from Airtable
* Create the computed field
* Fetch!

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

### Creating Repeatable Buttons From the Fetch Results

* Create and prepare your button
* Transform the data
* Style it
* Show selected one

{% content-ref url="../content-how-tos/how-to-create-repeatable-button-components-fetching-from-a-database" %}
[how-to-create-repeatable-button-components-fetching-from-a-database](https://trysavvy.gitbook.io/savvy/how-tos/content-how-tos/how-to-create-repeatable-button-components-fetching-from-a-database)
{% endcontent-ref %}
