Launch board for everything queued to go live in Contentful

See every upcoming content release on one six week calendar, check each entry is actually ready, and ship it live without leaving the page.

App
ContentfulSlack BotMarketingOperationsContent GenerationNotifications & Alerts
PromptCreate

I want an app my content team works out of as the single launch board for everything queued to go live in Contentful. It should replace the spreadsheet and Slack threads we use today to track what is shipping when, and it should be trustworthy enough that an editor can schedule, reschedule and ship real content directly from it.

Space and environment. The board defaults to the master environment. Put an environment picker in the header populated with List Environments, so the team can switch to a staging or feature environment and have every view on the page refetch against it. Remember the last chosen environment per user so people land back where they were working.

Main surface: a six week calendar. Use List Releases for every upcoming release and List Scheduled Actions for every scheduled publish, then lay them out across six weeks starting from the current week. Each day cell shows the releases landing that day and any individually scheduled entry publishes. A release chip shows its title, how many entries it contains, and a readiness colour: green when the last launch check found no blocking problems, red when it did, grey when it has never been checked.

Release detail: a per release checklist. Clicking a release opens a panel built from Get Release for the release itself and List Entries to hydrate the entries inside it. List every entry as a checklist row showing its title, content type, current publish state, scheduled time if it has one, and its readiness status from the most recent launch check. Show the specific findings inline on each row, for example 'meta description is 184 characters' or 'links to an unpublished author entry', so an editor can see what to fix without opening Contentful. Also surface List Release Actions in the panel so the team can see whether a previous publish attempt on this release succeeded or failed.

Scheduling controls. From a row or a release I can reschedule a publish, which creates a scheduled action at the new time with Create Scheduled Action and cancels the old one with Cancel Scheduled Action, and I can cancel a scheduled publish outright with Cancel Scheduled Action. Dragging a release or scheduled item to a different day on the calendar should do the same reschedule, with a confirmation step before anything is written.

Shipping controls. A 'Push release live' button on the release panel ships the whole release with Create Publish Bulk Action, and a 'Publish now' button on any single row ships that one entry with Publish Entry. Bulk actions are asynchronous, so poll Get Bulk Action after kicking one off and show live progress and the final result on the panel rather than pretending it finished instantly.

Run launch check: a background agent. Every release has a 'Run launch check' button that kicks off a background agent scoped to that release. The agent reads each entry in the release with Get Entry and checks it against the field definitions from List Content Types, then flags required fields that are empty, SEO titles over 60 characters, meta descriptions over 160 characters, references that point at entries which are still drafts or archived (walk the links with Get Entry References), and linked assets that have never been processed or have no file for the locale (check with Get Asset). Where copy is simply missing, the agent drafts it and saves it back into the entry as a draft with Create or Update Entry with ID, matching the voice of the existing copy on that entry.

The agent never publishes anything on its own. This is the most important rule in the app. It only reads, drafts fixes into draft entries, and reports findings for a human to approve. Publishing is always a person pressing a button on the board. Do not give the agent the publish or bulk publish actions at all.

When the agent finishes it writes a readiness verdict back into the app: a per entry pass or fail with the list of findings, plus a rolled up verdict for the release. That is what turns each checklist row and each calendar chip red or green. Store each verdict with the time of the check and who kicked it off, and show 'last checked' on the release so nobody trusts a stale verdict. Show the agent's progress in the panel while it runs.

Go live announcements. When a release ships, post a go live announcement to a Slack channel with Slack Bot using Send a Message. Let the person choose the channel from a picker populated by List Channels, and remember the default channel for the team. The message should name the release, list the entries that went live with links, and say who shipped it.

Version conflicts. Contentful writes use optimistic locking, so every update and publish must send the entry's current version in the X-Contentful-Version header. Always read the entry immediately before writing so the version is fresh, and when Contentful returns a 409 version conflict do not retry blindly and do not overwrite. Surface it on the row as 'someone else changed this entry, reload to see their version' and let the editor decide. The same rule applies to the agent's drafted fixes: on a conflict it reports the finding instead of writing.

What does this prompt do?

  • Puts every upcoming content release and scheduled publish on one six week calendar, so the whole team can see what is shipping and when.
  • Opens each release into a checklist of the entries inside it, with a clear ready or not ready status on every row.
  • Lets you reschedule, cancel, or ship content straight from the board, either a whole release at once or a single piece.
  • Runs a launch check that reviews every entry for missing fields, overlong SEO copy, unresolved links and unprocessed images, then drafts the missing copy for a person to approve.

What do I need to use this?

  • A Contentful account with access to the space your team publishes from
  • Releases and scheduled publishing available on your Contentful plan
  • A Slack workspace, if you want go live announcements posted for the team
  • Content types set up with required fields marked, since that is what the readiness check measures against

How can I customize it?

  • Change the calendar window from six weeks to whatever matches your planning cycle
  • Adjust the limits the check enforces, such as the 60 character SEO title and 160 character description
  • Choose which Slack channel gets go live announcements, or turn them off entirely

FAQs

Can the agent publish content by itself?
No, and that is deliberate. The launch check only reads your content, drafts missing copy into the entry as a draft, and reports what it found. Every publish is a person clicking a button on the board.
What happens if two editors work on the same entry at once?
The board notices when someone else has saved a newer version of an entry and asks you to reload rather than quietly overwriting their work.
Does it work with environments other than master?
Yes. The board opens on master by default and has a picker for every other environment in your space, so you can plan a launch out of a staging environment and switch back.
Will it post to Slack every time something goes live?
It posts an announcement when a release ships, to the channel you choose. You can point different teams at different channels, or skip the announcement.
Do we still need to open Contentful?
For writing and editing, yes. The board is for seeing what is queued, confirming it is ready, and shipping it, so the planning and launch work stops being spread across spreadsheets and Slack threads.

Related templates

Share of voice dashboard for your brand and competitors

See how your brand's news coverage and sentiment stack up against four competitors, then let an assistant write the weekly report for you.

GDELT
Notion
Slack Bot
App
Approval war room for every social post awaiting sign-off

One screen showing every social post waiting on approval, sorted by deadline, so reviewers can approve or reject without leaving the page.

Hootsuite
Slack Bot
App
Turn champion job changes into new pipeline in Attio

Every Monday, find the past champions and closed-won contacts who changed jobs, update Attio, and get the moves worth chasing in Slack.

Boomerang
Attio
Slack Bot
Agentic Task
Collect social post requests and schedule them in Hootsuite

Staff submit what happened, your social manager edits the copy, picks the accounts and puts it on the calendar without a single spreadsheet.

Hootsuite
Slack Bot
General Input Database
App
Voice agent QA review board for your Hume EVI calls

Open one board each morning, see which voice calls went badly, replay the exact moment the caller got frustrated, and file the fix.

Hume
Linear
Slack Bot
App
Clear your Guru verification backlog in one weekly app

A personal queue of every overdue Guru card, sorted by how late it is, with one-click verify, reassign, comment, and an agent that drafts the refresh for you.

Guru
Slack Bot
App

Stop tracking launches in a spreadsheet.

Give your content team one board that shows what is queued, what is blocked, and what is ready to ship today.