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.