Files
AutoGPT/docs/integrations/block-integrations/ayrshare/post_to_facebook.md
Nicholas Tindle 90466908a8 refactor(docs): restructure platform docs for GitBook and remove MkDo… (#11825)
<!-- Clearly explain the need for these changes: -->
we met some reality when merging into the docs site but this fixes it
### Changes 🏗️
updates paths, adds some guides
<!-- Concisely describe all of the changes made in this pull request:
-->
update to match reality
### Checklist 📋

#### For code changes:
- [x] I have clearly listed my changes in the PR description
- [x] I have made a test plan
- [x] I have tested my changes according to the test plan:
  <!-- Put your test plan here: -->
  - [x] deploy it and validate

<!-- CURSOR_SUMMARY -->
---

> [!NOTE]
> Aligns block integrations documentation with GitBook.
> 
> - Changes generator default output to
`docs/integrations/block-integrations` and writes overview `README.md`
and `SUMMARY.md` at `docs/integrations/`
> - Adds GitBook frontmatter and hint syntax to overview; prefixes block
links with `block-integrations/`
> - Introduces `generate_summary_md` to build GitBook navigation
(including optional `guides/`)
> - Preserves per-block manual sections and adds optional `extras` +
file-level `additional_content`
> - Updates sync checker to validate parent `README.md` and `SUMMARY.md`
> - Rewrites `docs/integrations/README.md` with GitBook frontmatter and
updated links; adds `docs/integrations/SUMMARY.md`
> - Adds new guides: `guides/llm-providers.md`,
`guides/voice-providers.md`
> 
> <sup>Written by [Cursor
Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit
fdb7ff8111. This will update automatically
on new commits. Configure
[here](https://cursor.com/dashboard?tab=bugbot).</sup>
<!-- /CURSOR_SUMMARY -->

---------

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: bobby.gaffin <bobby.gaffin@agpt.co>
2026-01-23 06:18:16 +00:00

3.5 KiB

Ayrshare Post To Facebook

Blocks for posting content to Facebook Pages using the Ayrshare social media management API.

Post To Facebook

What it is

Post to Facebook using Ayrshare

How it works

This block uses Ayrshare's social media API to publish content to Facebook Pages. It supports text posts, images, videos, carousels (2-10 items), Reels, and Stories, with features like audience targeting by age and country, location tagging, and scheduling.

The block authenticates through Ayrshare and leverages the Meta Graph API to handle various Facebook-specific formats. Advanced options include draft mode for Meta Business Suite, custom link previews, and video thumbnails. Results include post IDs for tracking engagement.

Inputs

Input Description Type Required
post The post text to be published str No
media_urls Optional list of media URLs to include. Set is_video in advanced settings to true if you want to upload videos. List[str] No
is_video Whether the media is a video bool No
schedule_date UTC datetime for scheduling (YYYY-MM-DDThh:mm:ssZ) str (date-time) No
disable_comments Whether to disable comments bool No
shorten_links Whether to shorten links bool No
unsplash Unsplash image configuration str No
requires_approval Whether to enable approval workflow bool No
random_post Whether to generate random post text bool No
random_media_url Whether to generate random media bool No
notes Additional notes for the post str No
is_carousel Whether to post a carousel bool No
carousel_link The URL for the 'See More At' button in the carousel str No
carousel_items List of carousel items with name, link and picture URLs. Min 2, max 10 items. List[CarouselItem] No
is_reels Whether to post to Facebook Reels bool No
reels_title Title for the Reels video (max 255 chars) str No
reels_thumbnail Thumbnail URL for Reels video (JPEG/PNG, <10MB) str No
is_story Whether to post as a Facebook Story bool No
media_captions Captions for each media item List[str] No
location_id Facebook Page ID or name for location tagging str No
age_min Minimum age for audience targeting (13,15,18,21,25) int No
target_countries List of country codes to target (max 25) List[str] No
alt_text Alt text for each media item List[str] No
video_title Title for video post str No
video_thumbnail Thumbnail URL for video post str No
is_draft Save as draft in Meta Business Suite bool No
scheduled_publish_date Schedule publish time in Meta Business Suite (UTC) str No
preview_link URL for custom link preview str No

Outputs

Output Description Type
error Error message if the operation failed str
post_result The result of the post PostResponse
post The result of the post PostIds

Possible use case

Product Launches: Create carousel posts showcasing multiple product images with links to purchase pages.

Event Promotion: Share event details with age-targeted reach and location tagging for local business events.

Short-Form Video: Automatically publish Reels with custom thumbnails to maximize video content reach.