post_to_meta
ActiveTool of Hermoso
Publish to a connected Facebook Page, its linked Instagram, OR the brand’s Threads account — text/link/image/VIDEO. target:"facebook" (default) posts to the Page; target:"instagram" publishes a photo or Reel to the linked IG business account (needs an image or video); target:"threads" posts to the connected Threads account (text, image, or video). Works with ANY media — a finished Hermoso ad OR an arbitrary user file: imageUrl/videoUrl accept a public https URL, a data: URI, or a Hermoso /generated path; for a LOCAL file (e.g. on the user’s desktop) call upload_file first and pass the url it returns. This PUBLISHES immediately — confirm the copy + media with the user first. Needs a connected Meta account (Settings ▸ Connectors ▸ Meta) with posting permission; Threads needs its own connection.
Parameters schema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"link": {
"type": "string",
"description": "a URL to attach (FB text post only)"
},
"pageId": {
"type": "string",
"description": "target Page id (from list_meta_pages); omit = first Page"
},
"target": {
"enum": [
"facebook",
"instagram",
"threads"
],
"type": "string",
"description": "default facebook; instagram → the Page’s linked IG; threads → the brand’s connected Threads account"
},
"message": {
"type": "string",
"description": "post text / caption"
},
"imageUrl": {
"type": "string",
"description": "public https URL, a data: URI, or a Hermoso /generated path (upload_file gives you one for a local file)"
},
"videoUrl": {
"type": "string",
"description": "public https URL, data: URI, or /generated path — FB video post / IG Reel"
}
}
}No endpoints wrapped at confidence ≥ 0.70.
Parent server
Hermoso
https://github.com/hermoso-ai/hermoso
1/7 registries