# All Components

{% hint style="info" %}
Components are the constituting parts of flows. There are 3 types of components: static, user input and integrations.
{% endhint %}

## Types of component:

### Static components:

* Plain Text:
* Rich Text:
* Image / GIF:&#x20;
  * It accepts an image or GIF upload, or
  * the URL of the Image//GIF can be pasted
  * It can take the image from a key,&#x20;
* Video / Embed:
* Component Container: read [here](https://trysavvy.gitbook.io/savvy/reference/components/container-components)

### User input:

* Input
* Address
* Option Selector
* File Upload
* Button

### Integrations:

* Book Meeting
* Stripe Checkout
* Register for Meeting
* Custom Auth
* Video Call (Daily: Co)

## How to add a component

### Step 1:

Click on "+ New Component" on your flow's page.

### Step 2:

Give the component a key.

### Step 3:

Select the type of component.

{% hint style="warning" %}
To learn about global components and how to add them read [🌎 Global Components](https://trysavvy.gitbook.io/savvy/reference/components/global-components)
{% endhint %}
