# Vestaboard

Vestaboard is a smart messaging display that allows users to send and receive messages through a mechanical split-flap display.

- **Category:** notifications
- **Auth:** API_KEY
- **Composio Managed App Available?** N/A
- **Tools:** 2
- **Triggers:** 0
- **Slug:** `VESTABOARD`
- **Version:** 20260211_00

## Tools

### List Subscriptions

**Slug:** `VESTABOARD_LIST_SUBSCRIPTIONS`

Lists all Vestaboard subscriptions accessible with the current credentials. Returns subscription and board information for accessible Vestaboard displays. Use this to discover which boards you can send messages to, then use the subscription ID with the send message action. Example usage: "Show me my Vestaboard subscriptions" or "What Vestaboard boards can I access?"

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

### Send Message to Vestaboard

**Slug:** `VESTABOARD_SUBSCRIPTION_API_SEND_MESSAGE`

Send a message to a Vestaboard board. This action posts text or character codes to your Vestaboard display. You can send either plain text (which will be formatted automatically) or a 6x22 matrix of character codes for precise control. When using token-based authentication, the message is sent to the board associated with your authentication token. Examples: - "Display 'Hello World' on my Vestaboard" - "Send the message 'Meeting in 5 minutes' to my board"

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `text` | string | No | Message as plain text (max 132 characters). Either this or 'characters' is required. |
| `characters` | array | No | 6×22 matrix of integer character codes. Either this or 'text' is required. |
| `subscription_id` | string | No | The subscription ID (optional for token-based auth; the token determines the target board). |

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