# Slite

Your company knowledge base, on autopilot

- **Category:** documents
- **Auth:** API_KEY
- **Composio Managed App Available?** N/A
- **Tools:** 16
- **Triggers:** 0
- **Slug:** `SLITE`
- **Version:** 20260227_00

## Tools

### Ask Question

**Slug:** `SLITE_ASK_QUESTION`

Tool to ask a question to your Slite notes in natural language. Use when you need to query or search information across your notes. Supports optional filters to narrow results by parent note or specific assistant.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `question` | string | Yes | Question to ask on your notes in natural language |
| `assistantId` | string | No | Optional filter to use a specific assistant (for super users only) |
| `parentNoteId` | string | No | Optional filter to only return notes under this parent note id |

#### 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 |

### Create Note

**Slug:** `SLITE_CREATE_NOTE`

Tool to create a note from markdown or HTML content with optional template. Use when you need to create a new note in Slite with specified content and title.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `html` | string | No | Provide HTML content to fill the note. |
| `title` | string | Yes | Title of the note to create. |
| `markdown` | string | No | Provide Markdown content to fill the note. |
| `attributes` | array | No | Attributes for the parent collection ordered by column. If they don't match the appropriate type, they would be ignored. |
| `templateId` | string | No | If you want to apply a template to the created note. |
| `parentNoteId` | string | No | Below which other note to create this note. If not specified, the note would be created in your personal channel. |

#### 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 Note By ID

**Slug:** `SLITE_DELETE_NOTE_BY_ID`

Tool to permanently delete a note and all its children by ID. Use when you need to remove a note irreversibly. This operation cannot be undone.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `note_id` | string | Yes | The unique ID of the note to delete. This will permanently delete the note and all its children. |

#### 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 |

### Flag Note as Outdated

**Slug:** `SLITE_FLAG_NOTE_AS_OUTDATED`

Tool to set Outdated status on a note with a reason. Use when you need to flag a note as containing outdated information.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `reason` | string | Yes | Outdated reason explaining why the note is being flagged as outdated. |
| `note_id` | string | Yes | Note id to update. |

#### 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 authenticated user

**Slug:** `SLITE_GET_AUTHENTICATED_USER`

Retrieves information about the currently authenticated user. Use this to get user details including email, display name, and organization information.

#### 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 Note By ID

**Slug:** `SLITE_GET_NOTE_BY_ID`

Tool to retrieve a complete note by its ID including content in Markdown or HTML format. Use when you need to fetch the full details and content of a specific note.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `format` | string ("md" | "html") | No | Specifies content format as either 'md' (Markdown) or 'html'. Defaults to Markdown if unspecified. |
| `noteId` | string | Yes | Note id to return |

#### 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 Note Children

**Slug:** `SLITE_GET_NOTE_CHILDREN`

Tool to retrieve note children by parent note ID. Use when you need to fetch child notes beneath a specified parent note. Supports pagination for notes with more than 50 children using cursor-based navigation.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `cursor` | string | No | Cursor to use to continue fetching the note children. Only used if current note has more than 50 children |
| `noteId` | string | Yes | Note ID to fetch its children |

#### 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 |

### List Notes

**Slug:** `SLITE_LIST_NOTES`

Tool to list notes from Slite with optional filtering by owner. Use when you need to retrieve notes, optionally filtered by a specific user. Supports cursor-based pagination via the cursor parameter.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `cursor` | string | No | Cursor to use to continue fetching notes for pagination. Use the nextCursor value from a previous response. |
| `ownerId` | string | No | User id to filter notes by owner. If not provided, returns all notes accessible to the authenticated user. |

#### 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 |

### Search Groups

**Slug:** `SLITE_SEARCH_GROUPS`

Tool to search for groups by name in Slite. Use when you need to find groups matching a search query. Supports cursor-based pagination via the cursor parameter.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `query` | string | Yes | Search query to match against group names |
| `cursor` | string | No | Cursor to use to continue fetching groups for pagination |

