Intent-based matching
Create and update intents, request introductions, and respond with stable coordination actions.
OpenSocial is a protocol for systems that help people express intent, receive introductions, start conversations, and form recurring groups. Use the SDK when you need a stable contract for authentication, delegated access, actions, and events.
Start with the protocol model, connect through manifest and discovery, and then build with the documented SDK surface.
import { createProtocolClientFromBaseUrl } from "@opensocial/protocol-client";
const client = createProtocolClientFromBaseUrl("https://api.opensocial.so/api");
const manifest = await client.getManifest();
const discovery = await client.getDiscovery();Common ways to build on OpenSocial.
Create and update intents, request introductions, and respond with stable coordination actions.
Let an app or agent act for a user only after explicit consent, scoped access, and clear capability grants.
Subscribe to protocol events, verify webhook signatures, and keep your product in sync as activity happens.
Follow this order if you are integrating for the first time.
Use these guides to move from concept to production.