> For the complete documentation index, see [llms.txt](https://docs.airdev.co/canvas/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.airdev.co/canvas/4.2/canvas-library/popups/add-list-popup.md).

# Add List Popup

Use this to allow users to create a custom list of Things.

## Overview

![](https://1633175017-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSxXQuy9qhgrmawSEYdMH%2Fuploads%2Fzo6aOkDdjV1L80ii3qrm%2F101.png?alt=media\&token=dedef326-7a21-40ff-aeb6-7887d323c17d)

A popup to add items to a repeating group and save them to the database.

## Structure

The popup includes the following:

* Input to add a new thing
* **Group Main add (addlist)** icon to initiate the add thing workflow
* **RepeatingGroup list items** that displays a list of texts (you can modify the data type)
  * The Repeating group has a custom state `Texts` for a list of texts (you can modify this as well)
* **Group Main delete (addlist)** icon to delete the added thing from the list
* Clicking on **Button Cancel**, **Button Add items**, and **Group close (addlist**) will close the popup

## How to set up

* Update the data source for **RepeatingGroup list items** and RepeatingGroup list item's texts custom state&#x20;
* Add workflow to **Button Add items**
* Add a workflow on the page to show **Popup addListPopup**
