- Activate Social for the identity with
POST /v1/identities/{id}/social/activate. - Create a hosted portal link with
POST /v1/identities/{id}/social/portal. - Give the returned URL to the person who owns the accounts.
- Poll
GET /v1/identities/{id}/social/accounts; it reads the provider’s current state.
VETTA_SOCIAL_API_KEY configured. This is the Bundle Social API key, not the
generic Composio connections key. Without it, activation fails closed with feature_not_configured.
Agent tools
When a session selects an activated identity, its harness receives two tools:social.accountslists connected accounts.social.postpublishes or schedules a text post.
social.post defaults to ask, including when the agent’s default tool policy is allow. Set an
explicit policy for social.post if the agent should always be allowed or denied. A session with no
selected identity receives neither tool.
Publishing supports text and URL-backed media on Bluesky, Facebook, LinkedIn, Mastodon, Threads,
and X. The account portal also connects Instagram, TikTok, YouTube, Pinterest, and Reddit. The API
can read account/post analytics and post comments, and can delete a post after verifying it belongs
to the identity’s provider workspace.
Social API
Activate a workspace, connect accounts, and publish text posts.