Send messages from your agents to orch-hq — briefings, alerts, reports, and notifications.
Agents can send messages to you via the SDK. Messages appear in the Messages panel in orch-hq and are accessible via the API. Use them for daily briefings, error alerts, completion notifications — anything your agent wants to tell you.
Every agent run produces output_data — visible in the Activity Feed. But not every run output is worth surfacing as a notification. A Discord bot responding to a user produces output, but showing one side of that conversation as a message is noise.Messages are intentional. You decide what’s worth surfacing by calling message.send() explicitly. This separates “agent did work” (Activity Feed) from “agent has something to tell you” (Messages).
from orchagent import message# Compile your brief from whatever sourcesbrief = compile_morning_brief()# Send to orch-hq (in addition to any other channels)message.send("Morning Brief", brief)
from orchagent import messageerrors = check_for_errors()if errors: message.send( f"{len(errors)} Errors Detected", "\n".join(f"- {e}" for e in errors), level="error" )
from orchagent import messagemessage.send( "Deployed v2.3.1", "Backend deployed to production. All health checks passing.", level="success", metadata={"version": "2.3.1", "environment": "production"})
Messages are additive. If your agent already sends to Telegram or Discord, add message.send() alongside your existing delivery code — one extra line puts the message in orch-hq too.