> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.morningstar.io/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# How to create a 3-way switch

# Creating 3-way switches using SHIFT or MESSAGE SCROLL

Instead of toggling between two positions, you may want to scroll through three positions. There are a couple of different ways to do this, but they all involve either using SHIFT states or the Message Scroll feature. Here are some possibilities to get you started

## Method 1. Scroll through three states with press (using Shift)
* Toggle Mode ON, and labels set:
![](https://storage.crisp.chat/users/helpdesk/website/-/e/8/b/d/e8bd1d589d920800/image_om11u2.png)
* First define your messages to set the states: ![](https://storage.crisp.chat/users/helpdesk/website/-/e/8/b/d/e8bd1d589d920800/image_n2e3ij.png)

* Then have a message for shifting up to the shift state from position (Mark the checkbox for whatever your current preset is) ![](https://storage.crisp.chat/users/helpdesk/website/-/e/8/b/d/e8bd1d589d920800/image_yk00kd.png)
* Sometimes, people want the very first press to not scroll to the next thing, but just engage the first preset. Use these messages at the end:  ![](https://storage.crisp.chat/users/helpdesk/website/-/e/8/b/d/e8bd1d589d920800/image_u9d85b.png)

### Method 2: Each state triggered by a different action (press, double tap, long press)

(in progress)
