List are used for storing information that relates to a Member. It's one of the most central parts in the CDP aspect of NEON. Over time you may end up with many hundreds or even thousands of different Lists.

You can create any number of Lists and for any purposes. Once a List is created you can start adding Members to it. Each Member can appear at most once in a List.

📘

A Member can only appear once in each List

If you need to store multiple rows of information per Member, you may be better off using a Member Sheets instead.

In addition to using Lists for storing profile information, behaviour patterns, preferences, high scores, tags, access rights etc about your Members, you can also use Lists for segmenting and targeting groups of Members, for example to be able to send relevant marketing campaigns.

There are different types of Lists, designed to cater for specific needs. These are:

List TypePurpose
Tag ListsThe most basic form of List. A Member is either in the List or not. No additional information is held. Tag Lists are often used to tag or flag a Member, for conditional logic, and as part of targeting a group of Members
Subscription ListsThese Lists are designed to help with multi-channel communication, to let Members opt in and out of certain types of marketing or other communication. The List contains the Members' opt-in preferences and timestamps for when they last opted in/out
Data ListsThese Lists allow you to define one or many "columns" to storing information in, a bit like a spreadsheet with one row per Member. Each column can have a specific datatype (Number, Date, Text, Json etc) and other validation criteria. These are great for storing unlimited amounts of semi-structured information about your Members. Most clients would set up a Data List called Profile, where they'd save First Name, Last Name, date of birth etc
SQL ListsFor the SQL savvy, this is a read-only List backed by a SQL SELECT statement. It behaves and looks like a Data List but only allows reading, and the Data is collected in real-time.
Counter ListsThis is a specialised List which allows increasing and decreasing numbers without the risk of overwriting amounts set by other API calls. This is often used together with advanced Offers logic