#### 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 |

### Search Notes

**Slug:** `SLITE_SEARCH_NOTES`

Tool to search notes based on a query with optional filters. Use when you need to find notes by search term, parent note, review state, or other criteria. Supports pagination and archived note inclusion.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | integer | No | Pagination control for results. Minimum value: 0. |
| `depth` | integer | No | Filters results by note hierarchy level. |
| `query` | string | No | Search term for note lookup. Defaults to empty string if not provided. |
| `hitsPerPage` | integer | No | Number of results per page. Range: 1-100. |
| `reviewState` | string ("Verified" | "Outdated" | "VerificationRequested") | No | Filters by review status. |
| `parentNoteId` | string | No | Filters results to notes under a specific parent note. |
| `highlightPreTag` | string | No | Opening HTML/text tag for highlighting query matches in results. |
| `includeArchived` | boolean | No | When true, includes archived notes in results. Defaults to false. |
| `lastEditedAfter` | string | No | Returns only notes modified after the specified date (ISO 8601 date-time format). |
| `highlightPostTag` | string | No | Closing HTML/text tag for highlighting query matches in results. |

#### 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 |

### Search Users

**Slug:** `SLITE_SEARCH_USERS`

Tool to search for users in Slite by email, name, or username. Use when you need to find users in the organization.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `query` | string | Yes | Search query to match against user email and display name |
| `cursor` | string | No | Cursor to use to continue fetching users for pagination. Used to retrieve the next page of results. |
| `includeArchived` | boolean | No | Include archived users in the search results. Defaults to false if not specified. |

#### 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 |

### Update Note

**Slug:** `SLITE_UPDATE_NOTE`

Tool to update a note's content with markdown and/or title. Use when you need to modify an existing note's content or metadata.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `html` | string | No | New html content to fill the note |
| `title` | string | No | Title of the note to update |
| `note_id` | string | Yes | Note id to update |
| `markdown` | string | No | New markdown content to fill the note |
| `attributes` | array | No | Attributes for the parent collection ordered by column |

#### 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 |

### Update Note Archived State

**Slug:** `SLITE_UPDATE_NOTE_ARCHIVED_STATE`

Tool to update the archived state of a note in Slite. Use when you need to archive or unarchive a note.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `note_id` | string | Yes | The identifier of the note to modify |
| `archived` | boolean | Yes | Set to true to archive the note, false to unarchive it |

#### 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 |

### Update Note Owner

**Slug:** `SLITE_UPDATE_NOTE_OWNER`

Tool to update the owner of a note. Use when you need to transfer note ownership to a user or group. Either userId or groupId must be provided.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `note_id` | string | Yes | Note id to update |
| `user_id` | string | No | User id to set as the owner of the note. Either userId or groupId must be provided. |
| `group_id` | string | No | Group id to set as the owner of the note. Either userId or groupId must be provided. |

#### 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 |

### Update Tile in Note

**Slug:** `SLITE_UPDATE_TILE`

Tool to update or create a tile within a Slite note with structured header and markdown content. Use when you need to update tile information including title, status, content, icon, or external URL.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `url` | string | No | The tile can be linked to an external URL |
| `title` | string | No | Title of the tile |
| `noteId` | string | Yes | Note id containing the tile id |
| `status` | object | No | Status object for the tile. |
| `tileId` | string | Yes | Tile id to update |
| `content` | string | No | The content of the tile. Can be in markdown format. |
| `iconURL` | string | No | Icon URL to show in the tile |

#### 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 |

### Verify Note

**Slug:** `SLITE_VERIFY_NOTE`

Tool to set a note's verification status to Verified with optional expiration. Use when you need to mark a note as verified or update its verification expiration date.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `until` | string | No | Expiration of the verification status as ISO 8601 date-time string. Set to null for no expiration. |
| `noteId` | string | Yes | Note id to update |

#### 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 |
