# Short Menu

Short Menu is a URL shortening application that allows users to create and manage short links efficiently.

- **Category:** url shortener
- **Auth:** API_KEY
- **Composio Managed App Available?** N/A
- **Tools:** 3
- **Triggers:** 0
- **Slug:** `SHORT_MENU`
- **Version:** 20260227_00

## Tools

### Create Short Link

**Slug:** `SHORT_MENU_CREATE_LINK`

Tool to create a new shortened link. Use when you need to generate a short URL with optional custom parameters like domain, tags, slug, etc. Use after gathering the target URL and any metadata.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `url` | string | Yes | The original URL to be shortened |
| `slug` | string | No | Custom slug for the link (alphanumeric, unique). If not provided, the system will auto-generate one. |
| `tags` | array | No | List of tags to categorize the link |
| `domain` | string | No | Custom domain to use for the generated short link |
| `password` | string | No | Password to protect the link (plain text) |
| `pixel_ids` | array | No | Analytics pixel identifiers to attach to the link |
| `expires_at` | string | No | ISO8601 timestamp when the link should expire |
| `description` | string | No | An optional note or description for this link |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Short Link

**Slug:** `SHORT_MENU_DELETE_LINK`

Tool to delete an existing short link by its ID. Use when you need to remove a shortened URL from the system.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Unique identifier of the link to delete (UUID format) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Custom Domains

**Slug:** `SHORT_MENU_GET_DOMAINS`

Tool to retrieve available custom domains. Use when you need to display or select a domain for shortening links.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |
