Social publishing

Run a content calendar per market. Set up a region once with its Page and Instagram account, fill days with creative variants, then let Messy auto-post at the scheduled hour.

Running a social content calendar.

1. Set up a region

Open Socials. A region (a market) carries its own Page, Instagram account, timezone, posting hour, target countries and hashtag pool, so one workspace can run many brands. Click New region and, in the dialog, name it, set the timezone and default post time, pick the connected Meta account, and choose the Facebook Page and Instagram account to publish to. Each region shows a Ready or No target badge.

The socials regions list with per-region status badges
The Meta credential is connected once under Integrations; the region only picks which Page and Instagram account to use. See Connect a provider.

2. The calendar

Click Calendar on a region for a month grid. Each day shows its thumbnails, status, effective post hour and the channels it will post to. Click a day to open it.

A region's monthly content calendar

3. Fill and schedule a day

A day holds one or more creative variants. For each, add feed (4:5), reel (9:16) and/or carousel media, plus headline, body and a call to action, then tick which variant fills the feed, reel and carousel slot. You can add creatives by hand with New creative, or push them over the API with POST /socials/provision.

A day's detail view with creative variants and slot selection

Set a per-day post time or keep the region default, then Mark ready. Ready days auto-post at the region's scheduled hour through the Meta Graph API. Need it out now, or a retry after a failure? Publish now. The Posting log tab shows every delivery and its status.

Marking a day ready or publishing posts to the live Facebook and Instagram accounts on the region. A day in the past cannot be readied, and a day needs a selected creative carrying an image or video before it can post.

Customization options

FieldTypeDescription
Timezone / Post timeregionThe region's local timezone and the default hour ready days post at.
Meta account + Page + InstagramregionWhich credential, Facebook Page and Instagram account this region publishes to.
Publish toregionPer-channel Facebook and Instagram on/off toggles.
Target countriesregionCountries used for ad targeting.
HashtagsregionA hashtag pool for the region's captions.
ActiveregionWhether the region is included in the auto-posting sweep.
Creative slotsdayWhich variant fills the feed (4:5), reel (9:16) and carousel slot.
Post time overridedayA per-day hour, or the region default.
Mark ready / Publish nowdaySchedule the day to auto-post, or post it immediately.