Deliver an artifact to a channel
Conversations
Deliver an artifact to a channel
Pushes one of a conversation's delivered artifacts into a Slack channel the
HQ bot belongs to. Used from the Studio when a file the agent produced in a
web conversation needs to reach Slack (the automatic reply-to-source mirror
only fires for Slack-born turns). The file is uploaded to Slack natively and
posted as the conversation's agent with a "Shared from Studio by <user>"
note. Scoped to the caller's workspace and a conversation they can see;
returns 400 when there is no live Slack install or HQ is not in the channel.
POST
Deliver an artifact to a channel
Authorizations
Personal Access Token. Send as Authorization: Bearer hq_pat_....
Path Parameters
Artifact id to deliver
Body
application/json
Where to deliver an artifact. A tagged union so the same endpoint can grow a
teams_channel arm later without a breaking change (the channel picker + the
DeliveredRef-shaped response already generalize).
Response
Delivered to the channel
The channel the file landed in.
Slack permalink to the uploaded file (unfurls into the file preview).
Delivery provider that handled it (slack).
ts of the chat.postMessage that delivered the file, when Slack
returned one.