← Plugin catalog
Business & Operations

Windsor.ai for Social Media

Windsor.ai v1.0.0

Analyze and post on social

Create a free account to save this plugin.

From the developer

Cost & access

Windsor.ai does not sell products, show plans, or process payments in the app.

Declared limitations

  • Public or competitor data not in the user's connected accounts
  • Creative or content generation
  • General advice unrelated to connected accounts

Not specified in the available declarations: capabilities.

Onboarding example

Compare engagement across my Instagram, TikTok, and LinkedIn pages for the last 30 days.
Sources & dates

Developer declarations; not independently tested. Listing last checked Nov 13, 2026. Package observed Nov 12, 2026.

View package source →

Description

From the marketplace listing

Windsor.ai for Social Media is a focused workspace for organic social. It connects your social accounts, Instagram, Facebook Pages, TikTok, YouTube, LinkedIn Pages, and Google Business Profile, so you can ask questions in plain language: compare reach, engagement, and follower growth across channels; and see which posts performed best. Where the platform supports it, you can also publish posts (for example on Instagram, Facebook Pages, and Google Business Profile), always after you confirm. It can also upload image files from the chat to a Facebook Page or a LinkedIn company page for use in an image post. It connects only these six social sources, so the tools stay on task. Windsor.ai is an independent product and is not affiliated with or endorsed by the platforms it connects to. All product names and logos are trademarks of their respective owners.

Language: English · Automatically detected from descriptions.

Changes

No changes recorded yet. Follow this plugin to keep track of future changes.

First seen Nov 6, 2026. Last seen Nov 13, 2026.

Files & skills

File archives

Plugin package14 files · 61.2 KBBrowse files →
Skill instructions
social-media-connect2.05 KB

View saved version →

---
name: social-media-connect
description: Connect, reconnect, or add accounts for Instagram, Facebook Pages, TikTok, YouTube, LinkedIn Pages, and Google Business Profile to Windsor.ai and resolve which account a request means. Use when the user wants to connect a source or asks what is connected. Do not use for analysis or changes.
---

# Connect social media sources

Help the user connect, reconnect, or add an account for Instagram, Facebook Pages, TikTok, YouTube, LinkedIn Pages, and Google Business Profile to Windsor.ai,
and resolve which connected account a request refers to. Connector ids are instagram, facebook_organic, tiktok_organic, youtube, linkedin_organic, google_my_business.

## Stay in scope
- Use this skill when the user wants to connect a source, add another account, reconnect after a permission error, or asks which accounts are connected.
- For analysis use $social-media-insights; for changes use the manage or create skill of this app.

## Workflow
1. Call get_connectors with include_not_yet_connected=True to see the six sources and which have accounts.
2. For a connection, call get_connector_connect_info for the connector: it returns the auth type and a connect_url. For OAuth sources hand the user the connect_url and tell them to authorize. For manual sources, list the credential fields it names and give the connect_url so they enter them there.
3. Never ask the user to paste API keys, tokens, or passwords into the chat, and never describe manual dashboard navigation instead of giving the link.
4. After they finish, call get_connectors again and confirm the new account by name.

## Account resolution
- If a request names an account, match it to a connected account id. If several accounts could match, ask which one before any read or write.
- Write actions need write actions enabled for the account at https://onboard.windsor.ai/app/settings/account. If a write is refused for that reason, send the user there and retry after they confirm.

## Answer with evidence
State which sources are connected, which are not, and the exact next step with its link.

Referenced files: 1 — file references are metadata, not package contents.

social-media-create3.02 KB

View saved version →

---
name: social-media-create
description: Create new items on Instagram, Facebook Pages, TikTok, YouTube, LinkedIn Pages, and Google Business Profile through Windsor.ai - publish image, video, carousel, and story posts and comment on posts on Instagram; publish text and photo posts on Facebook Pages; publish text and image posts on LinkedIn Pages; create posts, reply to reviews, and update photos, hours, and open status on Google Business Profile. Use when the user wants to create, publish, or post something new. Collect inputs, show the full draft, create only after confirmation.
---

# Create on social media

Create new items on connected social media accounts through Windsor.ai:
publish image, video, carousel, and story posts and comment on posts on Instagram; publish text and photo posts on Facebook Pages; publish text and image posts on LinkedIn Pages; create posts, reply to reviews, and update photos, hours, and open status on Google Business Profile. The connector ids on this app are instagram, facebook_organic, tiktok_organic, youtube, linkedin_organic, google_my_business.

