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.