> For the complete documentation index, see [llms.txt](https://developers-apps-in-toss.toss.im/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developers-apps-in-toss.toss.im/guide/en/operation/function.md).

# Register key features

Key features are functions that let users go directly to specific features in a non-game mini app detail page. They move directly to the desired detailed feature without going through the home screen.

<figure><img src="https://4036587353-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fsueslih0uoBKTKHdmDNt%2Fuploads%2FN3pIHX8o5UGrsc93anOL%2Fimage.png?alt=media&#x26;token=6db8f8b2-504e-4329-98fa-65549eba00d2" alt=""><figcaption></figcaption></figure>

***

### Register in the console

#### 1. Go to the 'Key Features' tab in the app launch menu

<figure><img src="https://941686070-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8pQgXiR5QAzduV54W8Om%2Fuploads%2FmYI7X5WRhvRsoEApEey7%2F%E1%84%80%E1%85%A5%E1%86%B7%E1%84%90%E1%85%A9%20%E1%84%8C%E1%85%AE%E1%86%BC%2035.png?alt=media&amp;token=5dbfade3-0ba0-4d4b-81f7-5e47826227e2" alt=""><figcaption></figcaption></figure>

#### 2. Enter key features

You can register up to 3 key features.

<figure><img src="https://941686070-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8pQgXiR5QAzduV54W8Om%2Fuploads%2FpOFz0iZMRz7H9QF6GWx2%2F%F0%9F%9F%A3%20Desktop_Modal%20(New%20Color)%2080.png?alt=media&amp;token=362879bc-bcb2-444d-b705-8d54ca4f381d" alt=""><figcaption></figcaption></figure>

**For key features, you must enter both the 'Korean feature name' and the 'English feature name'.**

* **Korean feature name:** Within 10 characters, only special characters `:` `.` are allowed, emojis are not allowed
* **English feature name:** Within 15 characters, only the first letter capitalized, special characters `:` `.` are allowed, emojis are not allowed

Please write the feature name in accordance with Toss UX writing, using a '\~ing' form or a noun.

* Examples: 'Check transfer history', 'Make an overseas transfer', 'Check travel booking history'
* Please write it so that the mini app service's function is clear. If you only use phrases like 'Check reservation', 'Check history', 'Go to view', or 'Watch', users may not know what service's function it is.

**Enter the feature name the user will access directly and the page to move to `intoss://pages` address.**

* If the key feature URL does not open normally, it may be rejected.
* You can set query parameters.

Once you've entered everything, click 'Request review.' Review may take 1-2 business days.

***

### Check key feature information

You can check the review results in the 'Key Features' tab.

* In the 'Key Features' tab, you can register or edit key features separately.
* If you add or edit only the key features separately, only the key features will be reviewed, so it may take 1-2 business days.
* Even when newly adding or editing an already operating mini app, please make sure it can open the key features normally.

<figure><img src="https://4036587353-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fsueslih0uoBKTKHdmDNt%2Fuploads%2FniQbAEzUpb1jG5p7V2yl%2Fimage.png?alt=media&#x26;token=699de974-b97c-4fb4-b5fc-27c90b7caa9b" alt=""><figcaption></figcaption></figure>

***

### Feature setup by development environment

#### Webview

Map the router path to the feature address.

```
<Route path="/search" element={<SearchPage />} />
```

Enter the feature address as `intoss://{appName}/search`and you can move to that page.

#### React Native

Uses file-based routing similar to Next.js.

`/pages/search.tsx` → `/search` Path mapping → `intoss://{appName}/search`Rendered when entering

For a detailed structure, [Understanding file-based routing](https://appsintoss.gitbook.io/appsintoss-docs/documentation/react-native/screen-navigation/navigation)please refer to


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://developers-apps-in-toss.toss.im/guide/en/operation/function.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
