Start free
Docs / AI Agent / Social media connectors
How-to

Social media connectors

Social connectors give the agent three abilities: reading public content, publishing to connected accounts, and generating images and video. They live on their own screen: /settings/social-connectors.

๐Ÿงญ

This screen is a separate system from Agent Connectors and Data Sources. Credentials are stored encrypted; the agent only touches them at tool-execution time.

If you can't see the menu

Social connectors sit behind three gates. Unless all three are open, the menu is hidden, the API returns 403, and the social tools are removed entirely from the agent's toolset โ€” the model doesn't even see them.

  1. Platform switch โ€” must be enabled on the SemAgent side.
  2. Tenant switch โ€” social connectors must be enabled for your account.
  3. A configured provider โ€” at least one connector saved and enabled.

If the first two are off, contact your administrator.

Three families

FamilyWhat it doesProviders
๐Ÿ“ฅ ReadReads/monitors public contentApify, Reddit
๐Ÿ”— Managed publishingPublishes to many accounts from one panelWoopSocial, Ayrshare, Zernio
๐ŸŽจ Media generationVideo generation with your own keyfal.ai, Higgsfield

The flow is the same for every provider: fill the fields โ†’ Save โ†’ Test. Each row shows the last test status and error. Secrets are stored encrypted and come back to the panel masked as ***; leave the mask untouched and the old value is preserved.

Reading: Apify and Reddit

Apify

Pulls public content from X/Twitter, Instagram, TikTok, Facebook, YouTube, LinkedIn, Pinterest and Etsy. The agent can also run any actor from the Apify store.

  1. Create an account at apify.com โ†’ Settings โ€บ Integrations โ†’ copy the API token.
  2. Enter the token and a Max results limit (spend protection; e.g. 25).
  3. Save โ†’ Test.

Usage: say "read this Instagram profile" and social_read runs. For a specific actor, say "run Apify actor apify/google-maps-scraper with this input" and apify_run runs.

The optional Actor mapping field lets you override a platform's default actor, e.g. {"linkedin":"harvestapi/linkedin-profile-posts"}.

๐Ÿ’ธ

Cost warning. Apify calls consume credits and not every actor honours the maxItems limit โ€” pricing can be unpredictable. Keep Max results low (default 50, hard ceiling 100). Usage appears on your bill as agent_apify.

Reddit

Read-only access through Reddit's official API (PRAW), and it's free.

  1. Go to reddit.com/prefs/apps โ†’ create app โ†’ choose type script.
  2. Set the redirect URI to http://localhost (unused for script apps) and create it.
  3. Copy the Client ID (the string under the app name) and the secret.
  4. Enter Client ID + secret + (optional) User-Agent โ†’ Save โ†’ Test.

Usage: "what's trending in r/Turkey" โ†’ reddit_read.

Managed publishing: WoopSocial and Ayrshare

Aggregators remove the need to register a developer app per platform: you connect your accounts in their panel via OAuth, and the agent publishes through a single tool (social_post).

WoopSocial

  1. Create an account at woopsocial.com and connect your social accounts in their panel (one-click OAuth per platform).
  2. API access requires the Pro plan or above โ€” the free plan is panel-only, with no API. Copy the Bearer API key from app.woopsocial.com/api-access.
  3. Enter the API key โ†’ Save โ†’ Test.

Usage: "post this text to my Instagram account on WoopSocial" โ†’ social_post. "List my connected accounts" โ†’ social_channels. Image and video posts are supported; media is uploaded to the media library automatically.

Native MCP (optional): tick Connect native MCP tools and WoopSocial's own tools attach directly to the agent; api.woopsocial.com is added to the egress allow-list automatically.

Ayrshare

An official-partner aggregator โ€” 13 networks, no developer app required.

  1. Create an account at ayrshare.com and copy the API Key from the dashboard.
  2. For a single account that's enough. On the multi-profile Business plan you also provide a Profile Key, plus Domain + Private Key for the JWT account-linking flow.
  3. Save โ†’ Test.

Usage: "post this to LinkedIn on my Ayrshare profile" โ†’ social_post. If you don't name a platform, the post goes to every connected account.

๐•

The X (Twitter) exception: under the March 2026 rule you must supply your own developer app credentials to Ayrshare for X. The other 12 networks need nothing extra.

Zernio

Zernio is another managed-publishing aggregator (LinkedIn and other networks). Connect your accounts in its portal and enter your API key in SemAgent; then use social_post for approved publishing and social_channels to list accounts. Image/video media is uploaded too.

Postiz

You will see a Postiz card in the panel. Right now it only stores configuration; no publishing tools are wired to it yet. Use WoopSocial, Ayrshare or Zernio to publish.

Learning from published posts

The agent doesn't just publish; it collects performance metrics (engagement, reach) from the posts it publishes, distills lessons from them, and applies them to its strategy (charter) โ€” so the next piece of content is sharper. This learning loop is tenant-specific and strengthens as metrics accumulate.

Media generation: images on us, video on your key

These two work differently โ€” this is the most commonly confused point.

Image generationVideo generation
Toolimage_generatevideo_generate
Runs onThe SemAgent gatewayYour provider account
SetupNoneRequired โ€” connect fal.ai or Higgsfield
BillingUses your SemAgent creditsBurns no credits; bills your provider balance
If not connectedWorksVideo cannot be generated

In other words, video generation is bring-your-own-key (BYOC). You must connect the provider and switch it on; switch it off and video generation stops immediately. The daily video limit still applies under BYOC.

fal.ai

  1. Create an account at fal.ai โ†’ Dashboard โ€บ Keys โ†’ create an API key (a single string shaped like id:secret).
  2. Paste the key โ†’ Save โ†’ Test.

Once on: "generate a 5-second vertical video about this" โ†’ the video is produced against your fal balance. Track spending at fal.ai/billing.

Higgsfield

  1. Get an API key + secret from your Higgsfield account (platform.higgsfield.ai).
  2. Enter both โ†’ Save โ†’ Test.

Generation is a two-step process (image first, then video) and can take minutes. Costs land on your Higgsfield account.

๐ŸŽฌ

If both are connected, fal takes priority. To force Higgsfield, tell the agent "generate it with Higgsfield".

Tools unlocked

ToolWhat it doesConnector needed
social_readReads a profile or postApify
apify_runRuns any Apify actorApify
reddit_readReads a subreddit or postReddit
social_channelsLists connected accountsWoopSocial
social_analyticsFetches post metricsAggregator
social_postPublishes to connected accountsWoopSocial / Ayrshare
video_generateGenerates videofal.ai / Higgsfield

social_post publishes externally and therefore requires approval in supervised mode. Content returned by the reading tools counts as external content and is quarantined before it reaches the planner โ€” see Security architecture.

Was this page helpful? Send feedback