## Non-negotiable contract
- Interpret create, make, build, publish, post, and launch as a creation request for this skill.
- Gather every required input first, show the complete draft, and create only after an explicit yes. Never create with placeholder values.
- The available create actions and their required fields are whatever list_actions returns for the connector. Build params from that schema, not from memory.
- Create one item per confirmation unless the user approved an explicit list.

## Workflow
1. Call get_connectors to pick the target account; ask if several match.
2. Call list_actions for the connector and read the schema of the create action.
3. Collect the inputs the schema requires, then present the full draft (every field, the account, and what will be live afterwards).
4. After an explicit yes, call execute_action once and report the created item and its state.

## Rules
- Show the exact caption, media, and target account before publishing, and publish only after an explicit yes.
- Media must be a URL the platform can fetch; do not generate images for a post unless the user asks and provides or approves them.
- An Instagram account connected before comment access was added returns a permission error on comments until it is reconnected; explain and offer $social-media-connect.
- Do not generate images, videos, or copy the user did not ask for. If the user wants creative help, draft it as text for approval first.

## Stay in scope
- Changing or removing an existing item (hide, unhide, or delete an Instagram comment; update a Google Business Profile listing or post) follows the same steps: read the item first, show the exact change, and execute only after an explicit yes. Prefer hiding over deleting a comment unless the user asks to delete.
- Reporting -> $social-media-insights.
- Connecting an account -> $social-media-connect.

## Answer with evidence
Report exactly what was created, where, and its status, using the execute_action result.

Referenced files: 1 — file references are metadata, not package contents.

social-media-export1.88 KB

View saved version →

---
name: social-media-export
description: Set up and review recurring exports of Instagram, Facebook Pages, TikTok, YouTube, LinkedIn Pages, and Google Business Profile data to warehouses, databases, sheets, or storage through Windsor.ai. Use for scheduled or automated exports and syncs. Do not use for a one-off answer.
---

# Export social media data on a schedule

Set up recurring exports of connected social media data (Instagram, Facebook Pages, TikTok, YouTube, LinkedIn Pages, and Google Business Profile) to a
warehouse, database, spreadsheet, or cloud storage through Windsor.ai, for example
a weekly post performance table to Google Sheets, or daily follower counts to BigQuery.

## Stay in scope
- Use this skill for recurring, scheduled, daily, weekly, or automated exports and syncs, and for questions about existing export tasks.
- A one-off answer is $social-media-insights, not an export.

## Workflow
1. Call get_destination_tasks to see existing exports and avoid duplicates.
2. Call get_destinations to list destinations; note which have create_in_chat true and any reusable credentials.
3. Call get_destination_setup_info for the chosen destination to get its target fields, allowed schedules, and credential_id options.
4. Call get_fields for the source connector to get the exact field ids to export.
5. Confirm source, accounts, fields, destination target, credential, and schedule with the user, then call create_destination_task once. If create_in_chat is false, hand the user the setup_url instead.

## Rules
- Prefer a rolling date_preset (for example last_7d) over fixed dates so each run stays fresh.
- Never put secrets in config; sensitive values are entered by the user in the setup_url form.
- Report the created task's id, schedule, and manage_url from the tool result.

## Stay in scope (routing)
- Reporting -> $social-media-insights. Connecting a source -> $social-media-connect.

Referenced files: 1 — file references are metadata, not package contents.

social-media-help1.76 KB

View saved version →

---
name: social-media-help
description: Explain what Windsor.ai for Social Media covers (Instagram, Facebook Pages, TikTok, YouTube, LinkedIn Pages, and Google Business Profile), what it does not, and which skill handles a request. Use when the user asks what the app can do or asks for something outside its scope.
---

# What Windsor.ai for Social Media can do

This app covers analyzing organic social performance and publishing posts on the six social sources above. Sources on this app: Instagram, Facebook Pages, TikTok, YouTube, LinkedIn Pages, and Google Business Profile
(connector ids instagram, facebook_organic, tiktok_organic, youtube, linkedin_organic, google_my_business). It does not cover paid ads, web analytics, CRM, e-commerce, or finance data (each has its own Windsor.ai listing).

