2.7.2 Post Creation — Media and Captions
Social posts in Praisma Hub are structured content entities that reference media, captions, destinations, and scheduling metadata. Posts are created independently of immediate publishing and can participate fully in workflows and planning.
Social Post Data Model
Each post contains:
Target social accounts
Caption text (per platform where applicable)
Media references
Workflow state
Scheduling metadata
// Example: SocialPost model class SocialPost extends Model { protected $fillable = [ 'tenant_id', 'status', 'scheduled_at', 'payload', // captions, hashtags, platform overrides ]; }Media Integration
Media is selected from the Media Center and referenced by ID:
{ "media": [ { "media_id": "uuid-123", "type": "image" } ] }Before publishing, media is validated against platform rules (dimensions, formats, limits).
Platform‑Specific Constraints
During editing, the system validates:
Caption length per platform
Allowed media combinations
Hashtag and mention rules
Validation errors are surfaced immediately and block scheduling if unresolved.
Summary
Post creation in Praisma Hub treats social posts as governed content objects, ensuring consistency, validation, and collaboration before publishing.