Requires the
follows and/or connections bundles. Follows need the follows bundle and connections need the connections bundle — install whichever you use. See Bundles to add them.Follows
Follows are one-directional. A user can follow another user without requiring approval or reciprocation — similar to Twitter or Instagram’s follow model.Connections
Connections are bidirectional and require mutual acceptance — similar to LinkedIn. One user sends a request; the other must accept before a connection is established. Connections go through several states:none, pending-sent, pending-received, connected, declined-sent, declined-received.
Choosing Between Follows and Connections
Blocking
User-to-user blocking severs interaction between two users across every Sublay surface (follows, connections, DMs, content, mentions, notifications, discovery, and profiles). Blocking is a trust & safety primitive that ships with the moderation bundle, not the follows/connections bundles — see Moderation — Blocking for the full enforcement behavior and theuseBlockManager hook.
In This Section
useFollowManager
High-level hook for toggling follow state on a profile
useConnectionManager
High-level hook that manages the full connection lifecycle
useBlockManager
High-level hook for toggling block state on a profile
Hooks
useFollowUser (+ more)
All individual follow hooks for custom UIs
useRequestConnection (+ more)
All individual connection hooks for custom UIs

