The whole week at a glance
Colour by channel, brand or status. Close posts stagger instead of overlapping, and capacity dots show free slots.
Turn one product photo into a post for every channel, schedule it brand by brand, and get a receipt from each destination. Comments come back to one inbox with a reply draft ready for review.
The brand, the product and every destination stay together, from the first upload to the last comment.
Upload photos or video, or pick them from your media library. The product link travels with every version.
One photo becomes a square post, a tall pin and a link card. Preview every version before anything is sent.
Each brand keeps its own Publishing Setup: accounts, time slots and comment defaults. The dots show which slots are still free.
Every destination reports back on its own: what went out, where and when. Anything that needs attention says why.
Comments from every channel land in one list with a reply drafted in your tone. You preview the draft and decide when it goes out.
The screens a brand team opens every day, with motion that shows what just happened. Hover a card.
Colour by channel, brand or status. Close posts stagger instead of overlapping, and capacity dots show free slots.
Square, tall and link-card versions from the same asset, checked against each channel's limits.
Each destination reports separately. A reconnect request says exactly which account.
A reply in your tone with the product context attached. You still press send.
Jump to a page, a post or a brand. Write actions open their flow, never fire silently.
Each brand keeps its own accounts, time slots and comment defaults. Switching brands never means re-checking settings.



Give an AI agent or your own service a scoped key. It can upload media, build a plan and preview it. Live posts still wait for the confirmation your workspace requires.
# Agent connected to mcp.creavily.com/mcp with a scoped key› creavily_get_workspace_context()brand: Luma & Co · setup: Daily Publishing · 3 accounts› creavily_import_media_from_url("https://luma.example/lip-oil.jpg")✓ media ready · 2400×2000 JPEG› creavily_preview_publish_batch({ items: 3, horizon: "7d" })✓ 3 targets ready · Instagram, Pinterest, Facebookwaiting for confirmation in Creavily …✓ Confirmed by you› creavily_create_publish_batch(confirmWrite: true)✓ scheduled 3/3 · receipts will arrive per destination
POST https://api.creavily.com/v1/public/publishing/batches/preview
Authorization: Bearer $CREAVILY_API_KEY
{
"brandId": "brand_example",
"policy": {
"horizonDays": 14,
"slots": [{ "id": "morning", "timezone": "America/New_York", "localTime": "09:00" }]
},
"items": [{
"clientAssetId": "asset_example",
"productId": "product_example",
"text": "New product launch",
"targets": [{ "platform": "instagram_business", "channelAccountId": "account_example" }]
}]
}POST https://customer.example.invalid/webhooks/creavily
X-Creavily-Signature-V2: v2=example_signature
{
"event": "publish.scheduled",
"brand_id": "brand_example",
"job_id": "job_example",
"targets": ["instagram_business", "pinterest"]
}Every post clears the same five checks, whether a person or an agent sent it.
See every destination with its caption and crop before anything is sent.
3 of 3 previewedPublishing is its own explicit step. Agents prepare and preview; live posts wait for the confirmation your workspace requires.
confirmWrite: trueEach publishing request carries an idempotency key, so a retry never creates a second post.
idempotencyKey · 1 postEach destination reports back on its own. An unclear result is flagged for you, not quietly sent again.
✓ 3 of 3 confirmedReply drafts wait for review unless you turn on automatic replies, and Creavily never replies to your own comments.
own comment → refusedPlans scale with brands and connected channels. Every plan includes the full publishing workflow.
$192 billed yearly
For one store building a steady posting rhythm.
$288 billed yearly
For small teams running a few brands, with agents helping.
$408 billed yearly
For teams with many channels and heavy publishing.
$768 billed yearly
For agencies and teams running many brands at volume.
Try Creavily with one connected channel.
When Max isn't enough, or several teams share the work.
Prices in US dollars, excluding tax. The API, MCP server and webhooks come with every paid plan. Questions about a plan? Email [email protected]. Compare every limit on the pricing page
Instagram Business accounts, Facebook Pages and Pinterest are live. TikTok, YouTube, Threads and X are rolling out; each account is verified before it can publish.
Sign up with an email and password, or with Google. You start on the Free plan with one brand and one connected channel, and can move to a paid plan whenever you need more.
No. Signing in opens your workspace. Account selection, media preparation, preview and a confirmed publishing action are separate steps.
Yes, on paid plans, through scoped API keys or the MCP server. Agents prepare and preview; live posts wait for the confirmation your workspace requires.
The others still go out. The failed destination shows why and what to do, for example reconnecting one account.
The current workflow checks readiness and confirms publishing. A complete multi-reviewer asset approval workflow remains separate product work.
Create a free workspace with email or Google, or write to us if you want a hand getting set up.