messages namespace provides ready-to-use message schema definitions for common message types used in channels. These schemas are built with ZUI and can be used directly or extended in channel definitions.
Import
Default Message Types
Themessages.defaults object contains standard message schemas for common message types.
Text Message
ZodObject
Schema for text messages.
Image Message
ZodObject
Schema for image messages.
Audio Message
ZodObject
Schema for audio messages.
Video Message
ZodObject
Schema for video messages.
File Message
ZodObject
Schema for file attachments.
Location Message
ZodObject
Schema for location/map messages.
Card Message
ZodObject
Schema for rich card messages with actions.
Carousel Message
ZodObject
Schema for carousel (multiple cards).
Choice/Dropdown Message
ZodObject
Schema for choice/dropdown messages.
Bloc Message
ZodObject
Schema for bloc messages (multiple items in sequence).
Deprecated Message Types
Markdown Message
ZodObject
Markdown Bloc
Extending Message Schemas
You can extend the default message schemas to add custom fields:Using in Interfaces
Interfaces commonly use message schemas in channel definitions:Complete Channel Example
integration.definition.ts
Type Safety
The message schemas provide full TypeScript type safety when using the client:See Also
- ZUI - Schema system used for message definitions
- IntegrationDefinition - Define channels with messages
- InterfaceDefinition - Use messages in interface definitions
- ChannelDefinition - Channel configuration reference