<!--
{
  "documentType" : "article",
  "framework" : "AppIntents",
  "identifier" : "/documentation/AppIntents/app-schema-domain-whiteboard",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Whiteboard"
}
-->

# Whiteboard

Make your whiteboard app’s actions available in the Shortcuts app by adopting schemas for common whiteboard actions.

## Discussion

The `.whiteboard` domain defines app schemas that provide a
structured representation for common whiteboard actions and content.
Apply schemas in the `.whiteboard` domain to make your app’s whiteboard functionality available as actions in the Shortcuts app.
Schemas in this domain don’t make your conforming types discoverable by Apple Intelligence and Siri.

> Tip: Xcode generates a template implementation when you type `whiteboard_` and select a schema from the suggestions list.

For more information about app schemas, see [App schema domains](/documentation/AppIntents/app-schema-domains).

## Topics

### Actions

[`var createBoard: some AppSchemaIntent`](/documentation/AppIntents/AppSchema/WhiteboardIntent/createBoard)

An intent schema that creates a new board.

[`var createItem: some AppSchemaIntent`](/documentation/AppIntents/AppSchema/WhiteboardIntent/createItem)

An intent schema that adds an item to a board.

[`var deleteBoard: some AppSchemaIntent`](/documentation/AppIntents/AppSchema/WhiteboardIntent/deleteBoard)

An intent schema that deletes one or more boards.

[`var deleteItem: some AppSchemaIntent`](/documentation/AppIntents/AppSchema/WhiteboardIntent/deleteItem)

An intent schema that deletes the selected canvas items.

[`var openBoard: some AppSchemaIntent`](/documentation/AppIntents/AppSchema/WhiteboardIntent/openBoard)

An intent schema that opens an existing board.

[`var updateBoard: some AppSchemaIntent`](/documentation/AppIntents/AppSchema/WhiteboardIntent/updateBoard)

An intent schema that renames a board.

[`var updateItem: some AppSchemaIntent`](/documentation/AppIntents/AppSchema/WhiteboardIntent/updateItem)

An intent schema that updates a board item.

[`protocol WhiteboardIntent`](/documentation/AppIntents/AppSchema/WhiteboardIntent)

Identifies intent schemas in the whiteboard domain.

### Content and parameter types

[`var board: some AppSchemaEntity`](/documentation/AppIntents/AppSchema/WhiteboardEntity/board)

An entity schema for a board.

[`var item: some AppSchemaEntity`](/documentation/AppIntents/AppSchema/WhiteboardEntity/item)

An entity schema for an item.

[`protocol WhiteboardEntity`](/documentation/AppIntents/AppSchema/WhiteboardEntity)

Identifies entity schemas in the whiteboard domain.

### Types for static parameters

[`var color: some AppSchemaEnum`](/documentation/AppIntents/AppSchema/WhiteboardEnum/color)

An enum schema for a color parameter.

[`var itemType: some AppSchemaEnum`](/documentation/AppIntents/AppSchema/WhiteboardEnum/itemType)

An enum schema for an item type parameter.

[`protocol WhiteboardEnum`](/documentation/AppIntents/AppSchema/WhiteboardEnum)

Identifies enum schemas in the whiteboard domain.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)