Supported platforms
Reviews are only available for Google Business Profile and Facebook.
1. Discover connected accounts
Accounts are connected in the Hrizn dashboard. List them to get theaccount_id values to post with:
2. Create a post
A single post can target multiple platforms via theplatforms[] array. Provide
publish_now: true to publish immediately, or scheduled_for (ISO 8601) plus
scheduled_timezone to schedule. Attach shared media with media_items
(durable public HTTPS URLs — Hrizn assets CDN preferred).
For MCP agents attaching a local chat drop: call prepare_social_post with
needs_media=true, have the user open the short-lived upload page and drop files,
wait_for_media_session until ready, then finalize_social_post with
media_session_id (first dry_run, then re-call unchanged with user_confirmed
and the returned preview_token). Prefer that over ephemeral
chat-host attachment URLs. Re-call prepare_social_post with the same
media_session_id to reissue a lost link while the session is pending. Use
POST /public/media/upload (base64) on the REST
API only when a non-MCP client already has bytes.
202 Accepted with the logical id (post_id). Use that id
for get, update,
delete,
unpublish, and
retry.
Platform-specific options
Some platforms accept extra options via a JSON-encodedplatform_specific_data
string on the relevant platforms[] entry:
3. Track status
Status is updated asynchronously. Either pollGET /social/posts/{id} or subscribe to
webhooks:
social.post.publishedsocial.post.scheduledsocial.post.failed
4. Manage reviews
List reviews, generate an AI reply draft, then publish it:social.review.created and
social.review.updated webhooks.
