List channels
List all channels for an organization with message counts
/channelsAuthorizationBearer token · headerrequiredOrganization API key (modem_…).
sourceNamestringFilter channels by source (e.g., slack, discord). Omit for all sources.
searchstringSearch channels by name. Omit when not searching.
idsstring<uuid>[]Filter to specific channel IDs (e.g., to resolve names for a stored channel scope). Omit when not filtering by ID.
connectedOnlybooleanOnly return channels whose backing integration is still connected. Currently filters GitHub repo channels to repositories with non-revoked access; other sources are unaffected. Omit to include all channels.
pageintegerThe 1-based page number to return (default 1).
limitintegerMaximum number of channels to return (default 50, max 100)
OK
dataobject[]requiredShow propertiesHide properties
objectchannelNamestringrequiredHuman-readable name of the channel.
contextstring | nullrequiredUser-provided context about the channel's purpose, used by the ingest pipeline's LLM classification and priority-scoring steps.
Show propertiesHide properties
stringnullcreatedAtstring<date-time>requiredISO 8601 timestamp of channel creation
descriptionstring | nullrequiredOptional description of the channel.
Show propertiesHide properties
stringnullidstring<uuid>requiredShow propertiesHide properties
string<uuid>string<uuid>isConnectedbooleanrequiredWhether the source server/workspace is currently connected (bot has not left)
lastSeenAtstring<date-time> | nullrequiredISO 8601 timestamp of the most recent message in this channel, or null if no messages
Show propertiesHide properties
string<date-time>nullmessageCountintegerrequiredTotal number of messages in this channel
serverNamestringrequiredHuman-readable name of the server/workspace.
sourceChannelIdstringrequiredChannel identifier in the source system.
sourceNamestringrequiredSource system for the channel.
sourceServerIdstringrequiredIdentifier of the server/workspace in the source system.
updatedAtstring<date-time>requiredISO 8601 timestamp of last channel update
limitintegerrequiredThe page size used for this response.
pageintegerrequiredThe 1-based page number returned.
totalCountintegerrequiredTotal number of items matching the query, across all pages.
Invalid request (validation failed).
codestringrequiredMachine-readable error code, e.g. NOT_FOUND.
dataanyOptional structured error details.
definedbooleanrequiredTrue if the error was declared in the procedure contract.
messagestringrequiredHuman-readable error message.
statusintegerrequiredHTTP status code.
Missing or invalid API key.
codestringrequiredMachine-readable error code, e.g. NOT_FOUND.
dataanyOptional structured error details.
definedbooleanrequiredTrue if the error was declared in the procedure contract.
messagestringrequiredHuman-readable error message.
statusintegerrequiredHTTP status code.
The API key does not have access to this resource.
codestringrequiredMachine-readable error code, e.g. NOT_FOUND.
dataanyOptional structured error details.
definedbooleanrequiredTrue if the error was declared in the procedure contract.
messagestringrequiredHuman-readable error message.
statusintegerrequiredHTTP status code.
The requested resource was not found.
codestringrequiredMachine-readable error code, e.g. NOT_FOUND.
dataanyOptional structured error details.
definedbooleanrequiredTrue if the error was declared in the procedure contract.
messagestringrequiredHuman-readable error message.
statusintegerrequiredHTTP status code.
Rate limit exceeded.
codestringrequiredMachine-readable error code, e.g. NOT_FOUND.
dataanyOptional structured error details.
definedbooleanrequiredTrue if the error was declared in the procedure contract.
messagestringrequiredHuman-readable error message.
statusintegerrequiredHTTP status code.
Internal server error.
codestringrequiredMachine-readable error code, e.g. NOT_FOUND.
dataanyOptional structured error details.
definedbooleanrequiredTrue if the error was declared in the procedure contract.
messagestringrequiredHuman-readable error message.
statusintegerrequiredHTTP status code.