Schedule and publish social post
A Marketing User composes a social post for one or more brand accounts, optionally schedules it for a future time, and tracks publish status and engagement metrics.
When this happens: You go to Marketing — Social Posts — New Post.
Step by step
- 1
Click New Post.
Composer: Brand accounts (multi-select, each with platform-specific preview), Text (per-platform variants allowed), Media (image/video upload, validated for platform limits), Link, First Comment (where supported), Schedule (Send Now / Schedule for).
- 2
Optionally links to a Campaign for attribution.
- 3
Click Schedule with a future timestamp.
Persists
SocialPostwith and enqueues an ABPIBackgroundJob<PublishSocialPostArgs>at the requested time. At trigger time, the job posts to each selected provider. On success, storesExternalPostIdper account and sets . On failure for any account, sets that account's slot toFailedwith the provider's error message; the post overall isPartiallyPublishedif at least one succeeded.
Other paths
Send now
Select Send Now. The job is enqueued immediately and processed within seconds.
Edit or cancel scheduled post
Open a Scheduled post and edits or cancels it. The system removes the existing job and (for edits) enqueues a new one.
If something goes wrong
Token lapse between schedule and send
Connection moved to RequiresReauth after scheduling. At publish time, the post fails for that account with a clear reason; the rest publish normally.
Good to know
- Per-platform text variants override the default text for that platform.
- Media uploads are validated for type/size/dimensions against each target platform before scheduling — not at publish time.
- A post linked to a Campaign contributes to that Campaign's engagement metrics.