Channels
Retrieves multiple channels.
The page number.
1The page size.
10[]A UUID v4 string that identifies an entity.
A UUID v4 string that identifies an entity.
Search term to filter channels by name, description, or prompt.
The API key to use for authentication. Can be created in the api keys section on the workspace settings page.
Retrieves all channels for the workspace.
A UUID v4 string that identifies an entity.
The delay between the last user message and the beginning of the response generation.
The internal description of the channel.
The display name of the channel.
A prompt to be passed down to the agent in the context of this channel.
The super identity of the responder (agents or squads) of the channel
Whether to display sender names in chat messages.
The lifecycle status of the channel.
The voice behavior mode configured for the channel.
The workspace ID that owns the channel.
Bad Request.
Unauthorized.
GET /api/v1/channels HTTP/1.1
Host: api.endless.zaia.app
authorization: text
Accept: */*
[
{
"createdAt": "2026-01-01T00:00:00.000Z",
"id": "123e4567-e89b-12d3-a456-426614174000",
"isRemoved": true,
"updatedAt": "2026-01-01T00:00:00.000Z",
"delay": 1,
"description": "text",
"detail": {
"initialMessage": "text",
"responseWebhookUrl": "https://example.com",
"type": "api"
},
"maxAssistantMessagesPerChatOwner": 1,
"name": "text",
"prompt": "text",
"responderId": "123e4567-e89b-12d3-a456-426614174000",
"showSenderName": true,
"status": "active",
"useVoice": "on-audio/without-transcription",
"workspaceId": "123e4567-e89b-12d3-a456-426614174000"
}
]Creates a new channel.
The API key to use for authentication. Can be created in the api keys section on the workspace settings page.
The delay between the last user message and the beginning of the response generation.
The internal description of the channel.
The display name of the channel.
A prompt to be passed down to the agent in the context of this channel.
The super identity of the responder (agents or squads) of the channel
Whether to display sender names in chat messages.
The lifecycle status of the channel.
The voice behavior mode configured for the channel.
The channel was created.
A UUID v4 string that identifies an entity.
The delay between the last user message and the beginning of the response generation.
The internal description of the channel.
The display name of the channel.
A prompt to be passed down to the agent in the context of this channel.
The super identity of the responder (agents or squads) of the channel
Whether to display sender names in chat messages.
The lifecycle status of the channel.
The voice behavior mode configured for the channel.
The workspace ID that owns the channel.
Invalid channel configuration.
Unauthorized.
Plan limit exceeded.
Resource not found.
A channel for this connection already exists.
POST /api/v1/channels HTTP/1.1
Host: api.endless.zaia.app
authorization: text
Content-Type: application/json
Accept: */*
Content-Length: 327
{
"delay": 1,
"description": "text",
"detail": {
"initialMessage": "text",
"responseWebhookUrl": "https://example.com",
"type": "api"
},
"maxAssistantMessagesPerChatOwner": 1,
"name": "text",
"prompt": "text",
"responderId": "123e4567-e89b-12d3-a456-426614174000",
"showSenderName": true,
"status": "active",
"useVoice": "on-audio/without-transcription"
}{
"createdAt": "2026-01-01T00:00:00.000Z",
"id": "123e4567-e89b-12d3-a456-426614174000",
"isRemoved": true,
"updatedAt": "2026-01-01T00:00:00.000Z",
"delay": 1,
"description": "text",
"detail": {
"initialMessage": "text",
"responseWebhookUrl": "https://example.com",
"type": "api"
},
"maxAssistantMessagesPerChatOwner": 1,
"name": "text",
"prompt": "text",
"responderId": "123e4567-e89b-12d3-a456-426614174000",
"showSenderName": true,
"status": "active",
"useVoice": "on-audio/without-transcription",
"workspaceId": "123e4567-e89b-12d3-a456-426614174000"
}Retrieves a channel.
A UUID v4 string that identifies an entity.
The API key to use for authentication. Can be created in the api keys section on the workspace settings page.
Retrieves a channel.
A UUID v4 string that identifies an entity.
The delay between the last user message and the beginning of the response generation.
The internal description of the channel.
The display name of the channel.
A prompt to be passed down to the agent in the context of this channel.
The super identity of the responder (agents or squads) of the channel
Whether to display sender names in chat messages.
The lifecycle status of the channel.
The voice behavior mode configured for the channel.
The workspace ID that owns the channel.
Unauthorized.
Channel not found.
GET /api/v1/channels/{id} HTTP/1.1
Host: api.endless.zaia.app
authorization: text
Accept: */*
{
"createdAt": "2026-01-01T00:00:00.000Z",
"id": "123e4567-e89b-12d3-a456-426614174000",
"isRemoved": true,
"updatedAt": "2026-01-01T00:00:00.000Z",
"delay": 1,
"description": "text",
"detail": {
"initialMessage": "text",
"responseWebhookUrl": "https://example.com",
"type": "api"
},
"maxAssistantMessagesPerChatOwner": 1,
"name": "text",
"prompt": "text",
"responderId": "123e4567-e89b-12d3-a456-426614174000",
"showSenderName": true,
"status": "active",
"useVoice": "on-audio/without-transcription",
"workspaceId": "123e4567-e89b-12d3-a456-426614174000"
}Removes a channel.
A UUID v4 string that identifies an entity.
The API key to use for authentication. Can be created in the api keys section on the workspace settings page.
The channel was removed.
An informative message for a call that has no effective result to be returned.
Unauthorized.
Channel not found.
DELETE /api/v1/channels/{id} HTTP/1.1
Host: api.endless.zaia.app
authorization: text
Accept: */*
{
"message": "text"
}Updates a channel.
A UUID v4 string that identifies an entity.
The API key to use for authentication. Can be created in the api keys section on the workspace settings page.
The delay between the last user message and the beginning of the response generation.
The internal description of the channel.
The display name of the channel.
A prompt to be passed down to the agent in the context of this channel.
The super identity of the responder (agents or squads) of the channel
Whether to display sender names in chat messages.
The lifecycle status of the channel.
The voice behavior mode configured for the channel.
The channel was updated.
A UUID v4 string that identifies an entity.
The delay between the last user message and the beginning of the response generation.
The internal description of the channel.
The display name of the channel.
A prompt to be passed down to the agent in the context of this channel.
The super identity of the responder (agents or squads) of the channel
Whether to display sender names in chat messages.
The lifecycle status of the channel.
The voice behavior mode configured for the channel.
The workspace ID that owns the channel.
Invalid data provided.
Unauthorized.
Channel not found.
PATCH /api/v1/channels/{id} HTTP/1.1
Host: api.endless.zaia.app
authorization: text
Content-Type: application/json
Accept: */*
Content-Length: 327
{
"delay": 1,
"description": "text",
"detail": {
"initialMessage": "text",
"responseWebhookUrl": "https://example.com",
"type": "api"
},
"maxAssistantMessagesPerChatOwner": 1,
"name": "text",
"prompt": "text",
"responderId": "123e4567-e89b-12d3-a456-426614174000",
"showSenderName": true,
"status": "active",
"useVoice": "on-audio/without-transcription"
}{
"createdAt": "2026-01-01T00:00:00.000Z",
"id": "123e4567-e89b-12d3-a456-426614174000",
"isRemoved": true,
"updatedAt": "2026-01-01T00:00:00.000Z",
"delay": 1,
"description": "text",
"detail": {
"initialMessage": "text",
"responseWebhookUrl": "https://example.com",
"type": "api"
},
"maxAssistantMessagesPerChatOwner": 1,
"name": "text",
"prompt": "text",
"responderId": "123e4567-e89b-12d3-a456-426614174000",
"showSenderName": true,
"status": "active",
"useVoice": "on-audio/without-transcription",
"workspaceId": "123e4567-e89b-12d3-a456-426614174000"
}Last updated