# Introduction

## Link model

> Example

```json
        {
            "slug": "about",
            "name": "About",
            "description": null,
            "url": "/about",
            "push_message_data": { "foo": "bar" },
            "optional_params": [],
            "system": false,
            "global": true,
            "enabled": true
        }
```

### Definition

| Key               | Type          | Optional? | Description                                                              |
|-------------------|---------------|-----------|--------------------------------------------------------------------------|
| slug              | string        | no        | Identifier or Link. Generated from name.                                 |
| name              | string        | no        | Must be unique                                                           |
| description       | string        | yes       |                                                                          |
| url               | string        | no        | Must be unique                                                           |
| scheme            | string        | no        | When present, link will be generated with this scheme                    |
| push_message_data | Object        | yes       | When present, it will be sent along push messages that contain this link |
| optional_params   | string[] | yes       | Contains information which link params are optional                      |
| system            | boolean       | no        | Is this a system link?                                                   |
| global            | boolean       | no        | Is this a global link?                                                   |
| enabled           | boolean       | no        | Is this link enabled for specific LC?                                    |

## Enabled links

When link is enabled, it's available in MPC's UI for being used within sending (unless the link is parameterized).

## Global links

Global links are standard links used within MPC apps. Every LC may be configured to have each of them [enabled](doc-341672#enabled-links).

Non-global links are links created specifically for the Loyalty Club.

## System links

System links are global links that are essential for LC to operate and are always [enabled](doc-341672#enabled-links)..