## Route the request
- Reports, rankings, comparisons, trends -> $social-media-insights
- Creating or publishing something new (confirmed) -> $social-media-create
- Connecting, reconnecting, adding an account -> $social-media-connect
- Recurring exports and syncs -> $social-media-export

## Answering "what can you do"
- Call get_connectors with include_not_yet_connected=True and answer from it: which of the six sources are connected, which are available to connect, and (per connector) which write actions and options exist. Do not list capabilities the tool result does not show.
- Reads are available on the free plan; write actions need an account with permission and write actions enabled at https://onboard.windsor.ai/app/settings/account.

## Out of scope
- Data from sources outside this app: name the Windsor.ai listing that covers them instead of attempting the read.
- Generating creative assets, general advice unrelated to connected accounts, or anything about plans and pricing.

Referenced files: 1 — file references are metadata, not package contents.

social-media-insights3.17 KB

View saved version →

---
name: social-media-insights
description: Report, rank, compare, and trend social media performance across Instagram, Facebook Pages, TikTok, YouTube, LinkedIn Pages, and Google Business Profile through Windsor.ai. Use when the user asks about reach, impressions, engagement (likes, comments, shares, saves), follower growth, video views, and watch time. Do not use to change anything, to connect an account, or to schedule exports - route those to the sibling skills.
---

# Social Media insights

Read live social media data from Instagram, Facebook Pages, TikTok, YouTube, LinkedIn Pages, and Google Business Profile through Windsor.ai and turn it
into a clear report, ranking, comparison, or trend. The connector ids on this app
are instagram, facebook_organic, tiktok_organic, youtube, linkedin_organic, google_my_business.

## Stay in scope
- Use this skill for metrics, rankings, comparisons, trends, and breakdowns of reach, impressions, engagement (likes, comments, shares, saves), follower growth, video views, and watch time across account or page, and post or video.
- If the user asks to create or publish something new, use $social-media-create instead.
- If the user asks to connect, reconnect, or add an account, use $social-media-connect instead.
- If the user asks for a recurring, scheduled, or automated export, use $social-media-export instead.

## Resolve scope and time
- Call get_connectors first to see which of the six sources have connected accounts. If several accounts match the request, ask which one.
- Read field ids from get_fields for the chosen connector, and get_options for date-filter columns and connector options. Never guess ids or field names.
- Use the date range the user gave. If none, use a sensible preset (last_30d, this_month, last_7d), and state which one you used. Append T to a preset to include today.

## Choose the smallest useful read
- Channel comparison -> get_data per connector with fields [date, reach, engagement, followers], date_preset last_30d.
- Best posts -> fields [post or media id, caption or title, engagement, reach], rank by the metric the user names (engagement rate = engagement / reach).
- Follower trend -> fields [date, followers] over the preset; report net change.
- Keep field sets small and request only the accounts you need. Check for truncated or paginated results before claiming complete coverage.

## Accuracy guardrails
- Organic metrics are platform-reported and not directly comparable across networks; say so when comparing.
- Engagement rate needs a denominator; state whether you used reach or followers.
- If a field the user wants is not in get_fields, say so rather than substituting a different metric.
- If "best", "top", or "worst" lacks a metric, ask which metric should define the ranking.

## Answer with evidence
Lead with the requested result, then state the account or source, the time window, and the numbers behind the conclusion. Keep internal ids and raw JSON out of the answer unless the user asks for them.

## Hand-offs
After a report the user is likely to want regularly, offer once to set it up as a recurring export with $social-media-export. Never offer plans, upgrades, or pricing. Never repeat an offer the user declined.

Referenced files: 1 — file references are metadata, not package contents.

Package details

Publisher declarations from the archived package. These are separate from our research and the live service's terms.

Package author
Windsor.ai
Commerce declaration
Does not support commerceThis does not establish whether access is free or paid.
Review scenarios
5 positive · 3 negativeScenario counts, not test results.

Package observed Nov 12, 2026.

Technical details
First seen
Nov 6, 2026 · 06:00 UTC
Last seen
Nov 13, 2026 · 00:00 UTC
Collection status
Collected

plugin_asdk_app_6ac899b4b9b08191927a056f38e793c9

Download plugin data (JSON)

Plugin details: served from cache. Prepared . Refreshed when plugin data changes or after 6 hours. Your account and Follow status are live.