← Stream

Can an agent post a message to a channel with Stream Chat?

The agent needs you to point it to the interface, sign it up or register a client and provide a key or token. You also handle changes to its access. Interface found; job not yet run.

observedProbed revision sha256:5f1e21e7e080…

Who does each step

Whether the agent handles it alone or a person has to step in.

  1. 01

    Discover

    Workaround · setup

    The documents checked don't give the agent enough information to find or call this job. You provide the missing details.

  2. 02

    Access

    Workaround · setup

    You give the agent a key or token.

  3. 03

    Onboard

    Workaround · setup

    You sign up or register a client for the agent.

  4. 04

    Pay

    Not applicable

    Nothing to pay for the job.

  5. 05

    Confirm

    Machine

    The response or specification defines errors the agent can distinguish from success.

  6. 06

    Sustain

    Workaround · setup

    You replace or revoke the agent's access when it needs to change.

  • Discover: telling the agent where the interface is or how to call it.
  • Access: handing over a key or token.
  • Onboard: signing up or registering a client for the agent.
  • Sustain: renewing, replacing or revoking its access.

To remove these handoffs: publish a machine-readable descriptor on getstream.io for Stream Chat that leads to a specification covering this job; support OAuth client registration so the agent can register its own client and ask for consent; provide an agent registration route, such as auth.md, a sign-up API or OAuth client registration; provide key management or OAuth refresh and revocation so the agent can maintain its own access.

Agent surfaces

2 kinds · 2 entries
APIThe job's request went here
For agentsllms.txt

The probe

13 Oct 2026 · 09:25 UTC · 36.36 s

Each request it sent and what came back; the descriptors it read, counted, with what they named.

Discover28 descriptor reads1 fact
Found
For agentsgetstream.io/llms.txt
From
getstream.io/llms.txt
This endpoint
chat.stream-io-api.com is named by none of them
Job requestPOST chat.stream-io-api.com/channels/messaging/sourcey-probe/message40141 ms
Request
POST https://chat.stream-io-api.com/channels/messaging/sourcey-probe/message
Response
401 · application/json · 198 bytes
Body
sha256:e362eac84df2dde353792d3f6410fbb044671bf8c6567c3b9c211588267c2c4e
Exchange
sha256:cd05c92e210d60f5bde55bef46c7edc5c2894641d61473271ade4e532024fb07
Resource metadataGET chat.stream-io-api.com/.well-known/oauth-protected-resource/channels/messaging/sourcey-probe/message40437 ms
Request
GET https://chat.stream-io-api.com/.well-known/oauth-protected-resource/channels/messaging/sourcey-probe/message
Response
404 · application/json · 174 bytes
Body
sha256:6a57fdcd7d8f6c382e1f1e9342971c1709d46b9195f7434eb331720744b6e489
Exchange
sha256:b10af1dc3b1254c0d9f0becb1c3b85925d83fa570c2e547ca4d4f301c5e2aec6
Resource metadataGET chat.stream-io-api.com/.well-known/oauth-protected-resource40436 ms
Request
GET https://chat.stream-io-api.com/.well-known/oauth-protected-resource
Response
404 · application/json · 174 bytes
Body
sha256:6a57fdcd7d8f6c382e1f1e9342971c1709d46b9195f7434eb331720744b6e489
Exchange
sha256:49ff59e57013d2747ab24a283ac7a3311d6cfdce164ed842e27c8ada1ac22bdd
Declared pageGET dashboard.getstream.io/signup/20054 ms
Request
GET https://dashboard.getstream.io/signup/
Response
200 · text/html · 1266 bytes
Body
sha256:354d6318893917d0babcdff22195afe4abece126bbc3c67a84b085f53d3ca3ee
Exchange
sha256:de0f274e6e50c5f1c61eb333046b36f84527f5ea2d707deba49ed20c7ec7110b

Stream on the startup-offers board

The grade’s badge

One image that keeps itself current, linking here.

Live badge for Stream Chat, agent grade: B+[![agent grade](https://sourcey.com/badges/agent-readiness/arp_01m4t96s3qr83h1df50v0cgr77.svg)](https://sourcey.com/c/stream/agent-readiness/stream-chat/chat-message-post)

Improve the report

Correct it, probe it again, or improve the path.

Profile
arp_01m4t96s3qr83h1df50v0cgr77
Projection
sha256:7d4b1aed19d64da45c1de395c2d48591f1172cbc0651e7bd4148693db69d4e99
Policy
kind-2026-10-12.2 · sha256:b612172aad277b54461de84e006815126f2df566563954b02f4432a39cad89ac