creates a new channel for channel communication, with a generated name.
CreateChannel["path"]
creates a channel with the specified path relative to the home area of the currently authenticated user.
CreateChannel[object]
creates a channel based on the given ChannelObject specification.
CreateChannel
creates a new channel for channel communication, with a generated name.
CreateChannel["path"]
creates a channel with the specified path relative to the home area of the currently authenticated user.
CreateChannel[object]
creates a channel based on the given ChannelObject specification.
Details and Options
- CreateChannel["path"] creates a channel at the URL $ChannelBase/users/$WolframID/path determined from your channel base and Wolfram ID.
- CreateChannel accepts the same options as ChannelObject.
- Options specified in CreateChannel[channel, opts] override options of the channel object channel.
-
ChannelBase $ChannelBase default base URI for new channel specifications ChannelBrokerAction None action to execute on the channel broker server in addition to routing a message MetaInformation {} association or rules giving metainformation Permissions "Private" permissions for access etc.
List of all options
Examples
open all close allBasic Examples (2)
Scope (3)
Create a channel in the common area using a given UUID:
CreateUUID[]CreateChannel["/channels/" <> %]DeleteChannel[%];Create a named channel in a "subdirectory" of your home area:
CreateChannel["x/y"]DeleteChannel[%];Create a channel using a ChannelObject specification:
ChannelObject["y"]CreateChannel[%]DeleteChannel[%];Properties & Relations (6)
CreateChannel returns a ChannelObject:
CreateChannel[]DeleteChannel[%];Use Options to retrieve channel options stored on the server:
channel = CreateChannel[MetaInformation -> <|"abc" -> 123|>]Options[channel]Options[channel, MetaInformation]DeleteChannel[channel];Use SetOptions to change channel options on the server:
channel = CreateChannel[MetaInformation -> <|"abc" -> 123|>]SetOptions[channel, MetaInformation -> <|"abc" -> 123, "def" -> 456|>]Options[channel, MetaInformation]DeleteChannel[channel];FindChannels finds channels created with CreateChannel:
CreateChannel["x"]FindChannels["x"]DeleteChannel["x"];DeleteChannel deletes a channel created with CreateChannel:
channel = CreateChannel[]DeleteChannel[channel]Deploying a ChannelReceiverFunction creates a channel on the channel broker server, in addition to creating a cloud object:
CloudDeploy[ChannelReceiverFunction[#&]]ChannelObject[%]DeleteChannel[%];Possible Issues (2)
You must connect to the Wolfram Cloud to create a channel:
CloudDisconnect[]CreateChannel[]Connect to the Wolfram Cloud and create a channel:
CloudConnect[]CreateChannel[]DeleteChannel[%];You cannot create channels in another user's home area:
CreateChannel["wrong-user@example.com:foo"]Create a channel in your home area instead:
CreateChannel["foo"]DeleteChannel[%];Related Guides
Text
Wolfram Research (2016), CreateChannel, Wolfram Language function, https://reference.wolfram.com/language/ref/CreateChannel.html (updated 2017).
CMS
Wolfram Language. 2016. "CreateChannel." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2017. https://reference.wolfram.com/language/ref/CreateChannel.html.
APA
Wolfram Language. (2016). CreateChannel. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/CreateChannel.html
BibTeX
@misc{reference.wolfram_2026_createchannel, author="Wolfram Research", title="{CreateChannel}", year="2017", howpublished="\url{https://reference.wolfram.com/language/ref/CreateChannel.html}", note=[Accessed: 12-June-2026]}
BibLaTeX
@online{reference.wolfram_2026_createchannel, organization={Wolfram Research}, title={CreateChannel}, year={2017}, url={https://reference.wolfram.com/language/ref/CreateChannel.html}, note=[Accessed: 12-June-2026]}