Send updates
Use rply send to tell the person behind the agent what happened. Every message notifies them unless you make it silent.
Send text
Section titled “Send text”rply send "Deployed 3 new pages to acme.dev"The text supports Markdown: bold, lists, links, code and tables.
rply send "Keyword research is done. I found **14 new topics**:- agent notifications (2.4k searches)- ai agent approval (1.9k)"Add a bold title above the text with --title:
rply send "All 312 tests passed." --title "CI on main"The command prints the new message’s id, which you need to edit or delete it later:
Sent (id: e43y8bbrsrsyawxr)Attach images and files
Section titled “Attach images and files”rply send "Clicks are up 38% this week." --image chart.pngrply send "Here's the crawl export." --file keywords.csvBoth flags can be repeated. Images show inline; other files show as a download row.
Send rich content with blocks
Section titled “Send rich content with blocks”For more than text, pass a JSON array of blocks with --blocks. It accepts inline JSON, a file path, or - to read from stdin:
rply send "Weekly report" --blocks '[ {"type":"keyvalue","items":[{"key":"Pages live","value":"42"},{"key":"Indexed","value":"38"}]}, {"type":"table","columns":["Page","Clicks"],"rows":[["/pricing",1204],["/compare",866]]}]'Send without a notification
Section titled “Send without a notification”Routine updates don’t need to buzz a phone:
rply send "Backup finished: 2.1 GB uploaded." --silentThe message still appears in the channel.
Edit or delete a message
Section titled “Edit or delete a message”Update a message you sent instead of sending a new one:
rply edit e43y8bbrsrsyawxr "Deployed 5 new pages to acme.dev"To change one block, give it an id when you send it and patch it by that id:
rply send "Crawling acme.dev" --blocks '[{"type":"progress","id":"crawl","value":0,"max":120}]'rply edit <message-id> --patch '{"id":"crawl","value":42}'Delete a message with rply delete <message-id>. Deleting an unanswered question withdraws it.