2.7.4 Platform Support — Facebook, Instagram, LinkedIn, X
Praisma Hub supports multiple social platforms through platform‑specific adapters behind a unified interface.
Adapter Pattern
Each platform implements a common interface:
interface SocialPublisher { public function publish(SocialPost $post): PublishResult; }Concrete implementations handle platform differences internally.
Supported Platforms
Facebook (pages)
Instagram (business / creator accounts)
LinkedIn (company pages)
X (posts)
Each adapter enforces platform rules and API limitations.
API Compliance
All integrations:
Use official APIs only
Respect rate limits
Handle deprecations and errors gracefully
Platform updates are isolated to adapter logic.
Extensibility
New platforms can be added by:
Implementing a new adapter
Registering it in the publishing service
Reusing existing workflows and queues
Summary
By abstracting platform complexity behind adapters, Praisma Hub delivers scalable, maintainable, and compliant social publishing across multiple networks.